News for hackers. Stuff that matters.
Re:Software Architecture Guide by jmartinpetersen on Saturday August 24, 2019 @09:55AM (#20787138)
Robert Martin seems to cherry pick stats and trends and whatever that fits his world view. In Clean Architecture he cites a study with N=1 as proof TDD works. I have no hope for him.
Re:Software Architecture Guide by sooheon on Saturday August 24, 2019 @01:10PM (#20788335)
I'm genuinely curious what the stats backed world views you hold are.
Re:Software Architecture Guide by billfruit on Saturday August 24, 2019 @10:15AM (#20787228)
I generally dislike building arguments on top of statistics, rather than on theory which to my eye almost always looks more convincing. With statistics it is as if the burden is passed on to the reader to check the veracity and validity of the said numbers, where as if it is an argument constructed out of theory, the whole of it is present there for the reader to judge intrinsically on its own merits.
Re:Software Architecture Guide by gunnihinn on Saturday August 24, 2019 @10:23AM (#20787287)
That restricts you to mathematics, logic or philosophy. Engineering, or the rest of the world, operates _at best_ on statistics.
Re:Software Architecture Guide by billfruit on Saturday August 24, 2019 @10:31AM (#20787326)
Programming in general and Software correctness does not depend upon statistical arguments, so perhaps such a view could be taken for software engineering too.

Also even considering aesthetics and elegance, I find use of statistics to power a reasoning, ungainly, compared with other means of arguing the same thing.

Re:Software Architecture Guide by crimsonalucard on Saturday August 24, 2019 @12:50PM (#20788195)
You're right. Why are you voted down. Programming doesn't need to be based on statistics it's largely a deterministic system amenable to proof and logic.

This application of "engineering" onto programming is largely the result of people not truly understanding the system they are dealing with. The system isn't some sub-sonic jet that will be subject to unknown turbulence, it's just axioms and rules.

Re:Software Architecture Guide by meowface on Saturday August 24, 2019 @04:35PM (#20789550)
Ideally you'd have some of both.