`
giga_Zhang
  • 浏览: 153241 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Bad, Better, Best in IT

 
阅读更多

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.

分享到:
评论

相关推荐

    《Better PHP Development》- 2017 英文原版

    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 ...

    Perl Best Practices

    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 [Kindle Edition]

    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.

    考博英语作文范文185篇

    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....

    Microsoft Windows 7 In Depth.pdf

    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 ...

    Better PHP Development epub

    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 ...

    Crack&逆向技术.7z

    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.

    pwwMap升级

    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...

    Clean Code

    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 ...

    iOS-2048-master

    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...

    TypeScript 2.x for Angular Developers-Packt Publishing(2017).epub

    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 ...

    无疾而终:我在新兴互联网公司的不幸遭遇 英文原版 Disrupted

    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 ...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    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 ...

    Economical Writing

    "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 ...

    微软内部资料-SQL性能优化2

    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 ...

    Refactoring: Improving the Design of Existing Code

    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 ...

    冰果英语智能作文系统.docx

    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 ...

    counter hack reloaded

    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 ...

    Javascript Manual Of Style

    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 ...

    BobBuilder_app

    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 ...

Global site tag (gtag.js) - Google Analytics