
文化修养类
buhui912
热爱生活,好好工作。
展开
-
Linux CareerAdvice—一种我认为比较正确的自学linux内核之路
The #kernelnewbies irc channel gets visited regularly by people who would like to get a job as a kernel hacker, but are not sure how to get such a job. There are a number of things to keep in mind and转载 2011-11-14 22:15:16 · 890 阅读 · 2 评论 -
关于编程,大学没有传授的10件事
转:0. 我们总是错的开发人员有着相当大的自我意识,包含了一些其他的非技术性缺陷,这也正是为什么我们很难发现我们做错了什么。我看到过很多无休止的设计讨论,开发人员不断地发表自己的想法……呵呵!猜猜怎样……我们都错了,唯一的区别就是我们犯错的离谱程度不同。理解并接受这个事实非常重要,我们只有这样做了,才能敞开心胸去听听别人的意见,采用他们的想法,来得出一个更好的解决办法。1. 事情若原创 2012-01-07 16:57:17 · 645 阅读 · 0 评论 -
一些鲜为人知的编程真相
做程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶:1. 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码 — —不管他的技术水平有多高。 好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改程序,期望某种写法能转载 2012-01-07 17:04:56 · 1635 阅读 · 2 评论 -
C语言编程精髓读书笔记(怎样有效地使用断言和避免自由主义编码)
从网景公司那个首席黑客口中,我终于知道了还有这本书,这本书老实说,比我看到的所有C语言书都新颖和独特,一看就知道是大牛(微软首席架构师)写的书谭浩强之辈该学习学习了以下是这本书我写的读书笔记,望有兴趣的读者读后可以跟我共同分享下书中的精彩世界P87:p88;p100; c语言某些情况下,能不使用指针的就不使用指针吧;P101P116 断言让程序员更加诚实P130:灵原创 2012-02-03 15:07:01 · 1193 阅读 · 0 评论 -
什么是一本出色的linux内核书籍(我的代码阅读心得体会)
最近又来激情了,很想写写代码阅读心得方面的东西。自己算上从本科到现在好几年了,读的代码也有四五十万行了。本科一接触linux内核,就开始读内核源代码,当时花了不少时间,深入读完后,确实理解了内核一些东西,然后过了一阵子,呵呵,读的多忘得也多,再加上当时也不做笔记,不做什么实验,读了也有点白读了。自己以前接触linux内核东西,是想着自己可以随心所欲摆弄操作系统那该多好,呵呵,可惜操作系统是博大原创 2012-03-22 22:40:51 · 1369 阅读 · 0 评论 -
PTmalloc hacking
--[ CONTENTS 1 - Preface 2 - Introduction 2.1 - KiddieDbg Ptmalloc2 2.2 - SmallBin Corruption 2.2.1 - Triggering The HoL(e) 2.2.2 - A More Confusing转载 2012-11-27 22:38:21 · 1852 阅读 · 0 评论 -
差生学什么?
《呆伯特》(Dilbert)是一个我很喜欢的漫画系列,专门讽刺各种办公室政治和官僚主义。上个星期,《华尔街日报》刊登了它的作者Scott Adams的长文《差生学什么?》(How to Get a Real Education)。我第一次发现,Scott Adams不仅漫画画得好,文章写得也好,将一个严肃的问题,写得生动有趣,极具启发。下面就是我翻译的这篇文章。========转载 2011-12-18 02:21:25 · 814 阅读 · 0 评论 -
不要在功能上竞争
苹果公司的电子产品,最大的特点就是它的易用性(usability)----简单,美观,容易上手。它们通常不是功能最强大的,但往往是最好用的。下图的左边是Mac,右边是PC,你觉得看上去哪个更好用?很多产品经理都想模仿这些特点。但是,一个难题就会随之而来:很难让一件产品保持简单,同时还具备大量的新功能。如果你不断为产品添加新功能,在变得强大的同时,它还会变得越来越转载 2011-12-18 02:17:52 · 852 阅读 · 0 评论 -
工作中需要的另外两方面能力培养(表达和动手能力)
一个人的开发毕竟和多个人的团队开发不一样所以两方面的东西不可少:表达:1:倾听别人说话2:自己说了.............3:写一些文档动手:1:操作各种软件工具的能力,比如SVN,souce_insight的能力2:灵活解决问题的思路当你是搞工程而不是搞理论时,当你是搞低端开发时,这两方面的能力就尤为突出了。自己在这两方面都不强,学校期间毕竟没有原创 2011-11-23 18:46:42 · 917 阅读 · 0 评论 -
Java替代C语言的可能性
前不久优快云刊登了一篇《C语言已经死了》的文章,引起了一些争论。其实那篇文章是从Ed Burnette的博客上转载来的,原文题目是“Die, C, die!”,直译过来应该是《去死吧,C!》,表达的是一种诅咒,而不是判断。翻译称《C语言已经死了》,显然是一种煽风点火的误读。优快云网友对于其观点已经进行了批判,不过坦率地说,由于这些批判基于一个扭曲的翻译文本,所以不但没有什么新鲜的地方,而且也没转载 2011-11-03 20:30:48 · 710 阅读 · 0 评论 -
开发和研发
相对于开发来说,我个人更喜欢研发一点。研发和开发的一个不同之处就是研发有更多的“研究”成分在里面,也就是说研发的时候会有更多“光明正大 ”的学习时间,这对于那些对技术本身有追求的工程师来说是很有吸引力的。有一些人做工程师是为了可以创造出好的产品,然后挣大钱或者改变世界;也有一些人 做工程师是因为对技术本身有兴趣,想要好好研究。可以凭借技术名利双收变身成功人士固然很有吸引力,但不关心世事钻研一些自己转载 2011-11-03 09:31:54 · 845 阅读 · 0 评论 -
怎么快速的理解C代码
用C语言开发是比较费时费脑的时,怎么才减少工作量,高效舒服地开发不得不需要考虑下首先代码要符合编码规范,大公司都有自己的一套编码规范。富士通的编码规范不得不佩服一下,确实很详细,很能避免开发时所出现的错误编码规范适合团队式开发,编码规范从深层次上说是一个团队的开发方言,就像家乡的方言一样,你要了解家乡文化,必须得了解方言。编码规范制定的科学详细点有助于代码的清晰可读,代码的调试编译错误避免原创 2011-11-22 18:49:58 · 1302 阅读 · 0 评论