Hi all guys,
As an embeded programmer with five year C experience, I did read many great books related with design, coding, test,debug,algorithms, compiler, design, os, pm and others.
I always dream to achieve a refined and reusable design and implementation.
I am very interested with code reuse. I studied "c interfaces and implementations", "refactoring", "gof's design pattern" These days, I go through "head first design pattern" again. but I am still perplexed with code reuse and design reuse.
I assure great works adopted many classic design pattern or design experience. but I found traditional design pattern is face to those OO language(such as C++, java and etc.) It seems very difficult to apply those famous design pattern or experienced princple in C.
Is there any one have the experinece, pratice or suggestion with my puzzle?
In other word, How can we dig out and adopt the classic design experience from experts?
I know code reading and pratice may be a correct way. but it seems grows slowly.
Is there a better way to improve the design ability?
Any comments is appreciated and thankful.
Sailor