技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 50 下一页

2013年12月2日 #

最牛B的编码套路

摘要: http://blog.csdn.net/happydeer/article/details/17023229最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在亚马逊工作最好的额外“福利”之一。如果仔细观察他们,你会发现他们时时都在锻炼。他们已经很优秀了,但他们仍然 阅读全文

posted @ 2013-12-02 10:17 codestyle 阅读(218) 评论(0) 推荐(0)

2013年11月27日 #

采访:Go语言编程

摘要: Go语言是由Google在2009年11月份公布的,它的目标是要应对软件开发所面临的最新挑战。Go语言特别被设计为快速(包括在编译时)、支持多核的语言,并且兼顾了动态语言的简单性和静态类型语言的安全性。Mark Summerfield最近出版了《Go语言编程》一书,目的是要帮助当前的程序员学习Go语言。InfoQ最近有幸和Mark一起讨论了Go语言和他的著作。InfoQ:你喜欢Go语言的哪些特点?Mark Summerfield:Go语言有很多特点我都非常喜欢,其中最主要的是:像闪电一样快的编译。这使得编辑/编译/运行的周期和Python的编辑/运行周期一样快。非常高级的并发。你可以很轻松地使 阅读全文

posted @ 2013-11-27 17:31 codestyle 阅读(387) 评论(0) 推荐(0)

如何阅读大型代码库?

摘要: http://blog.jobbole.com/51973/Casey问我:“对于新手,有什么有针对性的诀窍来阅读大型代码库吗?”碰巧,我认为这是一个非常好的问题。我觉得想要成为一个优秀的开发者,阅读代码库并弄清清楚内部是怎么回事的能力非常重要。在你的职业生涯中你会中途加入一个现有的项目并被要求迅速融入进去。或者,甚至更难,会有一个项目丢给你让你自己一个人搞清楚。最坏的情景就是你被带入一个项目,要你替换掉让工程运行失败的“那些肆无忌惮的*杂种”,并且让工程运行起来。不过更常见的情景是你被要求维护一个已经离职的员工写的代码库。最后,当然,如果你用了任何开源的项目,很大的可能是被要求“你可以扩展它 阅读全文

posted @ 2013-11-27 13:31 codestyle 阅读(298) 评论(0) 推荐(0)

2013年11月26日 #

发现一个时隐时现的bug!

摘要: 在awk里可以这样使用正则:#截取 a.cn?fr=1211 中的1211if(match(url,/fr=[0-9]+/) > 1){ fr = substr(url,RSTRART + 3, RLENGTH - 3 )}#截取 a.cn?ct=test 中的testif(match(url,/ct=[a-zA-Z]+/) > 1){ fr = substr(url,RSTRART + 3, RLENGTH - 3)}这样就导致一个需求:复用这些相似的代码 (我终于也培养成了代码洁癖 T_T)那么最先想到的是写成函数,到处调用。首先是功能模块:# 文件: logic/pars.. 阅读全文

posted @ 2013-11-26 16:22 codestyle 阅读(355) 评论(0) 推荐(0)

写给开发者:记录日志的10个建议

摘要: http://blog.jobbole.com/52018/欢迎在新的一年来到我的博客。在一个巴黎devops maillist上回复了一个关于监控和日志监控之后,我想起了很久以前我的一个博客计划。尽管在写这篇博文的时候,我是在负责运维工作,不过本文主要是写给开发者的。对我来说,明白如何记录日志和记录什么,是软件工程师必须明了的最艰巨的任务之一。之所以这么说,是因为这项任务与预测(divination)类似,你不知道当你要调试的时候需要些什么信息……我希望这10个建议能帮助你更好地在应用程序中记录日志,让运维工程师们受益。:)1. 你不应自己写log绝对不要,即便是用printf或者是自己写入 阅读全文

posted @ 2013-11-26 15:11 codestyle 阅读(1180) 评论(0) 推荐(0)

2013年11月25日 #

教你一眼认出英语单词的意思

摘要: 请大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然英国人学英语不需要记住(甚至根本就见不到)单词的汉语意思,那么中国人学英语为什么要去记住单词的汉语意思呢?这种做法大家不觉得奇怪吗? 然而由于中国人学英语时都在背单词的汉语意思,因此大家反而觉不出“背汉字”有什么奇怪的了。其实仔细想一想,这个行为真的很奇怪,奇怪的根源不在于行为本身,而在于中国人普遍不会直接识别英语单词的意思,因而只好靠汉语符号来机械地帮助记忆英语单词的意思,这样去学英语不仅多此.. 阅读全文

posted @ 2013-11-25 16:58 codestyle 阅读(390) 评论(0) 推荐(0)

为什么我要使用一个20年前的IBM老键盘

摘要: 为什么我要使用一个20年前的IBM老键盘发表在心得体会|3条评论几天前,我在网上发了一张图片,想炫耀了一下我的新MacBook Pro笔记本强悍的多屏功能。没人感兴趣。但图上的那个老键盘却得到了不少人的评论。很多人问:为什么我会使用一个老的掉牙的键盘?少说也有10年了,那时我去参加一个计算机博览会,这种博览会通常会展示一些你以前从未听说的很酷的硬件或一些非常新奇的东西。在这个地方我却发现有个人在卖大量的老的二手键盘。我想买一些经典IBM配件也许是件很酷的事,所以就买了一个。不久,我当时拥有的3台PC机上自带便宜的键盘开始显得有些脏。于是我就换上了这个IBM Model M键盘,你知道这个键盘有 阅读全文

posted @ 2013-11-25 15:32 codestyle 阅读(1005) 评论(0) 推荐(0)

2013年11月22日 #

有了screen,妈妈再也不用担心我的学习啦

摘要: 创建一个srceenscreen -S test1从screen离开crtl+a d (左手按住crtl和a 然后右手按d)查看当前有多少screenscreen -ls回到screenscreen -r test1退出screenexit 阅读全文

posted @ 2013-11-22 16:32 codestyle 阅读(146) 评论(0) 推荐(0)

2013年11月20日 #

一次优秀的代码提交应该包含什么?

摘要: http://kb.cnblogs.com/page/181762/英文原文:What's in a Good Commit?译者:@neevek 首先我们来听一个令人恶心的例子。 你看到问题 F00-123被解决了。这是关于一个你自己很熟悉的子系统的 Bug,所以直觉告诉你造成这个 Bug 最可能的原因。为了证实你的怀疑,你决定看看这个 bug 是怎么被解决的。你花了很长时间搜索了整个版本历史,直到把这个 bugfix 的范围缩小到了 4 个连续的提交,它们分别的提交信息是:dao 小调整(dao tweaks)、moar、Fixes, 还有删除一些调试信息(remove debug 阅读全文

posted @ 2013-11-20 19:09 codestyle 阅读(474) 评论(0) 推荐(1)

2013年11月19日 #

awk的思维导图

摘要: 阅读全文

posted @ 2013-11-19 11:43 codestyle 阅读(404) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 50 下一页