软件工程
石头
一个有理想的程序员。。。
展开
-
程序员其实根本不需要项目预估!
项目预估一直就是软件开发周期中最困难的阶段。事实上它的难度相当大,最近很多人都提议我不必去烦恼项目评估的事情。 David Anderson,支持Kanban(译者注:貌似是某可视化项目管理系统,附上维基百科)。他认为我们应该停止项目评估,它只会浪费时间。他在微软推广Kanban方法的案例研究中,改进团队效率的第一步就是让他们停止项目评估,把注意力集中在工作的优先级并先进行重要的工作。转载 2012-09-24 09:22:49 · 522 阅读 · 0 评论 -
程序员不是砌砖工人,他们是作家
如果你有10个程序员,最好的那个可能至少比最差的那个好5倍。这绝对不是胡扯。 我们这样定义“更好”:工作速度更快,产生的bug更少,代码更具可读性、逻辑性和可维护性。 程序员不是砌砖工人,但他们往往被当成是砌砖工人。 (我并不是说歧视这些职业) “为什么我需要高级程序员,要知道同样的薪酬我可以雇两个初级的了?” “这个功能一个程序员做需要三个月的时间,那就只需要再加两个,就可以在一个月内搞转载 2015-05-19 19:56:51 · 664 阅读 · 0 评论 -
The Language ⇔ Language Matrix
Languages running in other languages! Source-to-source compilers, interpreters, and bytecode compilers. None of these projects are vetted/assured to be complete. Submit your own link or add correctio转载 2013-12-21 09:24:50 · 1059 阅读 · 0 评论 -
10款免费且开源的项目管理工具
在任何一个项目开发或设计中,项目管理被认为最重要的过程之一,因此,选择一款适宜的项目管理工具尤为重要。项目管理是指管理项目计划、定义、监控、控制以及确认交付的过程,因此它的优势也是被公认的。 随着各个领域特定项目管理需求的提升,这就需要一个更好的、免费的项目管理工具来管理。因此一款高效的、良好的项目管理必须具备快速的、强大的且包含以下功能:调度、成本控制、资源分配、预算管理、文档、协作以及沟通。转载 2013-09-13 17:21:45 · 1531 阅读 · 0 评论 -
直接拿来用!10段超有用的Git命令行代码
本文分享了10条非常有用且先进的Git命令行语句,无论是运用在团队环境或是在私人项目中,你都可以直接来拿用。 1. 在最后提交中更改Export(Export changes done in last commit ) 这个命令通常会使用定期发送已更改的项目,以方便其他人审查/集成。 1 git archive -o ../updated.zip H转载 2013-08-23 09:10:17 · 773 阅读 · 0 评论 -
从南极之争谈软件架构十个技巧,及成功团队具备的气质
随着云计算带来的低创业门槛、大数据潮流的盛行,越来越多的人加入了这场创业风暴。然而众多的淘金者中,真正满载而归的却是少之又少。这里为大家分享HighScalabilty创始人Tod Hoff结合南极穿越之争带来的成功软件架构经验,及成功团队需具备的一些特性。以下为译文: 每个软件打造的核心都存在一次漫长的探险,或许你会觉得夸张,但是在 皇家卑诗省博物馆参观 Race to E转载 2013-08-21 09:18:37 · 1511 阅读 · 2 评论 -
Bonobo简介
Bonobo简介 Bonobo是一个组件系统,它是GNOME实现可重用软件组件的基石。组件是指这样一种软件,它们提供了定义完善的接口,被设计来与其它的组件协同工作。在Bonobo体系中,CORBA是将组件们联系在一起的通信层。使用CORBA做底层的另外好处是,组件及使用组件的软件可以用任何语言编写而不影响它们的交互。Bonobo的诞生主要出于一下三个方面的原因: 为了解决自由软件社会开转载 2013-08-08 13:52:12 · 1505 阅读 · 0 评论 -
Easy Binary Compatible Interfaces Across Compilers in C++
ps:https://github.com/jbandela/cross_compiler_call Easy Binary Compatible Interfaces Across Compilers in C++ - Part 0 of n: Introduction and a Sneak Preview By John Bandela, 30 Dec 2012转载 2013-08-07 10:49:51 · 739 阅读 · 0 评论 -
设计优秀API的五大规则
设计优秀API的五大规则 人们在如何设计一款优秀的API上有着很强烈的意识。在互联网上有关API方面的网页和书籍有很多很多。本文我们将重点关注设计优秀API的规则。 规则就是当发生任何变化时,应当遵循“最小惊奇原则”。无论你想尝试什么样的个人风格或者品味,你都可以添加到API中,因此,这是优秀的API理应具备的特性之一。 设计“正规”API理应注意的几件事情:转载 2013-04-27 13:38:48 · 577 阅读 · 0 评论 -
思考
接口: c 或c++虚接口 swig bind原创 2014-10-11 22:01:23 · 1019 阅读 · 0 评论