Comment by ๐ stack
Re: "what are your thoughts on design patterns?"
From personal experience with Model/View/Controller pattern in Smalltalk... I remember cursing a lot and going in circles pushing code from one class to another in vain whenever trying to implement anything real.
@namark - appreciate your response and kind of agree.
I consider myself more of an artist than an engineer and program entirely for the joy it brings me on a variety of levels.
My art is bug-free code. It consists of clever, concise and generally very small handmade code. Amusing comments that sometimes run for several pages when a roadside attraction gets interesting. Side projects with weird probabilistic data structures. etc. Odd interpilers and macrology.
A visual artist will spend a lifetime drawing faces and hands. Some get very good at it. Offering a set of rubber stamps will be declined with a variety of levels of politeness. A suggestion that a 10-min sketch cannot be executed well is likewise offensive.
Factory code...
Feb 25 ยท 2 months ago
8 Later Comments โ
๐ stack ยท Feb 25 at 15:18:
There is a corporate drive to lock coding away from people. It is done through locking processors with hardware keys, factory code tech, ridiculous B2B patent trade, warranties. unions. degrees in computer pseudoscience.
Also calling what some call art 'snake oil'.
Factory crap is obviously necessary. You will not get a handcrafted chair at your office.
If the precise dimensions, repeatabilty and warranty is your only constraint, you can be proud of factory products...
If you want a custom made chair that fits you, a different story altogether. And then there are museum pieces.
๐ namark ยท Feb 25 at 16:34:
off-topic intensifies...
one of those things is not like the others...
warranties
where have you seen such a thing? There are no warrnaties on any software, commercial or otherwise, even when the client is a big enterpice or a freaking government we still go "no warranty of course, why yes, of course", like the absolute clowns that we are. If waranties actually becoma a thing we all can finally stop complaining that you can't make money on free software, and maybe concider starting a real local businesses serving the general public, providing software design, installation, confoguration and WARRANTY
so what I'm saying is that your artworks are not restricted to your garage only because of the overall sorry state of the industry. A transformer you wound can be better than the one in your phone charger only if said charger came without warranty. Software insdusty is an extreme case of that where there is nothing but marketing driving it
๐ stack ยท Feb 25 at 17:01:
@namark, 'warranty' was mentioned by you!
makes a lot of sense for our snake oil industry that hinges on marketing alone, where warranty is unheard of, and everything is expected to break all the time.
I don't think we are disagreement.
I may be more focused on the craft than completed product at any cost
Warranty, license, insurance and union walls have not yet been erected. Soon, with AI help desk requirements.
๐ namark ยท Feb 25 at 18:56:
nah we don't agree
tldr on this off topic:
I say warranty good - you say warranty bad;
you say corporate want warranty, I say corporate hate warranty
reminder how this connects to OP:
no warranty - no quality;
no quality - anything goes;
anything goes - most things are shit;
most things are shit - your hand rolled cruft doesn't look that bad anymore;
your had rolled cruft doesn't look that bad anymore - you can keep hand rolling same cruft over and over again and feel important;
you can keep hand rolling same cruft over and over again feel important - design patterns
๐ stack ยท Feb 25 at 19:49:
My penultimate OT remark here:
@namark, I tried to keep it civil. We do not have to agree on everything, and I tried pretty hard to communicate something that is important to me personally without actual personal insults.
If you want to think of my life's work as 'hand-rolled cruft' that is there 'to make me feel important', that is your choice. Verbalizing it as you have: another choice and speaks to your character.
I am bully-proof; I feel sorry that you are so insecure that you need to resort to ad hominem insults.
๐ namark ยท Feb 25 at 20:49:
lol dude, next you gonna tell me you weren't even ironic calling youself maestro? Massive ego go brrrrrr
Imma clarify that I was talking about everyone and their granmas who ever wrote any code, not you in partciular, in case admin decides to pull out the banhammer over your tear jerking last words.
๐ stack ยท Feb 25 at 23:00:
Brah, just to clarify: I am dead serious. A lifetime of coding compilers and other deep tech. If there is such a thing as a Master Programmer, I am it (for some kinds of code). Not ashamed to tell the truth.
And to reiterate: hostile tone and personal insults are not necessary or appreciated. Look up the definition of ad hominem
๐ gritty [OP] ยท Feb 26 at 02:14:
Soooo...
how about that weather? snow gone yet in NYC?
anyways, what I got out of all this, on topic, is that in general, it's good to know what patterns are but you don't crowbar them into your code without good reason. I appreciate the (mostly) good content and explanations here. thanks to all.
Original Post
what are your thoughts on design patterns?