程序设计的 Top 10 做与不做

标签: 程序设计 top | 发表时间:2011-05-02 09:07 | 作者:(author unknown) 凯
出处:http://news.cnblogs.com/

  今天来和大家分享两个很不错的程序设计「做」与「不做」列表。首先,是 Andres Taylor (安缀斯‧泰勒)写的「Top 10 Things Ten Years of Professional Software DevelopmentHas Taught Me」,翻成中文就是「十年程序设计经验教我的十件事情」。

  原文不长,里面有很多不错的观念,我鼓励你们去读读。以下是中文版:

  1. 面向对象比你想象中的还难很多
  2. 程序设计师最重要的技能:沟通
  3. 你必须要学会说「不」
  4. 如果所有的事项都一样重要,那意思是它们都不重要——无论如何必须把先后顺序排出来
  5. 千万别把事情复杂化
  6. 深入问题的核心,但是不要被困住了
  7. 非常清楚的了解其它人在做的事情,无论是营销、设计、客服
  8. 你的同事就是你最好的老师 (你该试试 Pair Programming)
  9. 无论如何最后的产品必须是好用的
  10. 这世界上总会有一些混蛋

  而至于什么事情应该要避免,大家可以参考 Dare Obasanjo (戴尔‧欧巴桑侯)写的「Top 10 Signs Your Software Project is Doomed」,翻成中文就是「十个软件项目注定失败的迹象」。

  1. 第一个版本就想做太多功能
  2. 采用太新的技术平台
  3. 「复杂的问题,需要复杂的解法…」
  4. 团队人手不足
  5. 成员开始隐藏进度落后的事实和原因(Schedule Chicken)
  6. 不断更改、增加的需求 (Scope Creep)
  7. 不知道客户在哪里
  8. 2.0 症状群——后继版本非要更大、更强、更美(Second System Syndrome)
  9. 与公司里面另一个很有份量的产品竞争(这在创业团队应该不可能发生)
  10. 根本从一开始就选了一个你无法解决的大问题

  以上,跟大家分享,希望能够帮助你们在做的产品更顺利、更成功,加油!


  本文链接:http://news.cnblogs.com/n/99630/

  相关新闻:
  · Azure 和Bing Maps API 示例经验分享(2011-04-27)
  · 关于编程,鲜为人知的真相(2011-05-01)
  · 开发人员看过来:11 个免费的开源 IDE(2011-03-22)
  · 经验丰富的程序员和代码行数(2011-03-21)
  · 开发者致信苹果与谷歌谈应用开发环境(2011-04-18)

相关 [程序设计 top] 推荐:

程序设计的 Top 10 做与不做

- 凯 - 博客园新闻频道
  今天来和大家分享两个很不错的程序设计「做」与「不做」列表. 首先,是 Andres Taylor (安缀斯‧泰勒)写的「Top 10 Things Ten Years of Professional Software DevelopmentHas Taught Me」,翻成中文就是「十年程序设计经验教我的十件事情」.

高效使用Top

- - 博客 - 伯乐在线
英文原文: Using Top More Efficiently,编译: oschina. 对桌面用户来说,监视系统资源使用是一项重要的工作. 通过这项工作,我们可以找到系统瓶颈所在,针对性的进行系统优化,识别内存泄露等. 问题是,我们应该用什么软件,以及如果针对我们的需求使用它. 在众多备选的监测工具中,多数人使用“top”(procps 包的一部分).

2010 年 Cydia 程序 Top 10

- yan - 爱范儿 · Beats of Bits
MacStories 评选出了 2010 年度 Cydia 商店上的 Top 10 ,这次入选的程序,都是今年内发布的,涵盖 iPhone 和 iPad 平台. “把 iOS 设备发挥到极致”是越狱开发者的初衷,如果你手上的设备越狱了,就一定要看看这些奇妙的程序. FullScren for Safari 自然是 iPhone 自带浏览器的全屏工具,它把浏览器的顶栏和底部按钮给隐藏起来.

最隐晦的程序设计指引

- Sirius - Dev in Nightmare
    俗话说,程序员半年不学新东西,就变奥特曼(out man,过时之人)了. IT行业可以说是变化最快的行业,每年都有大量的新概念、新术语、新技术被创造出来,在多数人还在一头雾水时,“更好的”替代品又被创造出来.     想当年静态类型系统是王道,谁要是搞点运行时动态绑定、用点VB什么的,经常会被鄙视.

高性能LAMP程序设计

- Kevin - 超群.com的博客
周六分享的PPT,一些比较common的大杂烩,看不到slides的同学在这里查看.

炮轰老谭的<<C程序设计>>

- 世博 - 博客园-首页原创精华区
  本人不学无术, 生财无方, 下作无品, 见园里一小女初学C#的文章都能上评论头条, 实在眼红得不知所谓, 于是写下此随笔, 绝不敢效仿hax, 只为吸引眼球而已, 读者诸君就当看小丑跳梁好了.. #188楼2011-09-27 03:27 | 陈梓瀚(vczh)      . 为了免去翻阅旧评论的痛苦,“62楼”不辞辛苦复制一遍winter-cn给的地址,你们一定要看啊…….

并发程序设计详解

- - 企业架构 - ITeye博客
Java性能优化系列之三--并发程序设计详解. 线程安全 设计模式 多线程 并行计算 并发.   (1)、Future-Callable模式:FutureTask类实现了Runnable接口,可以作为单独的线程运行,其Run方法中通过Sync内部类调用Callable接口,并维护Callable接口的返回值.

2010年度MSN签名Top 10

- gloomy - 爱体验 iTeeyan.COM
近日,微软中国MSN签名频道票选出了国内MSN签名Top 10. 这是自2007年以来,类似活动的第4次举办. 微软中国MSN签名频道是这样描述2010年的签名Top 10的:“在刚刚过去的2010年中,也许Messenger是伴随你每个工作日的工具. 短短的一句话,让它成为了我们内心世界的真实映照:过去的一年中,我们用签名档记下了能丰胸的奶粉;过去的一年中,我们的签名档声讨了嚣张的李刚;过去的一年中,我们的签名档上挂满了”艰难的决定”;过去的一年中,我们的签名档用俏皮的语言说出了我爱的就是她……2010年飘过,不管神马浮云,我们都会怀念它.

Vision Mobile:2001-2010 手机市场 Top 5

- Shanshan - 爱范儿 · Beats of Bits
自从 iPhone 和 Android 问世以来,手机市场便进入了一轮新的变革. 过去一些看似无法撼动的手机行业王者,在新的市场竞争中不断丧失领地,一些曾经 PC 行业的公司则以更加迅捷的反应加入到这场移动互联网的巨变之中. Vision Mobile 盘点了过去 10 年间位居前五位的手机制造厂商,让我们得以更加直观的了解这场变革.

2011年08月09日 糗事 TOP 10

- FlyFire - 糗事百科
世界上最悲催的事都叫我遇到了,多么狗血的生活. 05年谈了个对象,我们00年认识的. 07年到订婚了,结果他父母背着他跟我提要求,叫我给他家买套房,最好是复式楼,要么我家给他们家一套房,然后叫我跟我爸爸断绝关系(我是单亲家庭,我爸爸现在单身,他们怕我爸爸以后没有钱拖累我们),然后不要在本地工作,因为本地工资太少,去外地工作,工资不要花,给他妈寄过去.