Joshua Bloch Professions : Software Engineer Born : August 28, 1961 Browse All Authors Top 6 quotes by Joshua Bloch When in doubt, leave it out. Joshua Bloch when-in-doubt programming doubt What I do instead is I will cheerfully spend literally hours on identifier names: variable names, method names, and so forth, to make my code readable. If you read some expression using these identifiers and it reads like an English sentence, your program is much more likely to be correct, and much easier to maintain. Joshua Bloch variables expression names When you choose a language, you're choosing more than a set of technical trade-offs-you're choosing a community. Joshua Bloch trade community language It is hard to write even the smallest piece of code correctly. Joshua Bloch code pieces writing One advantage of static factory methods is that, unlike constructors, they have names. Joshua Bloch factories advantage names The cleaner and nicer the program, the faster it's going to run. And if it doesn't, it'll be easy to make it fast. Joshua Bloch program easy running Similar Authors Amit Singhal software-engineer Andrew Hogue software-engineer Anders Hejlsberg software-engineer Barry Boehm software-engineer Dave Cutler software-engineer Grady Booch software-engineer All Authors