当前浏览

海思笔记

分类目录

展开|收起

看你喜欢

(1) (1) (42) (1) (1) (1) (16) (2) (1) (1) (4) (1) (2) (7) (4) (1) (1) (1) (1) (3) (1) (5) (1) (1) (1) (1) (1) (2) (1) (4) (4) (3) (1) (1) (2) (1) (37) (2) (1) (5) (3) (1) (4) (1) (1) (11) (3) (1) (9) (3) (1) (23) (2) (1) (2) (1) (1) (1) (1)

最新精华

第 1 页,共 20 页12345...1020...最旧 »

转:再谈敏捷和ThoughtWorks中国咨询师

scrum-2

本文转载自: 酷壳 – CoolShell.cn   作者:陈皓  【 新浪微博@左耳朵耗子)】

前言说明

之所以用了“再”,是因为之前的两篇文章——

  • 我在《那些炒作过度的技术和概念》中批评了ThoughtWorks中国咨询师的咨询方法是以一种接近于教条、炒作、洗脑和电视购物的方法(虽然我心底觉得有时候有时候更像传销),当然,批评是没有意义的,所以我也给了中国ThoughtWorks那些年轻的咨询师们一些我认为有建设性的建议。
  • 我在《TDD并不是看上去的那么美》一文中列举了一些在实际中使用TDD可能会出现的问题和难题,以此来告诉大家在使用TDD时需要注意的东西。就像是在《结对编程的利与弊》说的一样,只有真正知道一件事情的利弊,你才能用好它。

当然,这两篇文章都不可避免得招来了ThoughtWorks咨询师和Agile信仰者们的很多回复,我也有开始沉不住气回复了很多,当然,有一半以上的不是学术上的讨论,而是对我个人的攻击。甚至,在这两篇文章发布后,酷壳(CoolShell.cn)受到持续性的黑客攻击

本来已经过去的事,今天却又发现这两篇文章的访问量和评论又上来了,才发现原来是InfoQ的这篇文章——《虚拟座谈会:TDD有多美?》,加上很多我在评论中的观点,以及ThoughtWorks和InfoQ之前给我的来信中谈到的一些观点。我很不自然地想把我的一些观点总结并罗列在这里。主要分成四块—— 1)我对整个事情的基本观点,2)对于方法论的观点,3)对于TW中国咨询师的观点,4)还有和TW和InfoQ住来信件中的观点

【阅读全文】

  打分:5.0/5 (共2人投票)

大神Linus Torvalds语录

linus-torvalds-linus-torvalds-my-name-is-linus-and-i-am-your

本文转载自伯乐在线

本文由 伯乐在线老码农 翻译自 wikiquote

【译注】这篇语录虽然是俺翻的,但不代表俺已经深刻理解或完全赞同其观点。

Linux和Git之父Linus Torvalds曾说过这样一段话:
“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.”
(低水平程序员总在考虑代码,高水平程序员总在考虑数据结构及其之间的关系)

Linus是个狂人,在wikiquote上收录了他的很多语录 。 俺节选了他一部分有代表性的语录翻译如下:
【阅读全文】

  打分:5.0/5 (共2人投票)

没有银弹&人月神话

弗雷德里克·布鲁克斯 Frederick P. Brooks, Jr.

弗雷德里克·布鲁克斯
Frederick P. Brooks, Jr.

本文根据百度百科维基百科整理而成。

佛瑞德·菲利普斯·布鲁克斯二世(Frederick Phillips Brooks, Jr.,1931年4月19日-),又译为弗雷德里克·布鲁克斯,生于美国北卡罗来纳州德罕,软件工程师、学者,曾任IBM公司系统部主任,主持开发过OS/360等大型计算机用的操作系统软件。后来,布鲁克斯离开IBM公司,任教于北卡罗莱纳大学教堂山分校,担任计算机科学Kenan讲座教授,并著书立说。为1999年图灵奖得主。

或许很多人对布鲁克斯这个名字很陌生,但对他的著作《人月神话》一定有所耳闻。他的著作主要有:

(1)没有银弹(No Silver Bullet: Essence and Accidents of Software Engineering),一篇论文
(2)人月神话(The Mythical Man-Month: Essays on Software Engineering),1975年初版
(3)再论人月神话(The Mythical Man-Month: Revised Essays on Software Engineering),1995年纪念版
(4)设计的设计:一位计算机科学家的设计历险(The Design of Design: Essays from a Computer Scientist)

其中《没有银弹》和《人月神话》在软件工程领域影响很大,经常有人介绍一个东东,然后加一句“没有银弹”,是嘛意思?请看下文。
【阅读全文】

  打分:5.0/5 (共2人投票)

编程能力与编程年龄

chenghao

本文转载自: 酷壳 – CoolShell.cn   作者:陈皓  【 新浪微博@左耳朵耗子)】

程序员这个职业究竟可以干多少年,在中国这片神奇的土地上,很多人都说只能干到30岁,然后就需要转型,就像《程序员技术练级攻略》这篇文章很多人回复到这种玩法会玩死人的一样。我在很多面试中,问到应聘者未来的规划都能听到好些应聘都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速成,好多时候超级有想和他们争论的冲动,但后来想想算了,因为你无法帮助那些只想呆在井底思维封闭而且想走捷径速成的人

今天,我们又来谈这个老话题,因为我看到一篇论文,但是也一定会有很多人都会找出各种理由来论证这篇论文的是错的,无所谓了,我把这篇文章送给那些和我一样准备为技术和编程执着和坚持的人。

【阅读全文】

  打分:5.0/5 (共2人投票)

专业技术分析 NFV与SDN的区别是什么?

英特尔推开放设计架构,带动SDN

英特尔推开放设计架构,带动SDN

本文摘自IT168

【IT168 技术】软件定义网络(Software Defined Network, SDN )和网络功能虚拟化(Network Functions Virtualization, NFV)都是热议的话题。他们之间显然是有关系的,但是它们有哪些地方类似呢?不同之处又在哪里?二者如何做到相互补充呢?

SDN——诞生于高校,成熟于数据中心

SDN初始于园区网络,一群研究者(译者注:斯坦福的达人们)在进行科研时发现,每次进行新的协议部署尝试时,都需要改变网络设备的软件,这让他们灰常郁闷,于是乎,他们开始考虑让这些网络硬件设备可编程化,并且可以被集中的一个盒子所管理和控制,就这样,诞生了当今SDN的基本定义和元素:

1. 分离控制和转发的功能;

2. 控制集中化;

3. 使用广泛定义的(软件)接口使得网络可以执行程序化行为;

【阅读全文】

  打分:5.0/5 (共2人投票)

视频:嫦娥三号发射全程

北京时间12月2日1时30分,我国在西昌卫星发射中心用“长征三号乙”运载火箭,成功将嫦娥三号探测器发射升空。嫦娥三号将首次实现月球软着陆和月面巡视勘察,为我国探月工程开启新的征程。

  打分:5.0/5 (共2人投票)
第 1 页,共 20 页12345...1020...最旧 »