Hacker News new | past | comments | ask | show | jobs | submit login

What I mean is that a system should be discoverable, that is exposing its logic to the user. A good counter example is the French orthograph and grammar : Byzantine rules, exceptions to the rules that have to you just know about, letters and accent you don't pronounce that are there for ideological reasons, etc. It tends to favor those who just know and to put the learner at a disadvantage. I am NOT saying that Windows is a good example of discoverable system either and I am not switching back to it anytime soon.

> I think the perception of a certain way being easier is largely based on what one is used to.

I think the perception of things being "not that hard" is bias one acquires once accustomed to the quirkiness of a system, not perceiving anymore what has made learning painful or slow. I like to program in C now that have shot myself in the foot so many times, I am even proud that I have mastered it and I learned a ton in the process. Nevertheless I am glad that Zig is approaching 1.0 and would recommend it to any beginner over C.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: