When to upgrade to a new language or framework?

When a new version of a framework or language appears (for example, .NET 3.5, SQL2008), what approach do people come to accept / update?

As a rule, developers will speak as soon as possible (they want it on their resume and in terms of management, giving them what they want, provide an incentive for motivation), but there are often few incentives in the market (few clients require the latest version) and the prospect of costs (retest, training) is often a deterrent.

I especially think about the “current” systems and projects (for example, in-house software) that exist and develop over the years when the “new projects use new technology” approach does not work.

Are people conditional on specific requirements (the need to use a new function, a potential or existing customer that requires its support), do they formally evaluate (in this case, what are the criteria), or are they updated as a question (in this case, when is the cutting edge or blood flow edge)?

Do people really think that not being the latest version of something should be considered a technical duty and managed as such?

Or "if it has not broken, we can’t fix it," a valid approach?

+3
source share
7 answers

Read Technical Debt . This is a simple cost and benefit decision.

" , " - , , " , , ". , .

, . .

- . - . .

, Sunset Oracle/Sun . , , .

+5

. ? , Windows Java, , - . , !

, , . ( , ), , , . , , , , , . , , / . , , ( ).

( ) . , , . .

+2

, , , /. , , , , .

, , . , . , , . , / , .

+2

..NET 1.0 crappy, 1.1 , - VS2003 . VS2005 .NET 2.0 - , .NET 2.0. , 2.0 . , 1.1, ? 2.0, 3.5 4.0?

+2

( ) / ( , ).

+1

Microsoft, Windows Forms App Windows ASP.NET Webapp Windows Server, . , Windows 2000 Vista, XP . , XP SP2, Vista Win 7. Microsoft ( ) . , , , . . ( , M $???)

: Self... Windows 5 )

+1

, , , . :

1.

, , , , , , . , Equifax.

, , . .

2.

, . , , - , , - .

, . , .

3. , ,

Very often, newer versions of the framework make something heavy in the past much easier. If we are not updated, we miss good new packages / functions, and we write our code in the old frustrating way, knowing that there is a much simpler way to achieve the same function. And when the time comes for an update, we can move on to a new one again. So why not upgrade and use the new best way and spend less time?

0
source

Source: https://habr.com/ru/post/1707679/


All Articles