|
Your question is one of the first signs of realistic thinking in the software profession I have seen in quite a long time.
You are quite correct to ask how this or that framework or paradigm will satisfy the requirements you have for a particular project.
The majority of the freely available, open source frameworks, no matter the targeted platform are the results of agendas seen by the developers as universal. This may be from experiences they have had while working on other projects, books they may have read, lectures they may have attended, promotions by colleagues, or some combination of the aforementioned.
This is not to say that such frameworks are bad; just often limited in what they can provide.
As a much older software engineer I see the current rush for new tools, paradigms, and frameworks as a sense of floundering within the profession as even vendors in the Microsoft Community try to promote the latest "silver bullet" to everyone. Interestingly enough, the Java Community does not seem to suffer these same issues to the same extent.
If you review the "jaxEnter" community site you will note that much of what is presented are refinements to existing and older technologies that work quite well for their needs.
One area where Java developers have excelled at is with the development of the web with the MVC paradigm. This is because this was always the way that Java web applications were developed.
However, you also have to understand that the Java Community also grew out of academia and scientific areas where Microsoft was more of a "developer's" vendor from the start.
Currently, our side of the fence is littered with tools, frameworks, and paradigms all claiming to be the best and right way to do something. If that is the case how did we accomplish anything back in the 1990s or the early 2000s when such offerings were not really available? What we did was simply use sound concepts to built applications with the basic tools we had. And we did quite well at it.
Your question brings up another question then. Would it may be better to return to those basic techniques and skip all the hype? You may find coding much easier, more enjoyable, and less constrained by the limitations of the current psychological pressures to develop in certain ways.
I never moved on with the younger crowd when it came to technologies. I still program the way I have always done and with few defects in my work, practically none of which ever make it into production releases.
The next time you have a project, ask yourself as to how best you can provide a good result without all the gobbledygook that current environments encourage. Instead of "adding" try "subtracting". You will probably find that you can create a great application just as easily by concentrating on building it than trying to figure out what type of technologies you are being encouraged to put into it...
Steve Naidamast
Sr. Software Engineer
Black Falcon Software, Inc.
blackfalconsoftware@outlook.com
|
|
|
|
|
|
For this very reason, I am so happy with the GitHub era.
Recently, when I have needed a library, I have found via NuGet and it's source was on GitHub. On a few occasions the library might be buggy. If it is on GitHub, I fork it, fix it, request a pull request. If they don't pull my change, no matter, because I have my own GitHub repo. I can move on with life.
|
|
|
|
|
Ah, it's nice to be the firmware department where I work. Nobody pushing of the latest framework, language, etc. Just plain old C/C++ and an IDE for me. And the only libraries are the ones I've developed over 40+ years of embedded development and the standard C/C++ libraries.
|
|
|
|
|
It's that J word that gets to me. It's not just for frameworks, it seems it's for everything.
When I get a 'Why don't you just...' question, I get ready for the inevitable repeat of the question. There is usually some bit they didn't hear.
|
|
|
|
|
|
As far as I'm concerned, THIS[^] accurately describes the "power" of CSS!
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
CSS isn't just powerful, they're "awesome" too! [^]
|
|
|
|
|
Do I Detect Some "ATTITUDE" ?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Only a little bit, perhaps[^]
(SFW)
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
This[^] also applies.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
|
House music are great. I always listen to them when chilling at the beach with beer on my side.
|
|
|
|
|
Friday November 18th, The Grand Tour launches!
The Grand Tour Season 1[^]
Let's hope it's better than The Chris Evans Top Gear was (and let's be honest, it would be hard pressed to be worse).
My Amazon Prime subscription is paid, my Fire Stick is working, and I'm ready. Herself is going to be sooooo happy - and annoyed that she has to wait a month and a half, of course!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
I will be watching too (via app on XBox One).
Joey has signed up for two more years of Top Gear as well.
|
|
|
|
|
A lazy racehorse promises to be hard-working (8)
Stupid is as stupid does
|
|
|
|
|
Studious ?
Stud = race horse
ious = promises
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
I don't get where "lazy" comes into it...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Neither do I unless he means a stud is lazy because they don't race anymore
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
I think they do more work when they are out to stud than they do when they're having a bit of a canter, don't they?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Wouldn't call it work
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
Dang, thought I'd managed a moderately difficult one there... You are, of course, correct.
"This new learning amazes me, Sir Bedivere. Explain to me again how sheep's bladders may be employed to prevent earthquakes"
|
|
|
|
|
Care to explain the last bit ?
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
I don't understand. Which last bit? You already got it right, and the explanation as well.
"This new learning amazes me, Sir Bedivere. Explain to me again how sheep's bladders may be employed to prevent earthquakes"
|
|
|
|
|
Sorry I meant lazy ( bloody spell checkers )
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|