分类目录:Software Engineering

以下是分类 Software Engineering 下的所有文章

详细对比9门主流编程语言

如果你正在考虑从哪里入门编程,看完这篇你也许会清晰一些。 在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。 Python 当我们思考应该找哪一门语言入门时,往往会有人跟你推Python。Python是一门比较……

精益(Lean) vs. 敏捷(Agile)

精益(Lean)和敏捷(Agile)的区别 1. 快还是完美 精益: 实现追求完美的理念. 敏捷: 在需求不明确下, 如何可以持续前进. 然后在获得更多资讯后, 可以快速修正. Lean 的阵营追求完美, 对于要不要在需求不明确下前进这件事, 会很挣扎. 然后敏捷并不要求做到最好, 要追求的是快速反应.所以这是两者间关键的差别. 2. 对人的定位 ……

[转] 30种编程语言的比较选择问题

本文涉及到的编程语言:C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、 Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C shell、Objective-C、PHP、PL-SQL、Transact-SQL、ASP、JSP、Lua、smalltalk、R、 D,golang,rust 涉及到的工具:sed、awk、grep 我们现……

[转]软件开发过程(CMMI/RUP/XP/MSF)是与非?

经常看到和听到大家在争论敏捷过程、RUP和CMM 哪个软件开发过程更好或者哪个过程不好,各自都有理由、争论得不亦乐乎……实际上,没有十全十美的过程,也不存在更好的过程。关键是什么样的过程 适合自己(的组织),适合自己的过程才是好的过程。更重要的是,适合自己的过程需要时间积累、需要不断实践,对已定……

敏捷Scrum框架最全总结!

敏捷开发作为目前流行的开发方法,为快速迭代提供了足够的理论支持,但敏捷开发方式不应该成为忽略文档和需求分析的过程,注意每个sprint的引入,任务燃烧,输出和回顾才是正确的敏捷过程。 最近把敏捷的资料整理为一篇文档,各位在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协……

你不会因为实施了Scrum而变敏捷

作者:Jurriaan Kamer 很多公司已经实施了Scrum,Scrum已经成为了软件开发的行业标准。然而,为了获得敏捷的好处,很多公司还在苦苦挣扎,他们无法真正地敏捷起来。怎么回事呢? 盲点 敏捷(Agile)和Scrum常常被相提并论。通过实施Scrum,你应该能够在一半的时间内完成两倍的工作。这能促成更快的创新,以及快速响应市……

About Code Review

通过Code Review我们不但能发现产品的问题,同样也是一个学习的过程,所谓开卷有益,看Code也一样,不管好的,还是差的。 今天也你看的Code 也许和你没有关系,明天也许你就要用到了,team内部,team之间的轮岗应该是个常态,以后会更加流行。 Code Review 的两种形式, P-2-P 和 Team Meeting。 P2P适合与日常工作中的Bu……