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
Context dropping generalization..... Not all code is created equal. Some code is intellectual property. It can be the key asset for some.
Replying to @gdb
Every product or feature is a liability the question is whether the benefit of the growth from doing the work, lessons learned, value to the customer and value to the company can service the liability.
2
Replying to @gdb
good
1
Replying to @gdb
Code and functionality are inseparable!
1
Replying to @gdb
As simple as possible, but no simpler. -someone famous I think
1
Replying to @gdb
Code is not the end result. Code is part of a system. Systems can never be simple if they are to be optimized. Code can not be simple if it is part of a system. Stand-alone code maybe. But distributed systems that have architecture will never be simple.
3
Replying to @gdb
Barz
Replying to @gdb
Code complexity is something very hard and counterintuitive to define. At first you may think that simple code is something easy to understand and create by junior inexperienced developer, but in reality you need to learn a lot to create and understand simple code.
1
Replying to @gdb
What you are saying is that The most Efficient Coding Engine is Desired, and you can do add ons too it. Like John Carmacks Engine, in an Abstract.
1
Replying to @gdb
Software engineering is overrated.
2
1