随笔

共494篇文章。

重新思考一些事情

• Life

今天接到了一个不算意外的、意外的电话,一愣。最近感觉自己越来越容易发火了,有好几次差点没绷住。

我觉得我需要重新思考很多事情,比如为什么这样做而不是那样做,选择什么,等等等等。因为我面临和要去解决的问题,决不仅仅是如何控制自己的情绪这么简单。

参与评论

传说中的问题出现了

• Life

说实话,我很失望,反对就是反对,不明说,然后挑别的毛病,制造一些困难,我不明白为什么跟家里人总要以这种方式沟通。

有些问题我不想太早下结论,也不想太快做决定,但是在这种节骨眼上这样做,我真的不知道我最后是不是能完全不受逆反心理的影响,做一个理性的决定。

参与评论

奇妙的事情

• Development

今天看到一个奇怪的用户订了cnproj的邮件列表,咨询了康神,他也不知道 bsdmailinglist-garchive-37263@ 是不是他们公司的bot,orz!如果这个是bot可就真的太NB了……

参与评论

忍……

• Life

前几天clive大长辈发了杨维中的《新同事》给我,Jeff Huang的歌词摘录如左:

喔耶,爆炸吧~爆炸吧!

愛用 .lib 嘛… 爆炸吧!
愛亂用 global variable 嘛… 爆炸吧!
愛亂 call function 嘛… 爆炸吧!
愛 copy & paste 嘛… 爆炸吧!

喔耶,我聽到 windiff 了,爆炸吧!爆炸吧~~~

(在 VC6 裡,做 .lib 時,是不會檢查 dependency 的。也就是說,如果你呼叫了另外一個 .lib 的 function,只有 compiler 會檢查該 function 有否宣告過,linker 不會檢查該 symbol 是否存在。因此,如果 include path 有設,header 也有 #include,就不會顯示任何錯誤。必須要等到用該 .lib 的人,在做 .exe 或 .dll 時,才會產生 missing symbol 的錯誤。

另外,.lib 相當於是把所有 function 都赤裸裸地開放出來,這樣就沒有所謂的「模組介面」,因此很容易就會亂呼叫 function,而沒有注意到,呼叫了不應有相依關係的 component 裡的函式。又由於前述不會有 missing symbol 錯誤的關係,而無法察覺這樣的錯誤,因而導致最終程式的 dependency 關係會一團亂。

亂 call function,除了上面「呼叫了不應有相依關係的 component 裡的函式」的狀況之外,還包含了「喜歡自行在 .c/.cpp 檔前面,重複宣告函式,而不是用 #include 將對應的 header 引入」。 這會造成當所依存的 component 更新,prototype 改變時,會無法於 compile-time 察覺,若僅 prototype 改變,function name 不變的話,甚至連 link-time 也不會產生 error,假使 test-time 還是無法測到這個問題,那就等著在客戶那邊爆炸。)

阅读全文… ( 本文约584字,阅读大致需要2分钟 )

抉择

• Life

今天中午朱总终于请客了!说实话,不是很想吃这顿饭,我想,可能没人能理解我为什么这么想,我也不打算解释这件事,即使有人把我的想法误会成别的──很多事情需要烂在肚子里,而比这更多的事情,则需要一个人去面对。

阅读全文… ( 本文约156字,阅读大致需要1分钟 )

当我们老去zz

• Shared Chaos

From federalreserve。

谨以此文献给像我一样流浪在外的子女们

游荡了这么多年,从东到西,又从北到南,一年又一年,我在长大,知识在增加,世界在变小,家乡的母亲在变老。

二十一年前母亲把我送上了火车,从那以后,我一刻也没有停止探索这个世界,二十年里,从北京到上海,从广州到香港,从纽约到华盛顿,从南美到南非,从伦敦到雪梨,我游荡过五十多个国家,在十几个城市生活和工作过。每到一个地方,从里到外,就得改变自己以适应新的环境,而唯一不变的是心中对母亲的思念。IP电话卡出现后,我才有能力常常从国外给母亲打电话,电话中母亲兴奋不已的声音总能让我更加轻松地面对生活中的艰难和挑战。然而也有让我不安的地方,那就是我感觉到母亲的声音一次比一次苍老。过去两年里,母亲每次电话中总是反复叮嘱:好好再外面生活,不要担心我,一定要照顾好自己,不要想着回来,回来很花钱,又对你的工作和事业不好,不要想着我……说得越来越嗦嗦得让我心疼,我知道,母亲想我了。

阅读全文… ( 本文约2705字,阅读大致需要6分钟 )

烂泥扶不上墙

• Life

烂泥扶不上墙,最近经常有冲动跟人大声喊这句话。说实话,很多时候很想发作,但是,何必呢?

参与评论