最新 | 最热门 | 最高评价

+0  代码优化概要

Tag: 技术读物 | 流程方法 | 编程语言 | Coding | Optimization | 优化
陈皓 发于 2010年09月20日 08:22 | 点击: 1937 | 展开摘要
本文译自Dr. Dobb’s Blogger的Walter Bright写的《Overlooked Essentials For Optimizing Code



我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工(一个示例),我也看过其它人做的优化。我发现有两个最基本的优化技术总是被人所忽略。 注意,这两个技术并不是避免时机不成熟的优化。并不是把冒泡排序变成快速排序(算法优化)。也不是语言或是编译器的优化。也不是把 i*4写成i<&l

查看全文: http://www.udpwork.com/item/2764.html

+0  Waterfall 软件工程

Tag: 技术读物 | 杂项资源 | 流程方法 | Waterfall
陈皓 发于 2010年09月15日 08:42 | 点击: 1656 | 展开摘要
《Royce, Winston (1970), “Managing the Development of Large Software Systems”, Proceedings of IEEE WESCON 26 (August): 1–9. 》,这篇文章向你说明了软件工程鼻祖“Waterfall”的工程模型,这是40年前的论文,其中的十张插图很有强大,抽出来,让我们来看看什么叫Waterfall软件工程。

首先,让我先看一下小的程序是怎么做的,呵

查看全文: http://www.udpwork.com/item/2718.html

+0  一些鲜为人知的编程事实

Tag: 流程方法 | 程序设计 | Programmer | 程序员
陈皓 发于 2010年09月03日 08:55 | 点击: 2158 | 展开摘要
文章来源:http://dotmac.rationalmind.net/2010/08/some-lesser-known-truths-about-programming/

我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:

一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码最终会进入最终的软件产品中。这是因为,优秀的程序员会花费90%的时间来思考、调查、研究

查看全文: http://www.udpwork.com/item/2577.html

+0  五种应该避免的代码注释

Tag: 流程方法 | 编程语言 | Coding | 注释
陈皓 发于 2010年07月28日 08:48 | 点击: 1814 | 展开摘要
在酷壳,有很多文章都提到了代码注释,如:《十条不错的编程观点》、《优质代码的十诫》、《整洁代码的4个提示》、《惹恼程序员的十件事》等等。今天,某国外的程序员在这里列举五种应该避免的程序注释,我觉得比较有道理,但我觉得有少数几个观点也并不绝对。所以,我把原文的这五种应该避免的程序注释罗列在下面,并放上原作者和我的个人观点作为比较。希望对大家有用。

一、自恋型注释

(注:原文为Proud,我觉得“自恋”更好一点)

public class Program
{
sta

查看全文: http://www.udpwork.com/item/2221.html

+0  Kent Beck 谈单元测试和持续部署

Tag: 技术新闻 | 技术读物 | 流程方法 | 程序员 | 软件开发
jnj 发于 2010年07月22日 08:00 | 点击: 1749 | 展开摘要
文章来源

2010年7月2日,Roy Osherove 和 Kent Beck 在 blog.typemock.com 进行了一次对话,话题涉及单元测试(Unit Testing),JUnit Max(Kent 开发的一个单元测试的 Eclipse Plugin,不免费),和面向初创企业的精益方法(Lean Startups)。

单元测试和 JUnit Max

作为软件开发方法学的大师、极限编程XP的创始人、敏捷宣言的创始人之一,Kent Beck 一直在努力最大化地利

查看全文: http://www.udpwork.com/item/2102.html

+0  为什么敏捷方法能在软件开发中行之有效?

Tag: 业界新闻 | 技术读物 | 流程方法 | agile | 敏捷方法
jnj 发于 2010年07月18日 10:28 | 点击: 1548 | 展开摘要
文章来源 – Martin Fowler 和 Neal Ford 在 Paris – USI 2010 的演讲

有很多的书籍讨论敏捷方法是怎样工作的(How it works?),在这个主题演讲中,Martin Fowler 和他的同事 Neal Ford 讨论了敏捷方法能够在软件开发项目中行之有效的原因(Why it works?)。作为敏捷方法的发起人和传道者,Martin Fowler 和 ThoughtWorks 一直试图从理论层面证明敏捷方

查看全文: http://www.udpwork.com/item/2073.html

+0  五个方法成为更好的程序员

Tag: 杂项资源 | 流程方法 | Programmer | 程序员
陈皓 发于 2010年07月15日 07:53 | 点击: 1796 | 展开摘要
对我来说,一个好的程序员应该是努力去追求尽可能无错的高质量的符合需求的代码实现。 一些人也许认为好的程序员是那些懂得多门编程语言,懂得很牛技术的程序员,是的,这在某些情况下是对的。但归根到底,无论你用什么样的技术,什么样的语言,所有的程序被写出来,其功能都要符合需求以及尽可能地健壮无错和高质量。  我们可以想像一下,如果一个能力普通的程序员有足够多的时间来做测试,那么,其也可以保证他的代码的质量。所以,有一种观点这样认为——要达到质量高的代码只需要有足够多的时间来做测试。这对

查看全文: http://www.udpwork.com/item/2054.html

+0  十条不错的编程观点

Tag: 技术读物 | 流程方法 | 程序设计 | Programmer | 程序员
陈皓 发于 2010年05月14日 08:50 | 点击: 1560 | 展开摘要
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。

1) The only “best practice” you should be u

查看全文: http://www.udpwork.com/item/1414.html

+0  老手是这样教新手编程的

Tag: C/C++语言 | 流程方法 | 编程语言 | 轶事趣闻 | C++
陈皓 发于 2010年05月13日 08:43 | 点击: 1845 | 展开摘要
comp.lang.c全球最大的C语言新闻组,其Google的链接是:http://groups.google.com/group/comp.lang.c/ 可惜被GFW了。在comp.lang.c新闻组,有一个日本网友发了个贴子,说他正在学习一个在线的C语言课程,要完成一个作业,用程序输出如下的结果,而他的老师在美国,因为时差问题,他无法和他联系,所以只有上这里来寻求帮助。

*
***
*****
*******
*********
*********
**

查看全文: http://www.udpwork.com/item/1412.html

+0  各种流行的编程风格

Tag: 流程方法 | 程序设计 | 轶事趣闻 | program | Programmer | 程序员
耗子 发于 2010年01月22日 08:39 | 点击: 2090 | 展开摘要
在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?

散弹枪编程

这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出一个正确的方法。

如果我们把一个正规的程序员和一个撞大运的程序员放在一起做结

查看全文: http://www.udpwork.com/item/43.html
|<<<123>>>| 一共3页, 34条记录