g*********s 发帖数: 1782 | 1 读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。
这个技术该淘汰了吧。看不出有什么好的,可维护性极差。 |
d1 发帖数: 1213 | 2 have sample code?
读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。
这个技术该淘汰了吧。看不出有什么好的,可维护性极差。
【在 g*********s 的大作中提到】 : 读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。 : 这个技术该淘汰了吧。看不出有什么好的,可维护性极差。
|
g*********s 发帖数: 1782 | 3 sorry. can't post it out.
【在 d1 的大作中提到】 : have sample code? : : 读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。 : 这个技术该淘汰了吧。看不出有什么好的,可维护性极差。
|
D*******a 发帖数: 3688 | 4 same here. it's so disgusting to see mixed c/c++ code.
【在 g*********s 的大作中提到】 : 读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。 : 这个技术该淘汰了吧。看不出有什么好的,可维护性极差。
|
d****p 发帖数: 685 | 5 Preprocessor will be long lasting :-) Even modern C++ stuff like boost uses
macro.
Usually such code should be wrapped up properly and easily to use via
interface. And it should be maintained by ppl with needed experience. Say,
boost library is never maintainable to ppl like me :-(
【在 g*********s 的大作中提到】 : 读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。 : 这个技术该淘汰了吧。看不出有什么好的,可维护性极差。
|
p***o 发帖数: 1252 | 6 那玩意不是给人看的,加新功能不如重新用新技术实现一个。
【在 g*********s 的大作中提到】 : 读公司的一段旧代码,据说是某个牛人写的。难懂,且牛人已走。 : 这个技术该淘汰了吧。看不出有什么好的,可维护性极差。
|
l******e 发帖数: 12192 | 7 macros其实已经比tags, traits之类的容易maintain多了
uses
【在 d****p 的大作中提到】 : Preprocessor will be long lasting :-) Even modern C++ stuff like boost uses : macro. : Usually such code should be wrapped up properly and easily to use via : interface. And it should be maintained by ppl with needed experience. Say, : boost library is never maintainable to ppl like me :-(
|
t****t 发帖数: 6806 | 8 boost use PP because c++ doesn't have reflection. so PP is inevitable.
uses
【在 d****p 的大作中提到】 : Preprocessor will be long lasting :-) Even modern C++ stuff like boost uses : macro. : Usually such code should be wrapped up properly and easily to use via : interface. And it should be maintained by ppl with needed experience. Say, : boost library is never maintainable to ppl like me :-(
|
d****p 发帖数: 685 | 9 BOOST_STATIC_ASSERT( what_thrust_said == truth ); // never fail
【在 t****t 的大作中提到】 : boost use PP because c++ doesn't have reflection. so PP is inevitable. : : uses
|
p*u 发帖数: 2454 | 10
PUKE!!!
【在 d****p 的大作中提到】 : BOOST_STATIC_ASSERT( what_thrust_said == truth ); // never fail
|
d****p 发帖数: 685 | 11 PUKE!!! --> !!!PUKE and it will compile if you overload ! operator
or I am sure you will be fingerpointed by your colleagues for breaking build.
But it is good news for you since usually this sort of people will get
promoted.
【在 p*u 的大作中提到】 : : PUKE!!!
|