[Tdg] Mint updates

Graham Wakefield wakefield at mat.ucsb.edu
Wed Mar 7 16:39:15 PST 2007


>
> My thoughts on this point:
> One of the advantages of OOP is that the behavior of a class is  
> decoupled from their clients (or it should be at least). Which  
> means that even if somebody makes major changes to how something is  
> done, if the interface is kept the same, then nothing should break  
> (unless the code has bugs or is completely broken).

Unfortunately that doesn't tell you anything about how *efficient*  
the implementation is.  The API can stay the same but the process can  
suddenly become a lot slower (or faster), which can make or break a  
system.

>
>
> Regarding the file structure proposed by Alex (the last one he  
> sent). I like it. The only thing I'm not completely convinced is  
> that the platform dependent sources are not in the Source/  
> directory under their platform name directory. But it doesn't  
> really bother me. I'm just unsure what would be best.
> I would ad a "/Tests/" directory where we add Unit Tests or some  
> other way doing automated testing.

Good standard practice.



More information about the Tdg mailing list