Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

  • Mood:
  • Music:

二流教材的 Item 18

Item 18
招聘


二流教材的 Item18。嗯,为它和保川师傅吵了架。
吵架到最后,我还是直接把二流教材搬出来,一句一句的念出来。真过分啊!一个下午吵架好久,就为了这么一点小事。不过,我想还是值得的,因为如果不和他吵个够,以后还会继续吵别的。他批评我看书不理解,我想也是,于是吵架中又多看了看。
Item18 Virtuality 主要是说控制权的问题。public interface,接口就是接口,不应干预子类的实现细节。虽然接口的调用者不会用刀子架在实现者脖子上,但是即使强迫实现者使用固定的名字,这已经是很严重的耦合了。这个类的主要作用既然是分离接口和实现,就应该彻底一点。使用 Bridge 就没这么麻烦了吧。主要是这里概念很明白,都是我们控制的,那么用不着 Bridge 来解释。
以后还要坚持死读书,读死书。按照流氓兔老师的说法,你们学习的东西都已经是不会再有新进展的 dead end 了,有志于这个方向的同学趁早换个志向。流氓兔老师,还有编译原理课一个学期发生的事情,真是让人怀念。要不要试试每天早晨也喝三杯咖啡呢?
控制权很麻烦。我想保川师傅也肯定拿我没办法,因为我总是在重新排列代码的目录结构。在 eclipse 中,Java 的重构,包括名字变化,package 的定义都是自动的,非常快捷,因此重构的成本小,代码质量自然好,因为表达概念很容易。c++ 里面感觉就要差好多,毕竟还要处理 .h 和 .cpp 的关系,不能一股脑的加依赖关系,也不能故意把程序搞得层次颇多。要是在 Java 里面,现在这点重构算不了什么。可是现在是两个人合作的 c++ :( 重构就好像写文章时候的修改,不同之处是代码可以无限的修改直到完善,只有时间成本的限制,而写文章过于雕琢就会很差。时间成本,嗯,我们的代码时间成本太高了。不过为了在接下来几个月可以效率高一些,今天的吵架还是值得的。

接下来的事情是什么呢,早晨的想法来了公司就全忘了,真是郁闷。

最近是招聘旺季。毕竟公司里空下五六十人的座位也不像话。每天晚上都有人来面试,想想自己真够幸运的。如果两年后不再续约,是不是能找到更好的呢?预想中,只有每次翻番才能达到期望。但是看上去两年的时间不够让我的学识翻番吧。
有兴趣的朋友可以来看一看,公司地址是深圳,待遇很不错,公司内部关系也很好。


update:
那天晚上做梦,梦见保川师傅不高兴的脸,因为我们又为这个吵架了。
Tags: 流水账, 软件工程
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments