"maybe we need this in the future" is a bad idea for writing good code. If we need that flexibility in the future, other things will have changed as well. Better do it then, not complicating matters now.

Turning down needlessly flexible code like a boss.

Follow

@1link @bagder
Same. Overdesigning is sure bad — rookie programmers do this all the time: implementing all the layers of abstraction, and never getting to implementing actual useful features. But underdesigning might also be bad — especially in the commercial projects, when people are time constrained and extensibility was never in mind, some high-priority features often get slapped over in a manner that they look alien to otherwise very neat software.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml