随想录
tyt2222008
定力如磐,行走无疆
展开
-
天气热及学习法语二三事。。
<br />夏天真不太适合认真工作,容易累,累了就犯困。<br /> <br />读书时,就应该带问题来读,尤其是复习时,不必要麻木地让大段文字略过自己的眼睛而心不在焉,最好效率会很低。<br /> <br />问问题,our brains love questions. <br /> <br />在学法语,法语跟英语有很大联系,许多词词根相同,甚至写法都一样,只是法语的词根多为英语的引申义。<br /> <br />学了法语后,有时读音会跟英语混淆,今天就把enter 读成了法语音,下意识的。<br />原创 2010-06-30 22:42:00 · 686 阅读 · 0 评论 -
EuroSys'14 会议记录
4月12-16号,我在荷兰Amsterdam参加EuroSys会议,主要参加我老板负责的Doctoral Workshop,从中学到真的很多东西。原创 2014-04-26 03:52:41 · 2550 阅读 · 0 评论 -
就这么简单
泰国舍友Joe深夜1点提了两大袋鸡胸肉回到家,还分了我一袋最新鲜的,感动得我差点想跟他结拜。对嘛,生活就应该是这样子。把那些好玩的、感动的、正面的事都放在心上好了。世界太大,人容易迷路、撞墙、跌倒、孤单、失落,然后看见的世界全是灰暗。谁曾想过,此时笑得一脸灿烂有Joe,过去一年经历过离婚、对女儿日夜的思念、迷恋赌场又输得很惨、校车司机的职位被失业?那些不愉快的经历通原创 2013-07-30 23:58:10 · 1055 阅读 · 0 评论 -
log4j 中 很搞笑的一段代码
void resize(int newSize) { if(newSize == maxSize) return; LoggingEvent[] tmp = new LoggingEvent[newSize]; // we should not copy beyond the buf array int len1 = maxSize - first;原创 2012-03-18 05:47:20 · 780 阅读 · 0 评论 -
关于好软件的一点思考
用了那么多年的软件,我对于什么是好软件,越来越有一点感觉:基本特征:1. 高效。不必用户等太久。1. 界面风格:简洁;最好能美观,从windows XP 到 windows 7, 有很多的改进。2. 可控。有点怕程序是不停的运行,却没有进度条或者原创 2011-07-31 15:33:24 · 618 阅读 · 0 评论 -
木马命名原则
<br /><br />在写代码的时候,最好有一套自己熟悉的规范,并且严格遵守自己定下的规则。木马命名原则<br /> <br />两种风格:C++ 和 Java. <br /> <br />C++的是各个单词间用一个下划线分隔,例如’create_file’, 而java风格则用单词开头大写字母分隔,例如:’createFile’.<br /> <br />我更倾向于java风格的命名模式,因为运用c++的风格会导致函数或变量名字很长。但有时为了与原有系统保持一致,我会采用C++风格的命名。<br原创 2011-04-10 12:10:00 · 1250 阅读 · 0 评论 -
开始阅读 《软件开发者路线图-从学徒到高手【英文版】》
<br />最近我大致浏览了一扁《C++高级编程》,学习了很多关于C++细节的东西,同时也扩展了眼界。<br /> <br />接下来我应该干什么呢?<br /> <br />编程。但我编的程序还少吗?<br /> <br />不对,还是应该看看别人怎样说的。<br /> <br />开始阅读 《软件开发者路线图-从学徒到高手【英文版】》原创 2011-04-01 00:07:00 · 810 阅读 · 0 评论 -
关于代码重构:一次改一点就好
当要重构原来写得乱糟糟、却又可以运行的代码时,务实的方法是一次只改一点,改完了就运行一下。慢慢地、可靠地分离不同功能模块的代码。 如果不这样,一下子就把所有的代码改得面目全非,很可能出现 改完后的代码不能运行、却又找不出错误的情况。我就试过这样,当我一下子按我的思路去改,改动非常大,有可能其中一些变量,或者是程序逻辑与原来的程序有出入,而我又找不出这些区别,导致花了很大心机还是没有重构好。原创 2011-03-19 15:07:00 · 954 阅读 · 1 评论 -
可以用继承来获得更好的重用结构
现在有一个class Matrix , 它的职责是一个表示一个矩阵的数据结构。 而 我现在 要将这个矩阵用在特列的地方,因此要加一些方法,例如 打印 void print(); 再例如 把这个矩阵分成四个小矩阵, split()等功能,我一直以来的做法(称为A做法) 是,把这个矩阵拷过来,然后改个名字,例如 Special_Matrix , 然后再在里面写新的方法(这个称为B做法)后来想到了 用继承的方法,直写一个新类Special_Matrix ,继承原来的 Matrix ,这样做有这些优点:1. 当 原原创 2011-01-15 16:41:00 · 761 阅读 · 0 评论 -
【转】Cornell 学习法
<br /> <br /> <br /><br /> <br /> <br /> <br />5R笔记法,又叫做康乃笔记法,是用产生这种笔记法的大学校名命名的。这一方法几乎适用于一切讲授或阅读课,特别是对于听课笔记,5R笔记法应是最佳首选。这种方法是记与学,思考与运用相结合的有效方法。具体包括以下几个步骤:<br /><br />1.记录(Record)。在听讲或阅读过程中,在主栏(将笔记本的一页分为左大右小两部分,左侧为主栏,右侧为副栏)内尽量多记有意义的论据、概念等讲课内容。<br /><br />原创 2011-01-04 22:20:00 · 1193 阅读 · 0 评论 -
写代码前要想好
写了一个文件压缩器,用哈夫曼编码,走了很多弯路,原因在于未能真正理解哈夫曼编的实质。1. 原来哈夫曼编码是可以连续在一起的。例如,'c'的编码是 01, b 的编码是 00, 那么字符串 'bc'的编码就是‘0001’, 注意,中间是不用空格或其他字符作为标识的。一开始我以为要,但未想清楚,直到看了书才知道。2. 出现这个的根本原因在于,过于匆忙地写代码,未能事先理解算法的本质。劳力是有限的,所以不能一味死干。聪明地干,先思考,再干活。原创 2010-12-15 22:07:00 · 705 阅读 · 0 评论 -
中英组合的思维方式探讨
本文希望解决这样一个问题:对母语是中文、而日常使用英文很多的留学生来说,怎样组织自己的思维才是最有效的?要解决的问题包括用哪种语言来思考?问题陈述:1. 中英双语差别很大,不同思维方式转换需要时间,在短时间内从中文跳到英文需要耗时太长。2. 对已经掌握英文、能够用英文做最基本思考的留学生而言,如果还是用中文来思考,那么很有可能表达起来会有问题(也可能看个人习惯,能迅速做中英间口头转译的奇长...原创 2014-04-27 06:46:00 · 1086 阅读 · 1 评论