Re:Hardest Problem in Computer Science: Centering Things
by pylua on Wednesday April 17, 2024 @08:25PM
(#40071655)
There is challenging for the wrong reasons then there is challenging for the right reasons.
You will want to make sure you work on things that are challenging for the right reasons.
Re:Hardest Problem in Computer Science: Centering Things
by bluprintz on Thursday April 18, 2024 @12:06AM
(#40072855)
I've heard this described as inherent complexity versus accidental complexity.
Inherent complexity (due to difficult real-world constraints) is fine. Accidental complexity, like that caused by overcomplicated tools or architectural decisions, just feels bad.
Re:Hardest Problem in Computer Science: Centering Things
by namaria on Thursday April 18, 2024 @03:00AM
(#40073671)
And then you have weaponized accidental complexity, aiding cv-driven development and vendor lock-in (which are really the same sort of thing).
Re:Hardest Problem in Computer Science: Centering Things
by davedx on Friday April 19, 2024 @03:27AM
(#40084232)
Hey, leave next.js, react router and vercel alone!
Re:Hardest Problem in Computer Science: Centering Things
by rando14775 on Thursday April 18, 2024 @04:29AM
(#40074127)
Why do I enjoy writing shell scripts then?
Re:Hardest Problem in Computer Science: Centering Things
by layer8 on Thursday April 18, 2024 @07:49AM
(#40075184)
There is a threshold where you can still make things work right despite the accidental complexity, and some enjoy that challenge, but beyond that threshold you just have to accept that things won’t work right. CSS is very often beyond that threshold.
Re:Hardest Problem in Computer Science: Centering Things
by datascienced on Thursday April 18, 2024 @05:38AM
(#40074459)
That is another axis around quick feedback loops. A shell script comes with a repl you don’t even need to invoke!
Re:Hardest Problem in Computer Science: Centering Things
by szundi on Thursday April 18, 2024 @01:22AM
(#40073236)
Then some stakeholder just doen’t like a thing for silly reasons and never can anyone always be happy - for cheap at least
Re:Hardest Problem in Computer Science: Centering Things
by karmakaze on Wednesday April 17, 2024 @07:46PM
(#40071354)
I appreciate things that are well laid out. I just don't get satisfaction from pixel pushing myself. It might be different if it was a small product or one I was vested I from the beginning or owned. OTOH backend implementation details I go out of my way to do at my best probably goes beyond what many others consider necessary especially when no one really sees it or may never be a practically relevant design or performance issue.
Re:Hardest Problem in Computer Science: Centering Things
by LudwigNagasena on Wednesday April 17, 2024 @08:42PM
(#40071765)
I am not even sure whether the sentence you quoted is genuine or sarcastic.
Re:Hardest Problem in Computer Science: Centering Things
by Etherlord87 on Friday April 19, 2024 @05:48AM
(#40084873)
I'm pretty sure it was irony.
Re:Hardest Problem in Computer Science: Centering Things
by SJC_Hacker on Wednesday April 17, 2024 @08:47PM
(#40071803)
Whats so terrible about the modern frameworks?
I used to have that attitude, but after trying the latest version of ReactJS I think its pretty nifty for what its intention is.
Re:Hardest Problem in Computer Science: Centering Things
by hattmall on Wednesday April 17, 2024 @10:15PM
(#40072286)
For me, personally, React makes up too many new things just with potentially slight modification and thus adding unnecessary layers of complexity. Then it is incredibly painful if you're ever in a position to debug someone else's code when they were using react. It's not as bad as having to deal with graphQL but it's still pretty awful.
Re:Hardest Problem in Computer Science: Centering Things
by SJC_Hacker on Wednesday April 17, 2024 @11:28PM
(#40072683)
Unfortunately in web programming, an inordinate amount of time is spent on concentrating on the rendering side, messing around with the CSS/CSS framework, because thats what people see, and less on understanding state flow or the backend data model. That on top of deadlines, and have a recipe for disaster. It actually took me, a seasoned programmer with 15+ years professional experience, a few weeks to understand React one-way data binding to the degree that my UI did not have severe bugs.
But when you do have a nice component hierarchy, reasonable CSS and proper data flow mechanisms, its quite nice what it can accomplish, that would not almost unfathomable with Vanilla JS.
LOL, these examples are exactly why I got out of web programming. Thankfully I never had to deal with any of the modern frameworks. I was getting hot flashes just scrolling through this page.