摘要:
今天,我回来了。回到博客园,我相信这里依然有很多优秀的朋友。 是时候,开始新生活了。 祝我好运~ 阅读全文
随笔分类 - 学习感言
软件开发如同木匠做桌子
2012-03-12 09:10 by calm_水手, 250 阅读, 收藏,
摘要:
做一张桌子看起来十分的简单。任何人都可以做,不是吗?找个大块的四方形木板,四个等长的木头柱子,四个钉子和一个锤子。把四个柱子钉到四方板的四个角上,你就做成了一个桌子。当当当!现在来让一个真正的木匠为你打造一张桌子。首先他要花时间跟你讨论桌子的用途和功能——用在室内还是室外,厨房还是餐厅,主要用来展示还是使用,它需要能够承受多大的负载。然后他需要确定使用什么样的材料——软木还是硬木,用木板还是三合板还是铁轨枕木。然后他会研究桌子的风格——桌边的截面设计,桌腿底座设计,桌腿是按在中央还是四角。这最后,他才去动手做这张桌子,他花大量的时间去斜截,凿眼,契合所有的连接点,安装撑条,使用高质量的粘胶,. 阅读全文
这是给开发者的弥天大谎还是至理名言?
2011-10-17 17:55 by calm_水手, 168 阅读, 收藏,
摘要:
这是给开发者的弥天大谎还是至理名言?本文是从The Greatest Developer Fallacy Or The Wisest Words You’ll Ever Hear?这篇文章翻译而来。“当我需要用到它时我就去学它!”过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义的态度。从某些层面上说,它确实十分适用,但从另一个层面来看,我很受这句话困扰。它似乎成了我们这个行业的福音,但却从来没有把这个行业变的更好。问题就在于,这句话表面上借明智的有经验的开发者之言,其实是幌子,实为人们随波逐流的借口。实在是有太多的东西需要我们在工作 阅读全文
在程序员的道路上“如何成长”
2011-10-17 17:44 by calm_水手, 408 阅读, 收藏,
摘要:
你第一要做的是开始去做本文是从The first step is to start这篇文章翻译而来。很多人都问我,“我想做web设计,如何入手?”或“我要开发web应用程序,需要学哪些技术?”,当然,推荐他们一摞书籍或十几篇关于55条超越竞争对手115%的技巧文章是最简单的,但问题的实际情况是,如果你想开始做某件事,你并不需要先去学会什么新知识。对你来说,最重要的却是立即着手去做。行动起来,着手去做。如果你想学web设计,那就去做个网站。如果你想成为企业家、在网上买你的产品,那就去做个电子商务应用程序。也许你现在还不具备这些开发技能,但何必为这些担心?也许你根本不知道你究竟缺少哪些技能呢。从你 阅读全文
提高执行效率,珍惜享受活着的时间
2011-08-15 18:00 by calm_水手, 375 阅读, 收藏,
摘要:
现代人都很忙,但忙的可能没有效率,可能在“忙人”摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去享受生活、如何动态平衡工作和生活?!这里有能大大提升工作效率和时间效率的几个重要的工作习惯:1. 每天一上班就进入状态,不要浏览网页,快速聚焦最重要的工作项上面一些好习惯的养成,常常有助于工作效率的提高。比如,每天一进入办公室就进入状态,浏览一下邮件,列出今天要完成的工作,首先集中于做最最重要的事情。不要一上班就浏览网页和新闻,来自朋友的 阅读全文
在程序员的道路上,义无反顾的努力,有思想的人,很多,好的想法,需要学习。(以此共勉)
2010-10-27 12:26 by calm_水手, 268 阅读, 收藏,
摘要:
程序员:差距在哪里,你与开发高手的距离到底有多远?投递人itwriter发布于 2010-08-27 13:45评论(19)有5369人阅读[收藏] 开发者的技术成长是个永恒的话题。《如何成为一个专家级的开发者》文中虽然界定了专家的概念和开发者成长为专家级的一般路径,但却忽视了一个问题:为什么只有少数人能成长为开发高手和专家级程序员?一般程序员与开发高手的差距在哪里? 事实上,我们一直在关注这... 阅读全文
这些,是我们可以做到的。
2010-10-12 21:43 by calm_水手, 204 阅读, 收藏,
摘要:
一、拥有自信和风度男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信心。自信的男人可以战胜一切困难。一个有风... 阅读全文
需求的陷阱
2010-05-11 11:52 by calm_水手, 174 阅读, 收藏,
摘要:
某日,老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?”男孩反问:“是无声枪么?”“不是.”“枪声有多大?”“80~100分贝.”“那就是说会震的耳朵疼?”“是.”“在这个城市里打鸟... 阅读全文
代码的执行效率(3)--缓存与局部性 摘自赵劼老师的博客
2010-04-01 23:03 by calm_水手, 428 阅读, 收藏,
摘要:
在前两篇文章里,我们讨论了程序性能的两个方面,一是算法(广义的算法,即解决问题的方法),二是编译器。通过这两个方面,我想表达的意思是,一段程序的执行效率,是很难从表面现象得出结论的,至少从一些简单的层面,如代码的长度是几乎难以说明任何问题——因此一定要进行Profiling才能做到有效的优化。而现在,我们假设两段程序算法基本相同,编译器也只是进行简单的“翻译... 阅读全文
浅谈代码的执行效率(2):编译器的威力 [摘自赵劼老师的博客]
2010-03-24 22:20 by calm_水手, 413 阅读, 收藏,
摘要:
在上一篇文章中,我主要表达了这样一个观点:影响程序效率的关键之一是算法,而算法的选择与优化,和是否多一个赋值少一个判断的关系不大。关于算法的选择,我谈到其理论上的复杂度,并不直接反映出效率。因为在实际运用时,数据的规模,特征等等都会涉及到算法的实际效果。一个时间复杂度低的算法并不代表任何情况下的效率都高。这是“实际”和“理论”的区别之一。现在我打算来... 阅读全文
浅谈代码的执行效率(一)
2010-03-22 15:26 by calm_水手, 420 阅读, 收藏,
摘要:
最新做项目,我们的项目主管看了我写的代码后,觉得代码执行效率不是很好,在这个方面需要加以改进,自己对代码的执行效率了解比较少,所以就上园子里搜了下,博客园里面高手多的是,呵呵,向他们学习应该是个比较不错的途径。下面就是技术大牛赵劼赵老师对代码的执行效率的独到见解(呵呵,慢慢看,看一篇,我就先在这里粘贴一篇。)感谢有这样的技术先辈们,提供给我们可以向他们学习的机会。为了保持原文的语义不变,我就复制粘... 阅读全文
部分代码规范
2010-02-23 22:30 by calm_水手, 294 阅读, 收藏,
摘要:
1 编程风格 4 1.1 统一编程风格的意义 4 1.2 变量命名规则 4 1.3 函数命名规则 5 1.4 类命名规则 5 1.5 常见语句书写规则 6 1.6 注释风格 7 2 代码组织 7 3 代码优化 8 3.1 代码优化的意义 8 3.2 函数内的代码优化 8 3.3 类内的代码优化 9 3.4 类之间的代码优化 10 4 调试技巧 10 4.1 编译时的错误 10 4.2 运行时的错误... 阅读全文
浙公网安备 33010602011771号