Uncaught TypeError: Cannot read property 'x' of undefined that end up taking lots of time to debug. The language does not help you catch these errors early enough in the development cycle, and they usually end up being discovered too late, mostly by your users reporting that something is not working.
What if you could release your web app with the confidence that you would never get any runtime exceptions again? What if every time you needed to refactor code, you could do it confidently knowing you have a compiler that would let you know of any errors and suggestions on how to fix them? What if you could get all these benefits today, right now?
Welcome to the world of Elm.
As a mostly self-taught programmer, most of the things that helped me learn programming and understand its concepts is the fact that I applied the concepts I was learning to help solve some actual problems that I was encountering in my day-to-day life.
For the last 2 months or so, I have been meaning to write a blog post. I do not know the topic of the said post, or its content, or anything at all about it. I just know that I have to write something. I also know there’s a lot of valuable thoughts that I have in my mind that need to be put in words, but I cannot bring myself to put them in writing.
Writing simply terrifies me.
So what can I do about it?
So this is me officially putting out the challenge to myself, to venture out to where I fear most, to write more and more until I no longer fear it.
Have you been in a similar situation before, whether with writing or something else, that you know you need to do but it simply terrifies you? Please share your thoughts in the comments.
It is often said that the best way to learn to program or to learn a new language is by using it in a personal project. In this post, we explore why it is wise to listen to this advice.
“Nothing, Everything, Anything, Something: If you have nothing, then you have everything, because you have the freedom to do anything, without the fear of losing something.”