Click here to Skip to main content
15,887,027 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Installing Rust... Pin
Pete O'Hanlon7-Feb-24 19:52
mvePete O'Hanlon7-Feb-24 19:52 
GeneralRe: Installing Rust... Pin
jschell8-Feb-24 5:10
jschell8-Feb-24 5:10 
GeneralGood work, everyone Pin
Richard Andrew x647-Feb-24 11:03
professionalRichard Andrew x647-Feb-24 11:03 
GeneralRe: Good work, everyone Pin
jeron17-Feb-24 11:58
jeron17-Feb-24 11:58 
GeneralRe: Good work, everyone Pin
Mike Hankey7-Feb-24 13:00
mveMike Hankey7-Feb-24 13:00 
GeneralRe: Good work, everyone Pin
Richard Andrew x647-Feb-24 13:50
professionalRichard Andrew x647-Feb-24 13:50 
GeneralRe: Good work, everyone Pin
RedDk7-Feb-24 14:07
RedDk7-Feb-24 14:07 
GeneralThe good ol' days of programming. Pin
jschell7-Feb-24 9:59
jschell7-Feb-24 9:59 
From the CP newsletter

Somewhere along the way we forgot about software craftsmanship[^]

Summary of complaining about now how programming is somehow different and worse than at some undefined point in the past.

"Unfortunately, "impact" is almost always measured by what features you shipped rather than considering the impact your code had on the long-term maintainability of the codebase."

I used to read studies all the time targeting process control. So one or more studies that I saw before the year 2000.

First a study that demonstrated that 'code reuse' which everyone thought was the thing to do wasn't actually used (you know in actual code) unless there was real measured processes put into place. So when developers got paid directly for code reuse or when their annual reviews (tied to raises) measured that then developers used it. Then it was used.

Otherwise it wasn't.

Second a study (or several) showed that formal processes were not followed unless a senior level executive, often 'C' level, required that it be measured and enforced. Again tied to annual reviews.

"you're likely to be in an Agile™ environment in which you get overloaded with tasks."

That of course must be a joke.

Start date of Agile was 2001.

The book from Edward Yourdon called "Death March" with a copyright date of 1997 addressed that specific issue. An entire book on it.

"Regardless, we're hardly ever shipping out a physical CD where we have to be damn well sure the software works. We can afford to "move fast and break things.""

Not sure what that is actually complaining about.

There are a lot of systems right now where that is not acceptable.
Same is true in the past as well.

There are processes that one can implement to mitigate problems. Very difficult processes to set up and maintain. And suitable only to enterprises with very large infrastructure laydowns.

(I agree with the O'Reilly book "Building Microservices" that states that a start up with a new paradigm is going to create nothing but maintenance problems down the road if they start up by immediately attempting microservices.)

"I feel like it's been forever since I had a conversation about craftsmanship on the job."

Sounds like a good thing.

The discussions like that I have seen usually (perhaps always) reflected nothing but a subjective opinion often based on nothing more than one single document (book or online post) that the person read.

Such discussions sometimes include hand waving references to other types of engineering disciplines especially civil engineering. But often (again perhaps always) no idea why certain parts in that works well for that discipline and definitely without understanding that those other disciplines have significant and notable failures as well.

There is no better demonstration of this than claims that code layout itself (tabs, braces, variable naming) have any impact at all on maintenance costs. Not to mention that the person arguing this doesn't even state that the cost is the only relevant part of the discussion.
GeneralRe: The good ol' days of programming. Pin
Sander Rossel7-Feb-24 21:04
professionalSander Rossel7-Feb-24 21:04 
JokeRe: The good ol' days of programming. Pin
Daniel Pfeffer7-Feb-24 22:13
professionalDaniel Pfeffer7-Feb-24 22:13 
GeneralRe: The good ol' days of programming. Pin
Sander Rossel7-Feb-24 23:00
professionalSander Rossel7-Feb-24 23:00 
GeneralRe: The good ol' days of programming. Pin
jschell8-Feb-24 4:22
jschell8-Feb-24 4:22 
GeneralRe: The good ol' days of programming. Pin
Sander Rossel8-Feb-24 4:25
professionalSander Rossel8-Feb-24 4:25 
GeneralRe: The good ol' days of programming. Pin
honey the codewitch7-Feb-24 21:46
mvahoney the codewitch7-Feb-24 21:46 
GeneralRe: The good ol' days of programming. Pin
Sander Rossel7-Feb-24 22:55
professionalSander Rossel7-Feb-24 22:55 
GeneralRe: The good ol' days of programming. Pin
honey the codewitch8-Feb-24 3:16
mvahoney the codewitch8-Feb-24 3:16 
GeneralRe: The good ol' days of programming. Pin
Sander Rossel8-Feb-24 4:18
professionalSander Rossel8-Feb-24 4:18 
GeneralRe: The good ol' days of programming. Pin
theoldfool8-Feb-24 9:24
professionaltheoldfool8-Feb-24 9:24 
JokeRe: The good ol' days of programming. Pin
englebart8-Feb-24 16:00
professionalenglebart8-Feb-24 16:00 
GeneralProgress and the death of cool code Pin
honey the codewitch7-Feb-24 5:14
mvahoney the codewitch7-Feb-24 5:14 
GeneralRe: Progress and the death of cool code Pin
Rage7-Feb-24 5:20
professionalRage7-Feb-24 5:20 
GeneralRe: Progress and the death of cool code Pin
honey the codewitch7-Feb-24 5:24
mvahoney the codewitch7-Feb-24 5:24 
GeneralRe: Progress and the death of cool code Pin
Greg Utas7-Feb-24 8:46
professionalGreg Utas7-Feb-24 8:46 
JokeRe: Progress and the death of cool code Pin
ChandraRam7-Feb-24 5:41
ChandraRam7-Feb-24 5:41 
GeneralRe: Progress and the death of cool code Pin
jschell7-Feb-24 5:42
jschell7-Feb-24 5:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.