There is no one “root of all evil” in software development. Design is hard in many ways.
BJARNE STROUSTRUPThere is no one “root of all evil” in software development. Design is hard in many ways.
BJARNE STROUSTRUPOther programming languages constitute a mountain of ideas and inspiration-but it has to be mined carefully to avoid featurism and inconsistencies.
BJARNE STROUSTRUPI would encourage nonproprietary standards for tools and libraries.
BJARNE STROUSTRUPWhen done well, software is invisible.
BJARNE STROUSTRUPC++ is my favorite garbage collected language because it generates so little garbage
BJARNE STROUSTRUPAny verbose and tedious solution is error-prone because programmers get bored.
BJARNE STROUSTRUPDestructors for virtual base classes are executed in the reverse order of their appearance in a depth-first left-to-right traversal of the directed acyclic graph of base classes.
BJARNE STROUSTRUPTo many managers, getting rid of the arrogant, undisciplined, over-paid, technology-obsessed, improperly-dressed etc. programmers would appear to be a significant added benefit
BJARNE STROUSTRUPThe most important single aspect of software development is to be clear about what you are trying to build.
BJARNE STROUSTRUPThe connection between the language in which we think/program and the problems and solutions we can imagine is very close.
BJARNE STROUSTRUPI find languages that support just one programming paradigm constraining
BJARNE STROUSTRUPI assume that a sufficiently skilled will be able to do anything not explicitly forbidden by the hardware.
BJARNE STROUSTRUPAn organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only.
BJARNE STROUSTRUPHowever, when Java is promoted as the sole programming language, its flaws and limitations become serious.
BJARNE STROUSTRUPProof by analogy is fraud.
BJARNE STROUSTRUPToo many managers and executives try to reduce programming to a low-level assembly-line activity. That’s inefficient, wasteful, costly in the long run, and inhumane to programmers.
BJARNE STROUSTRUP