|
That there are too many frameworks? Or that he is a hopeless Luddite?
You could always embrace the power of โandโ!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
The same as him.
|
|
|
|
|
A framework really helps if it's intended for your domain and has a low surface-to-volume ratio. Without one, the outcome is superfluous diversity, which makes it hard for software to interoperate without writing glue that would otherwise be unnecessary.
Ideally, a framework should be developed internally so that it can evolve to suit the needs of your applications. But if an external framework is a good fit, and if it's responsive to its users, it's worth considering.
The worst outcome is a team without a framework. It can happen because management thinks everyone should be developing features or because no developer has enough domain experience to develop a framework.
|
|
|
|
|
When I read about software code having a "low surface to volume ratio", I know I have stumbled into Pseuds Corner. ๐โน๏ธ
|
|
|
|
|
What does that even mean: "low surface to volume ratio"???
Steve Naidamast
Sr. Software Engineer
Black Falcon Software, Inc.
blackfalconsoftware@outlook.com
|
|
|
|
|
Good question! It's just techno-babble as far as I can make out.
|
|
|
|
|
I understand that the lowest surface area to volume ratio is possessed by a ball, so maybe such code is balls?
|
|
|
|
|
Absolutely.
The first thing we do after defining the problem/solution space and what the project IS NOT.
Is too look at what type of Framework is needed.
Both for web and thick clients, etc.
How will we all talk to the DB
How will we wrap/protect the database (a lot of system views).
The framework gives us handrails for adding functionality. Allows us to prototype quicker.
And get user feedback quicker.
The Flexibility of using views includes the ability to add columns in real-time, and have them show up in various grids/pages...
And I would NEVER want to use the same framework every project. Ever! LOL
|
|
|
|
|
Ditto
PartsBin an Electronics Part Organizer - A updated version available!
JaxCoder.com
|
|
|
|
|
We're both hopeless luddites when it comes to the Framework du jour. The fundamental problem with frameworks is that as soon as your requirements go outside the framework you start fighting the framework. Since no two projects are the same this means that frameworks invariably cause more technical debt that has to be dealt with down the road.
|
|
|
|
|
That can be true, but there will usually be more technical debt without a framework.
|
|
|
|
|
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.
|
|
|
|