I'm a very specific breed of programming extremist.
It all started with Clean Code, test-driven development, and composite design; and really clicked with the software model described by the Softwar thesis.
Thread
Login to reply
Replies (10)
Just vibe it bruh
I was an extremist too. Then I realized my products never worked because I was too focused on the code and not in the user.
These days I will always code the dumbest thing that actually works in the hands of users and actually solves their problem.
What do you mean I code dumbest thing π that works π?
Iβm a musician been playing cello for many many years coding for me mean is I have to decrypt what composer wrote hundreds of years ago and then interpreted on my instrument for a modern ear to hear .
Yes I can interpret it in a dumb way but also in authentic way like composer intended,
Is that what you mean?
Which interpretation will make your listener truly happier?
That's how I started. All my early projects were messy, but they did exactly what they needed to. It's just matter of making clean projects that do exactly what they need to do. There's no tradeoff.
But moreso than software, it was real physical engineering that taught me the value of quality up front. Anything can be made to work, but only a few things can be made to last.
Well thatβs different every time I play and every day is not the same.
Because unlike visual art which is permanent and cannot be changed over time.
Music is elastic. If I donβt like my audience or if there is a person in the audience paying attention to his phone instead of listening skills, Iβll make them pay attention first by playing in the different style licensing ponticello technique and only then please them with my tone or vibrato or a fast finger passage so they enjoy instead of looking at their phone at the concert. Believe me this happens all the time
Yep, software is similar. Most of what we code is old, boring stuff. We just reinterpret math for our audience. But too many people focus on "getting it right" as opposed to just delivering what the audience wants.
Wow didnβt think of that, thatβs pretty awesome. Interesting in music is the same
I need to start to learn how to code to become more patient with skills
I flip flop between these extremes. If I'm being paid a salary, i will code "proper". If I am just trying to code something to fix a problem (eg worried about being sensored on meetup.com) then I will do what Vito said and code the dumbest thing to just get something out the door. If it gets adoption or people ask/pay me to I would refactor to something more maintainable and extensible.
me too, I do LISPs π€£