分类目录: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……

Windows 8 vs Windows RT vs WinRT

The next time you abbreviate Windows RT to WinRT I’m gonna hit you, because they’re just not the same thing. That’s the feeling I’ve been having recently while reading dozens of uninformed comments on tech blogs all over the Web talking about Windows 8. Windows 8 Editions Windows 8 comes in three……