2010年3月18日 星期四

namespace 的分類設計

最近習慣為每個模組加上namespace,享受namespace帶來的設計概念,但是也遇到了namespace的分類問題,常常namespace分得不夠好且使用起來也不方便,主要是我對於我的code的模組有時候分得不夠清楚,都是是在錯誤中學習,將1個模組拆成2個又將2個合併為1個,花了很多時間在這方面... 囧

後來大概上網看了一下,一直在想boost::tuple的命名概念,我想我以後再設計namespace時就按照這個一般的原則執行就好了。
The common principle is that domain libraries (like graph, python) should be on a separate subnamespace, while utility like libraries directly in the boost namespace.
文章中也有提到tuple設計的結果
The final (I truly hope so) solution is now to have all definitions in namespace ::boost::tuples, and the most common names in the ::boost namespace as well. This is accomplished with using declarations (suggested by Dave Abrahams):
namespace boost {
namespace tuples {
...
// All library code
...
}
using tuples::tuple;
using tuples::make_tuple;
using tuples::tie;
using tuples::get;
}

2010年3月17日 星期三

今天你不操死他們,有一天你就會被他們操死! 囧

我在管理工作上,一直都做得不是很好,想了一想大概是底下幾個問題
  1. 時間管理不好,因為自己還是要寫code,專心的時候就不想要去處理別人的問題,導致即使自己的code有準時完成,但是多數人卻因為問題delay了,整個部分的績效及產品的研發速度很差。
  2. 好好先生,我可能想要去當每個人的好朋友,或是不想要給每個人太大壓力,導致最後累的是自己,也許有一天自己也不想給自己壓力了吧。今天你不操死他們,有一天你就會被他們操死!
好吧,加油吧,別人的問題優先處理,寧願當個壞人也不要當個讓部門擺爛的好人。
基本上我只是很小很小咖的角色,我是非常希望我頭頭也有這種體會,讓整個研發團隊更厲害。

------

囧,上一篇blog文章是去年的這個時候了,我實在有夠懶...

LinkWithin

Related Posts with Thumbnails