[Semi-OT] On the topic of build tools
evilrat
evilrat666 at gmail.com
Sat Aug 14 06:27:54 UTC 2021
On Friday, 13 August 2021 at 19:30:29 UTC, SealabJaster wrote:
>
> Another pretty OT question, but does anyone else have this
> ridiculous urge to make their own versions of everything?
>
> Like, instead of being sensible and using an already existing
> thing, you instead want to make a crappier, buggier, unfinished
> version simply because its "mine".
I do, a lot of people have that issue as well. This isn't really
an issue until it is controlled, but when it's not the end result
is almost empty GH page and a broken career.
Every time I need to start a project I have this:
"meh, these libraries sucks, the author was stupid",
and it is easy to let it loose like:
"ugh, the tooling is bloat and buggy, I'll make my own IDE
quickly",
and then in some rare cases it evolves:
"this OS is junk, if I am to move forward I will need my own
OS".
So what is the deal with it?
Well, when you rejected all libraries for the task (especially
for reasons like style) it is time to stop, take a deep breath
and swallow (your ego), remember - you have things to do, and if
it is a paid job they pays you for that specific things and not
for reinventing the wheel.
Additionally you will have deadlines, and you had to support
that thing afterwards for undetermined time. Would you really
like supporting all your inventions for a lifetime? Probably not.
And then if you just started to make that replacement for a
specific library when you started to plan things and implementing
it you will definitely hit some issues related to subject that
simply wasn't there when you were planning, and this is where you
probably start to understand why authors of those "stupid"
libraries did "stupid" things.
At this point it is time to stop doing crap, turn down your
pride, thank the authors for saved time, and start using the said
libraries.
Enjoy your life with much less stress and depression!
Now, instead of "libraries" you could as well put "software" and
it will be the same, you can even put "hardware" and it still
will be the same.
And that is how it works!
Just remember - when you see "junk" or "bloat" it well could be
the author's poor skills or incompetency (everyone hate amateurs,
eh?), or it could be a real problem that was solved using what
was really objectively possible at that moment because no one
else did that before (or at least doesn't bothered to share,
can't blame them though). And the latter is much more possible,
unless of course it's just 300 lines of code prototype made at
Friday's evening.
More information about the Digitalmars-d
mailing list