[返回] [最新] [最热门] [最高评价]

看透面向对象的复用技术

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

本文翻译自这篇文章,这篇文章写于1998年,作者是Scott Ambler,真的挺久远了。看看上个世纪末的时候,程序员的视角和观点。

想从面向对象复用技术中真正获益,你就必须理解不同种类的复用,并且自如地在不同场合下使用它们。

可复用资源

业务对象根源

复用性是面向对象技术带来的很棒的潜在好处之一。遗憾的是,很多情况下这个好处并
...

四火 2012-10-07 15:45 | 查看: 1876

多面手程序员

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

先来看看这样的场景:

“没有美工做的高保真页面,我怎么来开发呢?我没有审美,也不会用PS作图啊。”

“正交测试这种技巧,是测试工程师应该掌握的,开发不需要了解。”

“目前进度的瓶颈在产品经理那里,他还没有给我澄清需求。难道要一个写代码的去给客户整理需求么?”

“我是C++程序员,我是做底层开发的啊,这种页面样式的问题我怎么可能懂
...

四火 2012-12-29 22:47 | 查看: 1498

我眼中的工程师文化

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

现在HR和猎头也懂得,挖程序员不能光讲钱和项目了,多少号称工程师文化的公司花开北京上海,可是到底什么是“工程师文化”?谁能给一个准确的定义?

有人说,什么文化就是什么说了算的意思,工程师文化就是工程师说了算。这未免也太肤浅了。也有人说,工程师文化就是自由上下班、松散管理,做喜欢的项目。我想这依然是不恰当的,这些人只说出了工程师文化给工
...

四火 2012-12-10 01:56 | 查看: 1544

关于方校长一条微博的陈述

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

谈论这个话题仅仅是因为最近北邮方校长的一条微博,引来了两万多条转发。在此我想谈论一些事实,给并且不做太多主观评定;我也想援引一些资源链接(大部分援引自维基百科),帮助不了解情况的人明白其中发生了什么:

其实,微博的内容已经不重要了,欢乐的是转发里的评论记录,当然,新浪“适时”地把查看转发的功能给关闭了:

 

但是,依然可
...

四火 2013-02-10 22:47 | 查看: 1189

几种华丽无比开发方式

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

不要被我的标题骗了。我可不是来宣扬什么模型驱动开发,或者什么测试驱动开发的,那些都弱爆了。今天我要说的,是几种看起来激动人心、华丽无比,但是可以让程序员们痛苦不堪的开发方式,特别适合那些热衷于折磨虐待程序员的项目经理和产品经理们。当然,掌握以后,偷偷用就好了,请不要来感谢我。

 

进度驱动开发(SDD,Schedule D
...

四火 2013-01-22 23:23 | 查看: 1858

程序员,都去写一写前端代码吧

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

你可以认为我是一个极端的人,就像有许多人专注于自己的领域而不屑于其它“肤浅”的工作范畴一样。比如我见过不少认为做portal没有技术含量的判定,做工程都是充满苦逼行为的言论,最近则还有那些“大数据”崇拜者的疯狂吐槽……我的极端则有些不同,我的极端在于我认为绝大多数优秀的程序员,都要尝试多方面的事情。并不只有底层开发或者机器学习充满睿智的
...

四火 2013-01-19 01:10 | 查看: 1736

编程的未来

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

最近在看一本书,加来道雄(Michio Kaku)的《物理学的未来》,第一、第二章是程序员更加关心的,对于下一个100年计算机和人工智能未来的预测。想想计算机发展短暂的历史,这些发生了的翻天覆地的变化,似乎都在弹指一挥间。谁的大胆预测可以那么准确?无论如何,书中对其这样几个猜想令我记忆深刻:

因特网眼镜和隐形镜片
无人驾驶汽车
摩尔定
...

四火 2012-10-14 23:34 | 查看: 1729

如何在局域网内抢带宽

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

事情的起因是最近家里买了一台60寸的智能电视,支持点播(VOD)功能,家里的网络带宽理论上只有4M,在播放的时候,就会占用大量网络带宽,导致我同时上网浏览网页都很困难。

有没有办法给限制局域网内某台主机的流量?首先,还是得从TCP的原理说起。

TCP拥塞控制

TCP是个君子协议,在拥塞控制的设计(RFC 2851)中包括慢开始、拥
...

四火 2012-10-06 10:53 | 查看: 1663

一些中文编程语言

文章系本人原创,转载请保持完整性并注明出自《四火的唠叨》

我自认为本文不是恶搞,让我们本着严肃认真的精神来审视这些中文编程语言。

易语言

易语言可以说是中文编程语言的老大,拥有独立的编译器。易语言并不是把现存的编程工具进行表面汉化而成的,和其他国外语言相比,"易语言"最大的不同是彻底中文化,且拥有自下而上的全部自主知识产权。

易语言的全新版本叫做“易语言.
...

四火 2012-10-02 13:27 | 查看: 1603

关于国内程序员肉身翻墙

本来是没有倾向谈论这个话题的,但是最近邮件或者微信问我这个问题的国内程序员朋友很多,我在这里一并介绍一下,也算作简单的解答。同样的问题就直接参阅即可。事实上,我很乐意收到这样或者那样的问题,也包括肉身翻墙这样的话题,混熟了的话瞎扯也开心。但是也请大家注意一点礼貌,有好几次有程序员没头没脑地微信上跳出来问问题,然而话都说不清楚,或者连个招呼也不会打,更有甚者二话不说直接把log贴过来让我看问题,实在
...

四火 2018-04-18 13:48 | 查看: 281

评审的艺术——谈谈现实中的代码评审

曾经写过一点关于代码评审(code review)的文章,比如这篇和这篇,现在觉得关于它的认识又有了不少更新。软件工程的技术和实践分成两部分,一部分是和书本知识一致的,大约占一半,这部分基本上在大学里就可以学,自学只要方法得当、刻苦努力也可是途径;但是第二部分来自于实际团队、经验,内容通常无法从书本当中获得,而且难说对错,不同的人和不同的经历造就了不同的认识。代码评审就是第二部分颇具槽点,可以大加
...

四火 2018-04-09 11:42 | 查看: 328

接触Python后的一点感受记录

最近因为工作的关系开始学习Python了。以前从不曾正儿八经地学过,如果说工作学习经验带来改变的话,那么编程语言的学习就是个很好的例子。如果在十年前,我要学习Python的话大概会买本系统介绍的Python教程,然后一页一页慢慢看,估计能够啃完大半本,跳过一些自认为次要的特性。等到在项目中使用已经得是一两个月之后了吧。但是如今我显然不太会做一样的事情,我现在会拿着我那些熟悉的编程语言来比较,不同的
...

四火 2018-03-25 07:19 | 查看: 292

...更多...