Live data from Hacker News

Ask HN: What are you working on to become a better programmer?

news.ycombinator.com

91–95 of 95 posts

Re: Ask HN: What are you working on to become a better programmer?

#91
post #82

Earlier quoted context omitted.

I don't consider them to have any tradeoff. So far I am not losing any time applying TDD. And Clean Architecture seems common sense.

TDD tends to result in an encrustation of overly-specific unit tests that can make it harder to rethink a design as you go. It's a valuable technique, but can be counterproductive if over-applied unthinkingly. I've worked in more than one dev team that has imposed TTD-all-the-things policies they've had to retract. Clean architecture as a goal is, of course, uncomplicated. It being a good thing is assumed in the term…

I definitely side with the people who said that what you are describing is bad TDD

This is the result of people believing « unit test » means I should only test one « unit » (usually a function)

When you start testing a behaviour which can span multiple scopes, your tests don’t suffer from the same problems.

As for Clean Architecture, the overhead is quite minimal, and being able to hide complex stuff behind an interface means you will actually save a lot of time (like not having any database for several weeks, which helps iterating a lot quicker)

I have had the chance to see strong craft practitioner, it convinced me that they are indeed faster than the majority of developers (and ship more often)

Re: Ask HN: What are you working on to become a better programmer?

#92

I build things that I don't know how to build, mostly in C++ (because I like the language and I want to get better at it, especially the newer parts!). I built a programming language as a library and put the entire process on YouTube. I just recently built a job queue worker pool library. Next, I'm going to tackle building a HTTP server as a library, hopefully supporting HTTP/1, 2, and 3. Just build things that push…

Can you share your YouTube videos with us

Re: Ask HN: What are you working on to become a better programmer?

#94

I build things that I don't know how to build, mostly in C++ (because I like the language and I want to get better at it, especially the newer parts!). I built a programming language as a library and put the entire process on YouTube. I just recently built a job queue worker pool library. Next, I'm going to tackle building a HTTP server as a library, hopefully supporting HTTP/1, 2, and 3. Just build things that push…

Can you share your YouTube videos with us

Here you go: https://www.youtube.com/playlist?list=PLZqirAnnqaCZ8lT8w7p2P...

Re: Ask HN: What are you working on to become a better programmer?

#95

ChatGPT, ChatGPT, ChatGPT Despite all of the FUD about how it would impair learning, it lets you skip through boilerplate you already know how to do, shows you some ideas you wouldn't think of, and can work as an on-demand code reviewer.

GitHub Copilot also.
Post reply on HN