GION 0.1.0 Released
Posted on July 15th, 2008 at 0:40 by fr3@K

GION is a project I recently created as a part of my effort towards cleaning-up some of the not-so-pretty and strengthening exception safety of the project code base at work.

It’s released under one of the most permissive FOSS licenses I know of, MIT license, in hope, would help others to write better C++ more easily.

Feedback welcomed.

del.icio.us:GION 0.1.0 Released digg:GION 0.1.0 Released spurl:GION 0.1.0 Released newsvine:GION 0.1.0 Released furl:GION 0.1.0 Released Y!:GION 0.1.0 Released 黑米共享書籤:GION 0.1.0 Released 推推王:GION 0.1.0 Released
Previous Post
« [工商服務] 玄力科技徵才 «
Next Post
» iGoogle, Not Safer than Anything Else? »

7 Comments »

Comment #5130

Hi, 最近在公司要大搞 exception 了,搞很大(希望是真的),在找一些 exception 相關的文時看到你的 blog,又看到了你的 GION 計畫,其實我也幹過類似的事,不過我的做法是用 Loki::SmartPtr,它幾乎是萬能的,什麼 resource 都能管理,而且管理方式也任君選擇,你可以參考看看。

Comment by av — April 8, 2009 @ 0:32


Comment #5156

不管是從 policy-based design 或是 template metaprogramming 的角度來看, Loki 都是一種近乎極致的表現, 可說是繼 STL 後又一個帶領 C++ community 往前跨出一大步的新典範.

但我個人對 Loki 的評價不是完全正面. 我以為它除了前面說過的優點, 也有華麗有餘實用不足的缺點. 我舉兩個例子:

  1. 即便內建了那麼多不同面向的 policy, 單就 singleton 的啟始, Loki’s Singleton 依然不是安全的, at least the last time I checked.
  2. 不 STLify. 職業的 C++ programmer 對 STL 的 interface 都有一定程度的熟悉 (不熟悉又不肯學的人該被打屁股). 就拿 smart pointer 來說, 是我就會因為這個原因棄 Loki::SmarPtr 選 Boost.SmartPtr. 西瓜都要偎大邊了, 當然, 泡水爛掉的那一邊除外. :)

而上述的第二點也正是我做 GION 的原因之一.

另, 我很有興趣了解你們 “exception 搞很大” 的過程與結果. 說不定會是一個有趣的 case study. :)

Comment by fr3@K — April 8, 2009 @ 15:50


Comment #7810

雖然不意外,但還是蠻失望的,這個要大搞 exception 的計畫,被推遲到一年後了。我想到時候會再繼續被推遲吧! 你之前貼的工作機會,還有在徵人嗎?

Comment by av — July 2, 2009 @ 1:27


Comment #7823

還有缺, 歡迎把履歷 email 給我.

Comment by fr3@K — July 2, 2009 @ 10:44


Comment #7834

看來要找時間整理履歷了,不過我的履歷不怎麼樣就是了。
對了,那個 tr,我是用 freebsd 的,大概不接受這種語法,會解出亂碼,不知道是不是 linux 版的才行,但手邊又沒有 linux 機子可試,所以….最快的方法還是人腦解碼吧,其實也就幾十秒的工夫.

Comment by av — July 2, 2009 @ 16:54


Comment #7839

我沒有 BSD 機器, 但剛請朋友在 FreeBSD 的 tcsh 裏面幫我試, 結果是正確的. 你的環境是?

另, 如果你真有興趣的話, 建議你以比 “找時間整理履歷” 更積極的速度進行. :-)

Comment by fr3@K — July 2, 2009 @ 17:41


Comment #7866

FreeBSD 7.0-Release, tcsh, 一堆字元都被對應成亂碼,可能是該機器設定顯示的問題(不是我的機子)。剛用 unxutils 測試就很正常…

Comment by av — July 3, 2009 @ 11:44


Comments RSS TrackBack URI

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>