Sergey Laptick

prieš 3 mėnesius ·

Sergey įrašai
>
Code Rewrite vs Code Refactoring. Choosing the Best Code Transformation Tactics

Code Rewrite vs Code Refactoring. Choosing the Best Code Transformation Tactics

gQpNJ.png

Implementing a perfect software solution on the first try is impossible. At some point, developers may start suspecting their codebase is a complete mess and doesn't correspond to what they had in their heads at the beginning of the project. It happens often and sometimes forces developers to make urgent code adjustments even before the product is launched, and users begin to find undetected bugs. As Fred Brooks wrote in The Mythical Man-Month, "The management question, therefore, is not whether to build a pilot system and throw it away. You will do that." It's not an action guide but rather a metaphor that nevertheless gives some clues about the state of affairs in the software development industry.

After the launch, the situation doesn't usually improve in the long run. Technical debt, obsolescence of initially used technologies and techniques, and other factors make code changes unavoidable. Here, developers have multiple options for getting the job done, but the choice is often between rewriting the code from scratch and refactoring it.

Mokslas ir technologijos
Komentarai

Daugiau pranešimų iš Sergey Laptick

Peržiūrėti pranešimus
prieš 1 mėnesį

Data Aggregation Techniques for Effective Data Analysis. Reviewing Key Concepts

Sergey Laptick · Daily interactions between businesses and customers generate tons of data. It can help companies shift from intuitive to data-driven decision-making when collected and handled right. However, vast raw data datasets are uneasy and barely possible to analyze. · Luckily, many techni ...

prieš 2 mėnesius

Technology Indistinguishable from Magic. What Decision Makers Should Know about Generative AI

Sergey Laptick · Generative AI has become a hot topic after the ChatGPT release. The reason is mainly because previous groundbreaking technological leaps, such as the wide distribution of personal computers or the Internet, could only help realize one's potential. In their turn, generative platfo ...

prieš 4 mėnesius

Pros and Cons of Distributed and Centralized Architectures. Comparing Monolith, Microservices, and Distributed Monolith

Sergey Laptick ·   · In the good old days, an average web application's structure was relatively simple. The n-tier architecture typical for these times represents what almost every person imagines if you ask them how a web app is built. Namely, there should be a backend part, a middle-tier busin ...

Jus gali sudominti šios darbo vietos

  • Thermo Fisher Scientific

    Biotechnologas/-ė

    prieš 1 savaitę


    Thermo Fisher Scientific Vilnius, Lietuva Visą darbo dieną

    Job Description · Gamina mikrogardelių reagentus: · o Tikrina gamybos protokoluose reikalingus medžiagų kiekius. · o Paruošia darbo vietą ir užsako medžiagas iš sandėlio ar kitų padalinių. · o Atlieka produktų didmenos ("bulk") formulavimą ir kokybės įvertinimus. · o Gamina produ ...

  • Ignitis grupės paslaugų centras

    SOLUTION ARCHITECT

    prieš 6 dienas


    Ignitis grupės paslaugų centras Vilnius, Lietuva Visą darbo dieną

    Solution Architect (F/m/d). Ignitis grupės paslaugų centras offers job. Do You want to be part of "Ignitis grupės paslaugų centras"? We are looking for. ...


  • Danske Bank A/S Lietuvos filialas Vilnius, Lietuva Visą darbo dieną

    Experienced Data Scientist for IRB Model Development. Danske Bank A/S Lietuvos filialas offers job. Area Are you enthusiastic about data and the field of data science? Do you take. ...