Deutsch English Français Italiano |
<slrnvqibso.2k9fk.lars@cleo.beagle-ears.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Lars Poulsen <lars@cleo.beagle-ears.com> Newsgroups: comp.os.linux.misc,comp.os.linux.advocacy Subject: Re: (Excessive?) Complexity Date: Sun, 9 Feb 2025 22:43:36 -0000 (UTC) Organization: A noiseless patient Spider Lines: 19 Message-ID: <slrnvqibso.2k9fk.lars@cleo.beagle-ears.com> References: <vkjmdg$30kff$1@dont-email.me> <ba6263f8-1e7f-5eb1-ae06-757f2ed7a018@example.net> <lto9qbFso18U3@mid.individual.net> <slrnvnegk1.2cl6d.lars@cleo.beagle-ears.com> <8b262a1f-507f-ef10-e4d3-a981dca5b7d1@example.net> <vl8jdq$3st6d$1@dont-email.me> <vl8jul$3sqfa$4@dont-email.me> <vl8otk$3splv$3@dont-email.me> <vl8qm7$3u6t2$1@dont-email.me> <vl93dl$3vkun$1@dont-email.me> <vl9449$3vo6h$3@dont-email.me> <vl9aov$pp7$1@dont-email.me> <vla4hr$5n4v$1@dont-email.me> <vlblqj$harb$1@dont-email.me> <lttopaFoh2cU8@mid.individual.net> <vle8uk$12sii$2@dont-email.me> <c686fb74-4fac-0809-7005-417c76ee0e3b@example.net> <nbReP.633803$oR74.271654@fx16.iad> <NnVeP.44028$vfee.11890@fx45.iad> <vo6ubb$3ue2q$2@dont-email.me> <RhOdnY5Kb8vulDr6nZ2dnZfqnPudnZ2d@earthlink.com> <slrnvqfa8s.27rvm.lars@cleo.beagle-ears.com> <vo8bem$69pr$4@dont-email.me> <eSadna_s0t5TsDX6nZ2dnZfqnPednZ2d@earthlink.com> <9bdfe478-279e-464c-62b6-dc3b1f5da4ab@example.net> <m0sf5nF734tU3@mid.individual.net> Injection-Date: Sun, 09 Feb 2025 23:43:37 +0100 (CET) Injection-Info: dont-email.me; posting-host="92d53583fbb997912386d5ba63a6a0c5"; logging-data="907612"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Z6jLsfQbTNU2G0Iz7oQv871XLBkGwTus=" User-Agent: slrn/1.0.3 (Linux) Cancel-Lock: sha1:lrMNBqiyx7ZWNyAwf4reXwjS4EY= Bytes: 2864 On Sun, 9 Feb 2025 11:45:42 +0100, D wrote: >> Simple is good! I struggle often to explain to young whipper snappers >> the power of good enough. The power of good enough has won me a lot of >> business throughout the years. On 2025-02-09, rbowman <bowman@montana.com> wrote: > I've worked with a couple of programmers who tried to anticipate future > needs and developed complex code to handle those eventualities. 20 years > later the eventualities never happened but the complexity is still there. > > It's one thing to anticipate future needs in your design and not to paint > yourself into a corner and another to spend a lot of time doing stuff > before it's necessary. Good enough is good enough. Wisdom (also known as good judgment) is in the discernment of how much you need to go out of your way to future-proof your code, as well is in discernment of when to make a minimal, local change to work around what in retrospect was a design mistake and when to refactor the surrounding area.