It still blows my mind how dogmatic some people can be about things like this. I don't understand why anyone takes these things as gospel. Who else has had to deal with idiots who froth at the mouth when you exceed an 80 line character margin? And it's not just programming styles, patterns and idioms. It's arguably even worse when it comes to tech stacks and solution architecture. It's super-frustrating when I'm deal…
> Who else has had to deal with idiots who froth at the mouth when you exceed an 80 line character margin? Honestly, no better indication of a very mediocre developer
Clean Code vs. A Philosophy Of Software Design
181–190 of 554 posts
Re: Clean Code vs. A Philosophy Of Software Design
#182You just need to work on one project built by someone that implemented Uncle Bob recommendations blindly when the books came out to know how much they are worth. There were some low hanging fruits to pick at the time regarding trying to be better at software engineering and he generated some text about them. Full of terrible advices, he never wrote anything significant (in scope and notoriety) during his time as a so…
(English tip: advice isn't a countable noun, so you don't pluralise it) I agree entirely. My encounters with Uncle Bob were as a junior developer receiving advice [no "s"] from other junior developers. And yes, I too find it suspicious how many mavens of the "Agile era" never really managed to ship anything.
Re: Clean Code vs. A Philosophy Of Software Design
#183I have worked with a couple of people over the years who instead of breaking functions out when something would say make sense to be reused or made some sort of logical sense as a unit, instead seemingly just bundle lines whose only real relationship was that they happened to be near each other when they decided to "refactor". Having read Clean Code back in college as it was assigned reading, it was absolutely the vi…
Re: Clean Code vs. A Philosophy Of Software Design
#184Earlier quoted context omitted.
What's there to dislike so much in APOSD? The book struck me as giving mostly reasonable advice, none is which was overly prescriptive. None of the things I disagreed with struck me as egregious .
Here's mostly from what I wrote down after reading it. Indeed, the "reasonableness" is part of the problem. What's agreeable is mostly only so because it's such a straightforward platitude. "Things that are not important should be hidden, and the more of them the better. But when something is important, it must be exposed." Ok? Anyone want to argue to the contrary? This is not teaching or learning anything new or of…
Re: Clean Code vs. A Philosophy Of Software Design
#185It's sad that we demoted the field from engineering to philosophy. But it is what it is. Next step - fashion and belief.
Moreover, the book argues for engineering principles (in pretty much all possible senses of that phrase).
Re: Clean Code vs. A Philosophy Of Software Design
#186It still blows my mind how dogmatic some people can be about things like this. I don't understand why anyone takes these things as gospel. Who else has had to deal with idiots who froth at the mouth when you exceed an 80 line character margin? And it's not just programming styles, patterns and idioms. It's arguably even worse when it comes to tech stacks and solution architecture. It's super-frustrating when I'm deal…
That seems like an unnecessarily harsh way to refer to people.
Re: Clean Code vs. A Philosophy Of Software Design
#187This was such a riveting and literary read, I enjoyed it and couldn’t put it away, like a novel where I was invested in the characters! Are there any other such reads in the software engineering field?
He has argued in the past that the concept of Literate Programming
http://literateprogramming.com/
is the most important work he has done, and I highly recommend his various collections of lecture notes/papers including:
https://www.goodreads.com/book/show/112245.Literate_Programm...
Re: Clean Code vs. A Philosophy Of Software Design
#188It's sad that we demoted the field from engineering to philosophy. But it is what it is. Next step - fashion and belief.
Re: Clean Code vs. A Philosophy Of Software Design
#189Earlier quoted context omitted.
I'm not familiar with the Clean Code book etc; my introduction is the article. UB seems to be advocating consistently for patterns that are not my cup of tea! For example: Functions sometimes make sense as 2-3 lines. Often 5-20. Less often, but not rarely, much more than that! I'm also a fan of detailed doc comments on every module and function, and many fields/variants as well. And, anything that needs special note,…
The issue that of function length is irrelevant and incidental. Keep paying attention to what UB is saying.
Re: Clean Code vs. A Philosophy Of Software Design
#190I've enjoyed both books but Uncle Bob is something you grow out of. He was a bit of a cult figure at the time. Trying to actually follow the guidelines in Clean Code taught me a lot about "over-decomposition" and, ultimately, how not to write code. It reminds me it's possible to take aesthetics so far the results become ugly. Fussing over a proliferation of small functions that do only one thing is a kind of madness.…
Brilliantly phrased metaphor, thank you.