Bad: Cubicle
Better: Office
Best: Whatever works best for you.
Bad: Meetings without agendas.
Better: Meetings with agendas.
Best: Meetings whose need is so obvious to everyone that no agenda is needed.
Bad: Specs, waterfall, Systems Development Life Cycle.
Better: Prototyping, agile, scrum.
Best: Developers with enough domain knowledge to just build it.
Bad: No documentation.
Better: Documentation.
Best: No documentation needed.
Bad: No formal process.
Better: Formal process.
Best: People so much bigger than their jobs so that process is rarely
relied upon.
Bad: Theory without experience
Better: Experience without theory
Best: Both
Bad: Help desk without programmers.
Better: Programmers available to customers.
Best: Code that just works.
Bad: Phone calls
Better: Emails
Best: Application software that encapsulates required communication
Bad: Code with early exits.
Better: Code without early exits.
Best: Code so simple because of the underlying data structure that the
early exit debate is moot.
Bad: Bugs
Better: Fixes
Best: Enough 9's to never notice.
Bad: programmer error
Better: user error
Best: What's an error?
Bad: Missing deadlines
Better: Hitting deadlines
Best: A track record so good that deadlines are never given
Bad: Complex org chart
Better: Simple org chart
Best: Technology so sophisticated, less people are needed
Bad: Non-technical boss
Better: Technical boss
Best: No boss
Bad: Management
Better: Leadership
Best: Self-motivation
Bad: Best practices, with a Capital "B" (industry standards)
Better: best practices, with a small "b" (what we figured out)
Best: Just do your fucking job.
相关推荐
It is this ease of access that can, admittedly, sometimes give it a bad name - good resources are few and far in between, and the competition is real, driving people to take shortcuts, skip best ...
Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code--in fact, the best Perl code you possibly can. The guidelines cover code ...
Refactoring JavaScript: Turning Bad Code Into Good Code by Evan Burchard English | 13 Mar. 2017 | ASIN: B06XK1V629 | ... And making it better doesn’t have to be intimidating or unreasonably expensive.
When children are in the preliminary school, it is not surprising that parents are capable of teaching their children almost every subject even better than professional teachers in the school....
got a bad rap, perhaps for some good reasons: It was slow, required too much RAM, had driver issues, and annoyed users with its User Account Control prompts. Windows 7 fixes all of that, thank ...
It is this ease of access that can, admittedly, sometimes give it a bad name - good resources are few and far in between, and the competition is real, driving people to take shortcuts, skip best ...
Introduction This book is designed to help all programmers who have ever written their own software to better protect their software from illegal ...bad mood in the mornings when I had to go to work.
3. Hashmap(hashMap): It has the best performance and a great lookup speed, but it doesn't have 'insert' and 'delete' functionality. MemMap and diskMap could be converted to hashMap by function memMap...
Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software ...
It's probably a better idea to do the Game Over scene in SpriteKit, but I was lazy so I faked it using a view. The `M2GridView` class is the one that draws the board, btw. ### Contributing If you'd...
Chapter 7, Separating Concerns with Typed Services, discusses how it’s bad practice to allow our logic to live in our components. In such a case, Angular allows you to provide API methods via ...
Mixed in with Lyons's uproarious tale of his rise and fall at Hubspot is a trenchant analysis of the start-up world, a de facto conspiracy between those who start companies and those who fund them, a ...
If an inline function definition is short, with very little, if any, logic in it, you should put the code in your .h file. For example, accessors and mutators should certainly be inside a class ...
"Professor McCloskey has written the best short guide to academic prose in the language. Is this language English and not the Academic Official Style? Does McCloskey write with a sense that is also a ...
As such, it is very important to ensure components running in kernel mode are thoroughly tested. 3-GB Address Space 3-GB Address Space Although 2 GB of address space may seem like a large ...
Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today ...
Instead of favoring a better transportation atmosphere, it is becoming the number one culpable for today's traffic problems. Everything that's too excessive is surely bad thing, so do cars. Too many ...
in the computer underground among attackers are often far better than the communication among computer professionals like you and me. This book is one way to help make things more even. My purpose ...
It's the best way to learn. You will need a copy of Netscape Navigator, preferably version 2.01 or later, but that's all. I use WebMania! to write some of my code, because it takes care of a lot of ...
I have chosen the 10000 number as a good case in both read and writes, you are welcome to tinker with this on your own systems and see what works better for you. Performance Tests v2.3 In v2.3 a ...