December 23, 2017

Coding Dictionary - Would be great to get some feedback

Got some great feedback from reddit lately on my side project , would be great to get some more feedback.

my side project is simple explanation of coding terms in under 255 characters. Users can add there own terms, like/dislike terms and save terms for later reading.

https://codingdictionary.com


  1. 3

    I'd suggest thinking about how to make the content more dynamic. It's definitely a big bite in the beginning, but it's worth giving it some thought.

    Some examples:

    • Entry for For loop - This one needs a practical example of what it is. I'd say without a code example it's a rather pointless definition. Think about adding an ability to add code blocks.

    • Another thing is images. Take a Wikipedia article for an example: Client-server model. The image helps me understand the high-level concept without diving into the contents.

    Furthermore, I don't get it why you restrict access to "View All Terms" section of the site. Think about search engines, etc, who won't index the content because of that. I'd also say that SEO will be your main source of traffic.

    Otherwise, it's a great idea and I would definitely click those links whenever I'm googling something!

    1. 3

      Great feedback! Coding block is a good idea and images to, will add it to the to do list. Also "view all terms page" behind a login was a error on my part , can now be accessed without login :)

  2. 3

    Only 255 characters!!? Byte me.

    :p

    1. 1

      Yea got a few people saying that, will be taking that away.

      1. 1

        Pick a number like 255 and these things happen.

      2. 1

        This comment was deleted 9 months ago.

  3. 2

    I noticed that the list has repeating values in it.

    As somebody else mentioned, autocomplete would be very useful.

    It also needs some pizazz, as it kind of looks like one of those parked domain canned sites.

    1. 1

      Ops, will look into that!

      I know its very bland at the moment.

      Thanks for the feedback.

  4. 2

    Interesting site, but not sure the benefit from the end user would get from it beyond what wiki would provide. However...

    Would be nice if users had the ability to add examples based on different languages, so if I was looking for how to use a For Loop in PHP, I could see the example there, etc. This would also be a great resource if I was learning another language and I could compare examples of one language to another, so I can see how I'd do it in my own language and compare it to the one I'm learning.

    I'm not against 255 characters, but I think that could be the starting point with more detailed explanations added onto the definition.

    1. 1

      exmaples of different languages sounds like another good idea, will find some sort of way to add it in. For the 255 characters i will have to change this someway as it was pointed out on been to limited many times.

  5. 2

    If I look at the explanation for ‘polymorphism’ it doesn’t tell me anything at all. I guess the problem with 255 chars will be that the explanations will become super superficial.

    1. 2

      I will be getting rid of the 255 limit :)

  6. 2

    Hey! These are some suggestions that came to my mind:

    -A list of all words on a side or something with most viewed/edited/whatever rankings

    -Is signup really required?

    -Can add sharing option

    -This could also be something like a google extension like Grammarly (double click on a word anywhere in your brwoser and you instantly get a popup with its meaning) , but for coding terms with more cs/code related info.

    -Can maybe link to related articles/questions&answers on SO for each word

    Nice work! :D

    1. 1

      I was sure I replied to your comment but can't see my reply.

      -I added a list of all words page list lately( can be found on frontpage or if you do a blank search) but haven't added anything else like most viewed or anything yet, but will improve.

      -As for sign up I will try and take it out as much as possible.

      -I have added sharing option to my to-do list.

      -The google extension sounds like a great idea, will look into building this :)

      -related articles/questions&answers is another great idea.

      Thanks a lot for the feedback :)

  7. 2

    I would expect most users to come from search engines. Therefore, requiring user to log in to like / dislike a definition will probably be too high investment. I suggest removing that constraint. Also consider seeding it with some fake votes to show social proof, especially for terms you link to from the homepage.

    1. 2

      Thanks for the feedback. Currently working on allowing anyone to like / dislike :)

  8. 1

    The core idea is certainly useful. Especially so if this can be something like index cards you can save/share. In addition to the other great points mentioned here, quick random feedback from me (as always take with a grain(s) of salt) :

    • I actually like the limited length format of entries. It forces users to try to be more concise. But yes as many have pointed out it needs to better than 255 chars alone. so maybe one entry is a collection of templated blocks? text, code, image/gif, resources?

    • Having a network of cards would be awesome. Basically a graph structure. Ex [For Loop] also connects to [While Loop] and has tags <code snippets> <images and gifs>

    • Like/dislike immediately made me think of something tinderesque :P If you do this for mobile this could be a mini quest mode where for ex you show users 3 cards for the same coding term and they swipe based on their subjective judgment of its quality/usefulness.

    • Something like duolingo for coding built on top of this? Metadata for for loop would be {basic concepts, level one} etc.. dunno.. This would be an awesome way for school students t learn for sure..

    ok... i think i went waaaay overboard with the scope inflation.. oops :P

    1. 1

      WOW thanks for taking the time for so much feedback, will take it all into consideration :)

  9. 1

    I like this but would have you add some color and make it more like a landing page and encourage users to use it

    1. 1

      Thanks for the feedback, it's very bland at the moment.

  10. 1

    Nice job! If you could add auto-complete in the search box, that would make the UX more frictionless. Right now, you have to type in a complete term with the correct spelling.

    Auto-complete would also increase discovery - for example, if I typed "event" and it showed "event sourcing" as a possible auto-complete option, I could learn about a new concept I didn't know about.

    1. 3

      Good idea, added to my to do list :)

  11. 1

    By Dictionary the first thing that comes into my mind is a alphabetical arrangement of words, but that is lacking here and also why are you putting things behind a login screen?

    1. 2

      Yea the alphabetical arrangement will come everything takes time. I will be removing parts from behind the login wall , see my other comments.

  12. 1

    Great! Could you add a link to "Show all" in a list? Don't wanna search, I'd like to go through the list and click on the ones that I'm interested in.

    Edit: and you could actually show this list when someone clicks "Search" without having entered any text, instead of the error page! :-)

    1. 2

      Thanks for the feedback :) I have now added a list of all the terms(so far added), there is a link on the homepage to it, didn't realize it was going to a error page now goes to all terms page :)

      1. 1

        Awesome. IMO the "View All Terms" button is too similar to the list of terms, it blends in as if it was another suggested search term. If that is a feature you want people to notice, I would suggest changing its color or placing at the top of the list, or in your nav menu, or below the search box (but maybe you actually want user to prioritarily use the search box instead, in which case the current feature is fine).

        1. 1

          Thank you :) will sort it out.

  13. 1

    I'm missing a landing page that explains what the service does. If i came from google i would jump right back into google's search feed, because i would not understand what the purpose of the site is.

    1. 4

      Thanks for the feedback will made it clear on the landing page.

  14. 1

    Can you please explain what's the point to restrict explanation by 255 symbols? And what's the point in such service at all? Who are your end users?

    Thanks and good luck!

    1. 7

      Only reason to keep it at 255 is to keep the explanation short and simple.End users could be someone looking for simple explanation on a coding term they did not see before.