Professional Programming: The First 10 Years
thorstenball.com
Professional Programming: The First 10 Years
1–10 of 34 posts
Re: Professional Programming: The First 10 Years
#2> When you’re glueing other people’s code together, there’s a very real danger that the glue is where complexity will accumulate. But glue code is the last place where you want your complexity to live. It hides complexity. What you want is to make complexity as visible as you can, shining a light on it with the hope that it turns into dust and disappears.
Re: Professional Programming: The First 10 Years
#3i am programming (and-all-that-goes-with-it = mostly-mentoring, both downwards and upwards) for 35 years... and it is somewhat difficult for me to tell the things you wrote there, to my pupils/students/team/s, because i have kind-of found them loooong time ago, and since then have much further understanding, and now i consider them obvious/intrinsic and don't even think about them... and they are not obvious at all.
And yes, i still love programmming very much (although sometimes it is about programming the people. But not direct, it's more like building a language, to enable further things with it :).
Now, if it's only one thing from me: it's all about people. okay, Mostly about some-people somewhere in the chain. Not about code/architecture/....
have fun
www.svilendobrev.com
Re: Professional Programming: The First 10 Years
#4Re: Professional Programming: The First 10 Years
#5Re: Professional Programming: The First 10 Years
#6Re: Professional Programming: The First 10 Years
#7"Code has mass". Following from that, attention is force and understanding is acceleration.
The mechanism for this is fairly obvious: it is usually convenient to put new functionality next to existing one because it allows you to reuse things that maybe should not be reused. The more diverse a big lump of code, the more potential future functionality is convenient to add to the lump.
This is a reason to be very vigilant against this type of accidental reuse and incohesive modules. It's a reinforcing feedback loop that needs a balancing mechanism.
Re: Professional Programming: The First 10 Years
#8This hit a little too close to home.
Re: Professional Programming: The First 10 Years
#9Being technically fearless is also a trait I've identified in engineers I enjoy working with. It's hard to quantify how you gain this. I think it's a combination of strong fundamentals and deep curiosity. It forms when things stop being magic.
Re: Professional Programming: The First 10 Years
#10> Fearlessness is undervalued Being technically fearless is also a trait I've identified in engineers I enjoy working with. It's hard to quantify how you gain this. I think it's a combination of strong fundamentals and deep curiosity. It forms when things stop being magic.