I will just go straight into the points (sorry, problems):
1. Idea
- My mind is really good at not giving ideas and occasionally giving some cool ones
- Some thing that I saw somewhere looks cool, but feels not in my range.
- Some thing that I can implement and is simple and fun but feels waste of time.
2. Fear that someone else already implemented it or is doing it better than me
- The feeling comes like I need to build the best thing in the world or else am done!
3. Naming the project!
This is where all my energy goes! 😂
Either the name is not cool or the name conflicts with an existing one.
4. Choosing Tech Stack
I know that practical choices should be made but my mind fights with:
cool new niche tech stack vs industry standard vs bla bla bla
5. Scope of the project
The focus should be on MVP but mind goes for tiny little unncessary details.
6. Project setup
The idea, the motivation all dries up before I even finish the setup!
7. Git commit messages
I did my setup commit like 'project setup'
Then I remember the already commit made by github is 'Initial commit'
Its starting with capital letter, but I like all small letters.
But, wait I also like consistency!
After some commits:
Should I make a single commit for all the changes I just made or multiple commits: one for a feature, one for updating README, one for updating my name in License.
8. Code organisation and conventions
- camelCase vs snake_case vs PascalCase
- output folder name: target vs build vs bin vs ...
- exposing all the contents of a pkg vs explicit one thing
9. Writing tests
Still I don't like testing and I don't know how to write tests!
10. Half of the project is done and my mind getting distracted by another cool project!
Its fully because of laziness!
Conclusion
Its just a post to yell at my habits to feel light!
I read some articles related to this topic and got inspired to carefully observe what my problems are and note them down!
Top comments (1)
Start!🔥