|
I consider trying to shoehorn a framework into your needs to be the largest technical debt you can incur.
|
|
|
|
|
Yes, agreed.
Each framework solves one maybe two valuable problems. You know it's going to suck when the people making the call ignore all that and just pick the popular new shiny thing, so people will like them more.
Sure guys, let's do a single page app in a jazzy .ts framework.. only to chew it up and spit it out as thousands of different pages served as static files with no binding whatsoever. Great job guys, you sure captured the design philosophy of that framework! Odd thing that all our frontend devs are now running away, though. Very odd that.
|
|
|
|
|
I've worked on a varied bunch of projects using the Django web framework, and the only times I've felt like I'm fighting the framework is when a lesser programmer has written idiotic code because they thought they knew better than the framework in the first place, and I'm the chump stuck maintaining it.
There are good frameworks that work for a wide variety of things, but you must drink the kool-aid. You have to do it their way through and through, and only then do you get the benefits of a framework.
|
|
|
|
|
Maybe I'm reading this wrong, but it sounds to me like you're saying you're overwhelmed by all the frameworks that are out there, with new ones being published daily.
You don't need to know every framework that's out there. Or even know about those frameworks.
When I started my career as a Windows developer, I thought I'd become a kick-ass developer if I just learned every API there is in Windows. It didn't take long for me to conclude that's just not realistic. And that's just one company.
Read about what you find interesting or is relevant to your job, and ignore the other 99% of the stuff that gets published daily. Most of it is bound not to lead anywhere over time anyway (or at least, not anywhere that should matter to you).
Or am I misunderstanding your question?
|
|
|
|
|
Pretty sure you're misunderstanding it - the way I read it, he's saying there appear to be a lot of low uptake languages and frameworks with no reason to have been written in the first place outside of a hobby project for a bored programmer, and no reason to enter his eyeballs outside of show&tell. His question is then whether he's mistaken.
|
|
|
|
|
shrug
Could be. But why should anyone have concerns about anyone's pet project that only the author uses?
|
|
|
|
|
|
Spammers don't spend that sort of time on their pet projects.
|
|
|
|
|
You misunderstand.
irrelevant or unsolicited messages sent over the internet, typically to a large number of users, for the purposes of advertising, phishing, spreading malware, etc.
Definition courtesy Bing.
Spammers are by definition those who create spam, which is irrelevant or unsolicited messages sent over the internet. It doesn't have to be for monetary gain, even though that's the usual purpose of spam. A ten year old spamming "fart" in IRC is just as much a spammer as a thirty-six year old spamming Pfizer advertisements to your inbox.
|
|
|
|
|
Sounds like I completely misunderstood. Are you saying you're getting spammed by someone promoting/trying to push their framework/whatever it is?
|
|
|
|
|
I have personally received at least one unwanted message spamming one of these things that I can remember for sure, and I have the vague feeling that it's the most recent in a consistent dribble of spam. The OP mentioned that he sees new ones of these in the news every single day. I can't corroborate that as I don't look at this website (just the newsletters), but that certainly sounds like spam to me.
It doesn't have to be numerous or frequent to be spam, just irrelevant and unwanted. If my birth was a message on the internet it would be spam for example, even though it only happened once.
|
|
|
|
|
Asday wrote: The OP mentioned that he sees new ones of these in the news every single day
Ok, so I had missed/misunderstood that part. I do go over the daily newsletter, and get the weekly "new articles" summary (whatever it's called), but I've proactively subscribed to that. I can't recall any sort of promotion(-ish) type of messaging from CP beyond that.
Asday wrote: It doesn't have to be numerous or frequent to be spam, just irrelevant and unwanted. If my birth was a message on the internet it would be spam for example, even though it only happened once.
You must hate watching the news. 
|
|
|
|
|
You must hate watching the news.
So much that I don't do it, yes. I'm the sort of guy that uses adblock to block "trending" panels on websites.
|
|
|
|
|
It's probably as much a symptom of developer as branded product.
Go make your blog, put some stuff on github, SEO yourself.
Not just/specifically here, but a bunch of stuff out there only exists so that someone can point to it and say it exists. It exists almost solely to be indexed by a crawler so that searching the author's name turns up programming results.
|
|
|
|
|
Does that actually work? If you search my name you get a bunch of different dudes who are all much more attractive and apparently successful than me. If you want to find me and what I do (and have done) you have to search my username.
|
|
|
|
|
Mileage may vary for John Smith versus Alexandre Humblebottom III.
But anyone can still drop a link (into resume/CV) pointing to a longer list of links.
|
|
|
|
|
I'm having my hands full with understanding .NET framework(s) 
|
|
|
|
|
obligatory XKCD.
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
I am not even sure what a framework is and had no idea many existed. All I know is I am looking forward to utilizing "Dear ImGui" perhaps it is a framework as I love its speed appearance and seemingly easy to understand programming interface and quite dislike MFC.
|
|
|
|
|
A framework is a library that calls your code. You have to structure your code in specific ways so the framework knows how to call it. Generally they take a huge amount of work off your hands in return for being reasonably inflexible.
An example of a framework would be the Django web framework. The ./manage.py script you use to start the web server calls into Django to handle the command line input, and that's the only command in the management script, control never returns to your entrypoint. Instead, the framework does frameworkey stuff to look at the rest of your code, and calls the bits of it that it recognises in specific scenarios, such as calling a view function when the matching URL conf is matched against a request against the webserver.
Compare and contrast to Dear ImGui, which never takes control. You set up the environment, then you call into the library, it does what it needs to, and returns. Control remains with you, Dear ImGui never has need to call back into your code unless you give it a specific callback, in which case it only calls that.
|
|
|
|
|
Edward Aymami wrote: Am I a hopeless luddite? No, you are someone who draws inferences based on impressions, rather than careful analysis of context.
«The mind is not a vessel to be filled but a fire to be kindled» Plutarch
|
|
|
|
|
And that's why I stay the hell away from web development.
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
You and me too! 
|
|
|
|
|
I'm pretty sure ~90% of that stuff gets created as a learning experience for the author. Hell, even the stuff that makes it into mainstream may lack a product vision, growing instead of being designed.
I personally would not consider myself a luddite but I think "do we really need that" more often than "hey, that's some cool new stuff". Actually, I'm a huge tech/software enthusiast. It's just that I'm also a huge fan of use cases, tech solving use cases, not tech for the sake of tech.
|
|
|
|
|
Am I a hopeless luddite?
If you are, then so am I. I develop my own reusable bits and pieces of course (not sure I'd call them frameworks exactly) but I only pull in an external dependency when I really need it. libFLAC is a good example of the that. Wouldn't want to implement it myself! But then, that's not a framework either, just a library.
The only framework proper that I do use as ASP.Net. I use it for the 'code behind' pages on my website, and I think it's terrific.
Paul Sanders.
If I had more time, I would have written a shorter letter - Blaise Pascal.
Some of my best work is in the undo buffer.
|
|
|
|