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, Funny) by Anonymous Coward on Thursday October 04 2018, @02:10AM

    by Anonymous Coward on Thursday October 04 2018, @02:10AM (#743799)

    I had one young guy flip his sh*t because he had to write some code because "OMG, you mean there isn't already a library for that in the language?!!"

    Been there, seen that.

    $job had a project where they were migrating data from 'legacy' data storage system into 'new improved shiny thing' storage system that was, at this point, also an untested storage system (this last bit is important). Migration was occurring by reading from 'legacy' system, over a network connection, and writing to 'shiny new system' over a network connection.

    Dev's had not even considered the possibility that untested shiny new thing might just accept data writes, reply with "success" response, but not actually store the data that was sent to be stored. Additional fact, a prior 'shiny new, but different, storage system' failed for just this reason. Writes were indicated as "successful" but attempting to retrieve written data later resulted in failure from prior 'shiny new system' for some substantial portion of reads.

    So, I asked that they add a test of data written to verify it was in fact stored successfully by reading the newly stored data back out from 'shiny new' and comparing it to the original that was still stored in 'legacy system'.

    I learned a few days later that the dev's had been looking for a prebuilt "compare" library to accomplish this ask instead of simply coding a simple compare loop.

    Starting Score:    0  points
    Moderation   +2  
       Funny=2, Total=2
    Extra 'Funny' Modifier   0  

    Total Score:   2