Code is a liability, not an asset. So goal of software engineer is delivering the maximum amount of desired functionality at the cost of the least amount of code complexity, even as desired functionality evolves over time.

Dec 24, 2022 · 3:03 AM UTC

166
420
56
3,876
Replying to @gdb
Software engineers mimicking life.
Replying to @gdb
One of the most challenging contracts I had was to reduce the amount of code in an app. Not an easy task
Replying to @gdb
Unfortunately, the "goal of the software engineer" is relative to the constraints of the req's, $, and schedule. As a c# architect, with unlimited $, ⏱, and exact requirements, i could always build with max efficiency/maintainability...but then the real world happens.
Replying to @gdb
Customer: "I would like to be able to combine Quotes / Orders / Shipping into one BIG screen!" (naïve smile-o-excitement) Me with estimate: "That will be (x) thousand dollars and (y) months" Customer: (pale frown) "What can i get for (<x) dollars in (<y) time? Me: (pale frown)
Replying to @gdb
Code is the means, the result is the asset and the engineer is the artist
Replying to @gdb
I feel at every stage human engineers should be enabled to output max functionality FAST and AI should take care of the dreaded “code rewrite” which is almost unimaginable today for company of any size.
3
Replying to @gdb
If it generates revenue, it’s also an asset. But yes, all code is a liability.
Replying to @gdb
Does that include Bitcoin
Replying to @gdb
But would you see first party code as different from library code if the be latter comes with some quality, security and performance guarantees? In a sense, the overall code remains more or less same but the % of first party code reduces over time.