研发周报第4期:不靠谱的软件开发工期预估

来源:互联网 发布:仿珍爱网交友源码 编辑:程序博客网 时间:2024/05/01 21:04

研发周报第4期:不靠谱的软件开发工期预估

2012-02-17 16:23 | 2119次阅读 | 来源:CSDN 【已有0条评论】发表评论

关键词:热闻,回顾 |作者:夏梦竹 | 收藏这篇资讯

导读:我们将为您挑选这一周研发频道的精华文章,关注热点技术,精彩不容错过。此外,我们还加强了原创文章的写作,推荐给您的绝对“有料”,这个周末给你“好看”。如果您有好的建议或者是技术文章,欢迎与我们分享。

本周热点当属:

1. [探讨]不靠谱的软件开发工期预估

软件开发工期是软件项目评估的重要组成部分,而软件开发工期预估的精准性却一直是业界无法解决的难题。

想知道影响软件开发工期时间预估准确性的原因吗?及如何使用合适的管理工具保证工期顺利进行?同时针对影响软件开发工期时间预估准确性的原因,我们做了一个调查表,来这里,本文给你最准确的分析以及更多的解决之道,与开发者一起共同探讨。

2. Python对软件开发人员很重要?

讨论性的话题总是能够引起开发者的更多关注,这不Fredrik Haard最近发表了一篇“为什么Python对你如此重要”的文章,引起了开发者的热烈讨论。

Python知道开发人员阅读代码比编写它花的时间要多得多,因此将精力集中于引导开发者编写易读的代码。当然,Python也能写出令人晦涩(obfuscated)的代码,但是写代码最舒服的方式还是(假如你了解Python)保持适度精炼,即:代码总能明确反映你的意图。这一点很重要。使用Python开发可谓轻而易举。甚至包括许多库,也能用Python完美编写,保证其易读性(你可以比较一下其他语言的框架实现,比如用Java编写的Spring)。

根据Fredrik的观点,编写能够很好契合客户模型而不是一个框架的软件这点很重要。而许多开发人员将时间都耗在了框架配置以及掩盖它们的缺点上,而不是真正的开发。

3. 为程序员和设计师准备的10个流程图

流程图是一样很有用的工具。它可以用来帮助你做决策,给你一步一步的引导。对于很多复杂的设计和流程来说,流程图是必不可少的。和其他图形一样,流程图让你直观的理解一个流程,甚至有可能帮助你找出流程中的问题或者瓶颈。

这篇文章介绍了10个非常有用的流程图,可以帮助程序员和设计师来做决定。

4. JavaScript版本发展及未来新特性

JavaScript作为一种脚本语言,从过去的“装饰性”语言地位转变为现在主流的编程语言之一,期间包含了历史原因和技术发展的原因,同时也使JavaScript有了众多版本,各种浏览器的实现情况也有区别。本文整理了JavaScript的各个版本、对应浏览器实现情况以及最新版本JavaScript的新增特性,以供Web开发人员更方便地了解JavaScript,用它来开发更大更复杂的程序。

5. 另类游戏开发人员的趣闻轶事

游戏开发人员往往需要与摄像师、设计师等非开发人员合作,因此也会比单纯的应用软件开发人员面临更多的问题,当游戏项目出现问题时,很多按部就班的传统方法不能起到作用,这时,往往一些剑走偏锋的办法却能解决问题。

任何拥有编程经验的人都知道,为了在规定期限内解决问题或完成某些开发任务,有时不得不对项目作一些快速的修复,或者使用一些本身就存在瑕疵的方法。一个未能按期完工而导致无法如期发行的游戏项目,往往面临着被取消的命运。而更糟的是,接下来你会因此而失去工作。为了防止出现类似的事情,来看看发生在下列开发者身上的经典趣闻轶事,是否会令你惊讶。

6. 是什么成就了卓越的程序员?

工具并不能使你变成一个程序员。那什么可以呢?我认为,成为一个优秀的程序员在很多方面取决于:你做什么工作,你和什么人一起工作。然而我发现,在软件开发领域取得很大成功的人身上都有些共有的特质,是值得我们分享的。

  1. People First以人为本
  2. Appetite for Learning求知若渴
  3. Skillful at Problem Pattern Matching擅长匹配问题
  4. A Little Bit Insane少许疯狂
  5. Persistentence坚持不懈

以上这些特点是我认为一个真正优秀的程序员所应该具备的,这当然不尽完善,所以我也乐于了解你们的意见。你觉得要怎样才成为一个卓越的程序员呢?

7. 有关Web响应式设计的7点启发

开发者视角中的优秀并不意味着用户也有同样的感受。国外知名电子商务网站Lot18的高级前端开发人员Vince Allen,特别撰文讲述了采用响应式设计开发Lot18的背后故事和7条经验。

  1. 要做的工作太多,找到主线
  2. 业务第一
  3. 不要追求跨平台,专注于开发功能
  4. 每个人都是QA
  5. 保持本地Apps和移动Web的一致
  6. 开发新的响应功能
  7. 你需要作出可靠的分析

8. [探讨]为什么说JavaScript是性价比最高的技术?

JavaScript可算是世界上最流行的编程语言之一,这个被大量的开发者与设计师随手拈来增强他们的Web前端的脚本语言,如今越来越被重视。

创新工场首席布道师 蔡学镛曾说过:

如果你是一个在校生,希望以后进入IT行业,但没有明确的目标以后要做什么技术领域,那么我会建议你把时间花在JavaScript以及相关框架上。这是目前 “性价比” 最高的技术。 性 =用途广泛性(跨前后端与各种平台),价 =学习的代价(耗费时间与难易程度)。

为什么说JavaScript是性价比最高的技术?引发了各网友们的激烈讨论。CSDN研发频道搜罗了各位开发者的见解,与大家一起探讨,欢迎大家各抒己见。

9. [实战]3天让Web应用承载拓展1000倍 

William Hertling的业余爱好是写科幻小说,目前就职于HP。他在博客中谈到了如何在三天内让一个Web应用程序承载拓展1,000x的实时并发访问量。对此他分享了自己的经验,包括怎么做到、从中学到了什么,以及从中吸取的经验。

开发环境:由NgniX,Ruby on Rails和MySQL构成。有兴趣的网友可以来看下,让您轻松构建网站高并发访量。

相关阅读:

一周热闻回顾第3期:深度对话C++天才Andrei Alexandrescu

一周热闻回顾第2期:11大类编程语言功能比较表

一周热闻回顾第1期:Dart比JavaScript更酷的10个理由


原创粉丝点击