News for hackers. Stuff that matters.
Re:Hard-to-swallow truths they won't tell you about software... by f1shy on Wednesday November 08, 2023 @12:29PM (#38193811)
As stated in the previous comment, if you give code from group A to group B, they will tell you “I would prefer this and that, but still seems clean to me”
Re:Hard-to-swallow truths they won't tell you about software... by gizmo on Wednesday November 08, 2023 @12:56PM (#38194247)
I don't agree. I know what the previous comment said.

Modern C++ codebases that make extensive use of templates, inheritance, exceptions, type coercion, closures are considered clean by many because the code looks nice. But code like that can be a nightmare to work with, because of long compile times, spooky action at a distance, etc.

Take these two files from LLVM:

https://github.com/llvm/llvm-project/blob/main/libcxx/includ...

https://github.com/llvm/llvm-project/blob/main/libcxx/includ...

Is this "clean code"? I'm confident there will be absolutely no consensus.

Re:Hard-to-swallow truths they won't tell you about software... by ecnahc515 on Thursday November 09, 2023 @11:24PM (#38215020)
It depends on the language. Some languages are just poorly designed and make it really hard to write anything that’s clean without trade-offs.