3 ms·
Here is a recent comment I wrote on the subject that received 105 up votes: https://news.ycombinator.com/item?id=23018347 https://news.ycombinator.com/item?id=2
by austincheney 7y ago
Here is a recent comment I wrote on the subject that received 105 up votes: https://news.ycombinator.com/item?id=23018347 https://news.ycombinator.com/item?id=23018347
My suggestion is to be purpose driven and use writing as your primary tool to enable your goals. Also know that programming is a form of writing. As your writing skills get stronger so will your programming and vise versa.
One way to get started at writing practice is to take a current tough programming problem and think through it as much as possible before ever putting fingers to keyboard. Build that vision in your mind. Consider the edge cases, risks, and traps. When you are confident in the vision write down the flow control in regular written language in a way that makes the most sense to you.
Other people likely won’t understand your notes if they are just for you. That’s ok. Knowing and speaking to your audience takes practice. The most important thing right now is that you are practicing.