小工到专家

1.Provide Options,Don't Make Lame Excuses
2.Don't live with Broken Windows
3.Be a CataLyst for Change
4.Remeber The Big Picture
5.每年至少学习一种新语言
6.每季度阅读一本技术书籍
7.也要阅读非技术书籍
8.上课
9.参加本地用户组织
10.实验不同的环境
11.跟上潮流
12.上网
13.Critically analyze what you read and hear
14.It's both what you say and the way you say it
15.DRY - Don't Repeat Yourself
16.Make it Easy to Reuse
17.Eliminate Effects Between Unrelated Things
18.There are no final decisions
19.Use Tracer Bullets to Find the target
20.Prototype to Learn
21.Iterate the Schedule with the Code
22.Keep Knowledge in plain text
23.Use the Power of command shells
24.Use a single editor well
25.Always use source code control
26.Fix the Problem,Not the blame
27.Don't Panic
28.Don't Assume it prove it
29.Learn a Text Manipulation Language
30.Write Code That writes Code
31.You Can't write perfect softerware
32.Design with Contracts
33.出错时要偏向消费者
34.If it Can't happen,Use assertions to Ensure that it won't
35.Use Exceptions for exceptional problems
36.Finish what you start
37.Test Your estimates
38.Refactor Early,Refactor often
39.Design to Test
40.Don't use wizard code you don't understand
41.Don't gather requirements - dig for them
42.Work with a user to think like a user
43.Abstractions live longer than details
44.Use a Project Glossary
45.Listen to nagging Doubts - start when you're ready
44.Don't be a slave to formal methods
46.Expensive tools do not produce better desigins
47.Don't use manual procedures
48.Coding ain't done til all the tests run
49.Gently exceed your users' expectations
50.Sign Your Work

你可能感兴趣的:(软件工程)