Three Reasons Developers Hate Updating Programming Languages
by MrBr - November 17, 2019 at 05:13 AM
#1
For many, it remains a mystery why engineers refrain from refreshing their programming and scripting dialects. The benefits are undeniable: better projects and applications; diversions would run smoother; and APIs could be quickly improved. 

My sincere belief is that if more engineers refreshed their programming dialects, then their projects would be significantly more efficient. This would make programs and applications run smoother and with less CPU usage. This would in turn give clients a much-improved experience. Indeed, there are almost no drawbacks right?


[Image: FRxbFr8jnkbMMrhqfIFkJHnBZqG-VY9JyQFI1wl9...6eWBC5XZFF]

3 Reasons Developers Hate Updating!

This is a subject that almost all developers can relate to. The agonies of updating apply to any language, ranging from scripting languages (like JavaScript) all the way to programming languages (including Java or C#).

No, API's still don't generally expect you to have refreshed rendition of your language, and if they don't implement this, nobody will update their language(s)... An enormous bit of designers over the world don't refresh their dialects form too usually. This can be due to a multitude of different reasons. These are some of the most popular reasons: syntax changes, lazy developers, and there is no reason to update.


[Image: uxpfeXdU5EI-7Mn8MALAuxmPd94JCpGS6TEb4fIa...kJdk4ln6lr]

1. Syntax Changes

Quote:This is something that I have battled with previously, and with both  explicitly, Python 2 to Python 3. I needed to refresh different contents because of mass changes in the syntax structure.

Simplified: Developers do not want to write the program all over again.
2. Lazy Developers

Quote:I’ve seen countless developers unable to decide with what current version of JavaScript to go with because they fit their needs better. They assume if they remain on there current form, all the application clients will remain on that variant as well. Individuals think like this since they basically would prefer not to rework their code.

Simplified: Some developers just cannot be bothered to update.
3. Simply being no reason to update

Quote:A lot of the time languages release updates to announce the release of new methods into their language; however most of the time developers ignore these updates and stick to major changes due to them merely finding no need for it. Maybe, they have another approach to do it and instead adhere to that, or perhaps they simply would prefer not to take the break off their day.

Simplified: If it is not something groundbreaking, barely anyone will update to that version.



[Image: PJSSxq9aYO5RKobsG9XGzE9OpTQGmxINUH2G_4JX...MkXljL79s_]

What do others think?

Here we ask different engineers what they think about this subject if they update their languages, and how they figure refreshing your language could influence the result of most programs and applications.

Question: Do you think what holds most developers back from updating is the fact that their API(s) are still supporting an older version?

Quote:Answer: I personally do not think that that is the problem in most cases. Most of the time, the reason developers don't refresh their codebase is that they attempt to fulfill everybody whether they're running cutting edge equipment or old obsolete equipment. If an old API should be upgraded for an organization to utilize it, contingent upon the permit, they'd almost certainly update it themselves and use it for their tasks. – Matrix Development Team (Garrett)

Question: What do you think about 'Lazy Developers' who don't update their languages because they 'can't be bothered' or do not want to update there scripts/programs to work with the latest syntax changes?

Quote:Answer: I think that if they're that lazy not to bother updating a project that they've put time an effort into, they shouldn't be doing development. If you want to develop, you take the time to learn the new syntax and check out how it improves the code to conform to the latest APIs. – Matrix Development Team (Garrett)

Question: How do you think programs and applications will improve, or not improve if developers updated their programming languages more often?

Quote:Answer: Honestly, all the issues I personally had was from changing from Python 2 to Python 3 ended up even a better thing because Python 3 offers a lot more than Python 2 did. That was a pretty good update to me. The only thing that bothers me and personally annoys me, when I write C# applications and the libraries I wanna add sometimes have been updated and have had a lot of their features changed or deleted; so that's bad. With PHP, I never regret updating, but certainly, the updated version of the language provides more possibilities and might be more stable than before; it results in fewer crashes. Also, library updates some libraries might be outdated for your current version so updating sure help, but yet again some libraries might be discontinued on the higher firmware version. – Exploiterz (George)

Quote:Answer: “I think that people would become more knowledgeable about what would get added on each update, and how to use it. A lot of features usually get left alone because they are new, and people stick to their own old methods, which could change if we start updating programming languages more often.” – Jonathan

Quote:Answer: I think that people would become more knowledgeable about what would get added on each update, and how to use it. A lot of features usually get left alone because they are new and people stick to their own old methods which could change if we start updating programming languages more often. – Jonathan (D95)

Question: How do you think programs and applications will improve, or not improve if developers updated there programming languages more often?

Quote:Answer: I think that programs/applications will, in fact, improve from updating their APIs/Frameworks more often as there may be performance and security updates within version updates. With that, it could put consumers of the applications in danger of problems such as attacks from the outside because of a missing part of the security. And from personal experience, a lot of projects that use outdated products, end up missing out on QoL (Quality of Life) improvements such as performance. – Matrix Development Team (Garrett)



So what did you think about that?

source
#2
I'll just add a fourth reason : $$$.
Many editors dont care about quality, performances, sec or other technical considerations. They just think commercial, time and money.
Just the necessary to make it work in order to sell.
#3
if it works it doesnt need changes
#4
(November 17, 2019 at 02:48 PM)0x0x0 Wrote: if it works it doesnt need changes

It's that age old argument, functionality over refinement
#5
(November 17, 2019 at 08:57 AM)ipanax Wrote: I'll just add a fourth reason : $$$.
Many editors dont care about quality, performances, sec or other technical considerations.  They just think commercial, time and money.
Just the necessary to make it work  in order to sell.

That's damn true.

(November 17, 2019 at 02:48 PM)0x0x0 Wrote: if it works it doesnt need changes

No, if its work, make it better. Thanks for replying.

(November 18, 2019 at 10:25 AM)ChunkButter Wrote: It's that age old argument, functionality over refinement

Thanks for replying.
#6
(November 18, 2019 at 11:06 AM)MrBr Wrote:
(November 17, 2019 at 08:57 AM)ipanax Wrote: I'll just add a fourth reason : $$$.
Many editors dont care about quality, performances, sec or other technical considerations.  They just think commercial, time and money.
Just the necessary to make it work  in order to sell.

That's damn true.

(November 17, 2019 at 02:48 PM)0x0x0 Wrote: if it works it doesnt need changes

No, if its work, make it better. Thanks for replying.

(November 18, 2019 at 10:25 AM)ChunkButter Wrote: It's that age old argument, functionality over refinement


We are in the same page / wavelength



Thanks for replying.

Possibly Related Threads…
Thread Author Replies Views Last Post
I've bought most of the tool from /Forum-Programming millymilk23 3 217 October 27, 2021 at 12:26 PM
Last Post: Billy Mays
Reasons why Jaw shouldn't be Admin krebs 12 908 September 20, 2021 at 11:48 PM
Last Post: ElevenFiftyNine
I fucking HATE chihuahuas. grangus 30 1,103 August 11, 2021 at 03:22 AM
Last Post: lennycooper

 Users browsing this thread: 1 Guest(s)