- 在所有弱点中,最大的弱点就是害怕暴露弱点。
- Provide Options,Don't make lame excuses.
- Don't live with broken windows.
- Be a catalyst for change.
- Remember the big picture.
- 欲求更好,常把好事变糟。
- Make quality a requirements issue.
- 知识上的投资总能得到最好的回报。
- Invest regularly in your knowledge portolio.
- Critically analyze what you read and hear.
- 我相信,被打量比被忽略要好。
- What do you want them to learn?
- What is their interest in what you've got to say?
- How sophisticated are they?
- How much detail do they want?
- Whom do you want to own the information?
- How can you motivate them to listen to you?
- It's both what you say the way you say it
- 了解你的听众们,好好沟通,多倾听。
- DRY Don't Repeat Yourself
- 糟糕的代码才需要过多的注释
- Make it easy to reuse.
- 在计算机技术中,正交性用于表示某种不相依赖性或是解耦性。
- Eliminate Effects Between Unrelated Things.
- 如果你编写正交的系统,你得到两个主要的好处:提高生产率与降低风险。
- 养成不断地批判对待自己的代码的习惯,寻找任何重新进行组织、以改善其结构和正交性的机会,这个过程叫做重构(refactoring)
- There are no final decisions
- Prototype to learn
- 语言的界限就是一个人的世界的界限
- Program close to the problem domain
- Estimate to avoid surprises
- 我们在开始估算之前,最好先问问做过这个事情的人。
- iterate the schedule with the code
- Keep knowledge in plain text
- Use the power of command shells
- Use a single editor well
- 进步远非由变化组成,而是取决于好记性。不能记住过去的人,被判重复过去。
- Always use source code control
- Fix the problem , not the blame
- Don't panic
- Don't assume it --- prove it!
- Learn a text manipulation language
- Write code that wirtes code
- You can't write perfect software
- If it can't happen , use assertions to ensure that it won't.
- Use exceptions for exceptional problems
- Minimize coupling between modules
- Configure ,Don't integrate
- Put abstractions in code , details in metadata
- Analyze workflow to improve concurrency
- Design using services
- Always design for concurrency
- Separate views from models
- Use Blackboards to coordinate workflow.
- Don't program by coincidence.
- Refactor early,refactor often
- Design to test
- Don't use wizard code you don't understand
- Work with a user to think like a user
- Abstractions live longer than details
- Use a project glossary
- Organize around functionality,Not job functions
来源:oschina
链接:https://my.oschina.net/hengbao666/blog/4315512