上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: “设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。”也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。那么,一个函数,最小处理单元合理的个数范围在7以内。如果超过了7,你就要考虑把他们拆分成多个函数了(为什么是7?人同时能够处理的信息不超过7个)。最小数目没有限制,即便是只有1个,也有存在的必要。在下面的情况下我会将函数拆分为更小的 阅读全文
posted @ 2013-10-24 00:55 山顶的鱼 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 这是一篇很老的文章,但非常有趣。原标题“超经典:什么叫网关”。 计算机主机网关的作用是什么? 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远 的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单... 阅读全文
posted @ 2013-10-24 00:52 山顶的鱼 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 本文作者Steve Smith是网站DesignDrizzle的创始人,他是一位工作超过7年的专业网站设计者。在这篇文章里展示了一些比较有价值、用起来非常方便的代码片段检测工具。这些工具将大大的提升开发者在代码片段检测方面的工作效率,亦可确保他们的代码运行起来万无一失。许多开发者都使用在线代码片段检测工具,这些工具当中有些是允许开发者和别人一起编辑/分享相互之间的代码,分享的目的主要是共同分析代码并相互协助完成代码片段的检查。 下面的这18个工具可以帮助开发者用来检查不论是即兴创作的代码还是用于大型工程的代码,同时还可以让开发者自主修改代码,以便更好的理解代码的功能性。 1.CodePen.. 阅读全文
posted @ 2013-10-24 00:51 山顶的鱼 阅读(543) 评论(0) 推荐(0) 编辑
摘要: Douglas Crockford是Javascript权威,Json格式就是他的发明。 去年11月他有一个演讲(Youtube),谈到了好的Javascript编程风格是什么。我非常推荐这个演讲,它不仅有助于学习Javascript,而且能让你心情舒畅,因为Crockford讲得很幽默,时不时让听众会心一笑。下面,我根据这个演讲和Crockford编写的代码规范,总结一下"Javascript编程风格"。 所谓"编程风格"(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。 有人说,编译器的规范叫做&q 阅读全文
posted @ 2013-10-24 00:44 山顶的鱼 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 二、 当我发现C++实在是太难,根本没办法真的把网上那些C++的程序改成VB之后,我上了高一,接触了NOI。NOI让我得到的一个收获就是,让我在上了大学之后很坚定的不把时间浪费在ACM上,从而有了很多时间可以搞图形、编译器和女同学。参加高中的NOI培训让我知道了什么是数据结构,还有什么是指针。老师在讲Pascal的时候说,要灵活使用指针才可以写出高性能的程序。这让我大开眼界,不仅因为VB没有指针,而且当时用VB写图形的程序感觉怎么样也快不上去(当然这有大半原因是因为我代码写得烂,不能全怪VB)的同时,还让我认识了Delphi。Delphi跟VB一样可以拖控件,而且控件长得还很像。于是我就抱.. 阅读全文
posted @ 2013-10-24 00:38 山顶的鱼 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外 教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、心态有多开放,视野就有多开阔。 不要抱着自己的技术和成果,等到它们都已经过时变成垃圾了,才拿出来丢人现眼。请及时发布自己的研究成果:开发的 产品、有创意的设计或代码,公布出来让大家交流或者使用,你的成果才有进化和升华的机会。想想自己2000年间开发的那些Windows系统工具,5、6 年之后的今天,还是那个样子,今... 阅读全文
posted @ 2013-10-24 00:24 山顶的鱼 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 发布网站之前至关重要的一步是网站测试。网站测试要求我们全面地运行网站并通过所有基本测试,如响应式设计测试、安全测试、易用性测试、跨浏览器兼容性、网站速度测试等。 网站测试对SEO、搜索引擎排名、转换率、跳出率(BounceRate)、网站页面设计、安全性的提高等都有重要的影响。所以对于Web开发人员,在发布网站之前对其进行测试至关重要。 有很多优秀的工具正被Web开发者用来进行网站测试。本文将例举10款优秀的网站测试工具。 W3CMarkupValidationServices W3C验证器可以检查任何网站中的HTML标记,并显示与其标准不符的错误之处。还有与W3C验证相关的诸多功能,... 阅读全文
posted @ 2013-10-24 00:13 山顶的鱼 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 近年来风险投资和天使投资人似乎非常偏爱开发者工具,根据最新的报告,2012年投资者在开发工具上投入了6.46亿美元,这使得开发工具成立最热门的创业领域之一。 在资本的趋势下大批公司投身开发开发者工具,很多新产品非常优秀也卖得不错,但是也有不少产品噱头大过功能,很快被用户束之高阁。随之而来的问题是,面对如雨后春笋般冒出来的新开发工具,除非你是技术专家并花费大把时间试用新产品,否则你很难区分这些开发工具的优劣。 最近,帮助投资人筛选创业公司的投资研究机构Mattermark,分析了各开发工具的用户增长势头,给出了20个发展最快的前端和后端开发者工具的列表。其中一些开发工具已经拿到了风险投资,所.. 阅读全文
posted @ 2013-10-24 00:12 山顶的鱼 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 职场资产是我们每一个职场人士一生财富的根本,关注职场资产的发展就是在关注我们自身价值的实现。在大家有限的有效职场生涯中,累积职场资产的基本法则是:“高筑墙、广积粮、缓称王”。即高度重视职场资产仓建设,广泛累积各种正向机遇资源,静心隐藏梳理远大的职场野心。 举个简单的例子:小王在应届大学本科毕业时,用人单位普遍开出了每月1500元的工资标准,这个1500元就是小王十几年上学的人力投资和社会实践形成的资产价值;工作5年后,小王跳槽,新单位开出了每月5000元的工资标准,5000元就是全部上学和社会实践累积形成的资产价值,而5000元减1500元的3500元,则是他工作5年在工作学习等方面累积形成. 阅读全文
posted @ 2013-10-24 00:05 山顶的鱼 阅读(159) 评论(0) 推荐(0) 编辑
摘要: On multiple occasions I was blogging about these legions of enterprise Java developers trained to use certain frameworks without understanding how things work under the hood. This morning I had chance to see it one more time after interviewing three job applicants in a row.Our consulting company got 阅读全文
posted @ 2013-10-23 23:23 山顶的鱼 阅读(123) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页