Stories
Slash Boxes
Comments

SoylentNews is people

posted by chromas on Wednesday October 03 2018, @09:12PM   Printer-friendly
from the the-future-is-now,-old-man dept.

Nikita Prokopov has written a blog post detailing disenchantment with current software development. He has been writing software for 15 years and now regards the industry’s growing lack of care for efficiency, simplicity, and excellence as a problem to be solved. He addresses the following points one by one:

  • Everything is unbearably slow
  • Everything is too large
  • Bitrot
  • Half-baked products get shipped
  • The same old problems recur again and again
  • Most code has grown too complex to refactor
  • Business is uninterested in improvement

Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by jmorris on Thursday October 04 2018, @05:15PM

    by jmorris (4844) on Thursday October 04 2018, @05:15PM (#744186)

    Guess what champ, you juts became part of the problem when you do that. What is the word you would use to describe your "abstraction layer"? Yup, you just created yet another API / Framework that, being a one off for your product, will be buggy and poorly maintained and likely have inadequate documentation. After a few years you will think so highly of it that you unleash it on the world as yet another abstraction framework where it will join the others in sucking. Programmers will program to your ABI as it mutates and changes and they curse your name. And then some moron, having learned nothing, will, within the cubefarm of some vast software shop out there, write a nasty little library to abstract away the churn in your ABI and allow a block of code to build against multiple versions of it and later add some code to let code built against this new abstraction library perhaps build on an entirely different platform or widely deployed abstraction ABI. A co-worker will learn of it and want to use it, some internal docs will get written....
      And the wheel turns.

    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2