[vmchecker-dev] Roadmap scripted_checker

Lucian Adrian Grijincu lucian.grijincu at gmail.com
Wed Jul 16 03:07:30 EEST 2008


Salut Adriana,
2008/7/13 Szekeres Adriana <aaa_sz at yahoo.com>:
> Astept code-review  :)

Am trei comentarii mari și late:
1) big-ass long function: sparge-o în mai multe funcțioare.
2) valori hardcodate ("./file.zip" & co.)
3) folosești ceva de genu:

	s->home[s->len]='\0';
	strcat(s->home,tests);
	do stuff(			s->home)
	........
	s->home[s->len]='\0';
	strcat(s->home,compiler);
	do other stuff(			s->home)
refolosirea lui s->home nu arată prea frumos și nici nu prea are nici
o legătură cu numele "home".
Premature optimisation is teh root of all that is evil & kinky.

Dacă nu vrei să treci pe Python, cred că ai putea și ar fi mai bine să
treci pe C++ și să folosești clasa standard de stringuri și excepții.

Tu de ex. ai limite la dimensiunile numelor fișierelor (de ex. #define
MAX 20). Not nice. În loc să faci implementările astea manuale ai
putea să faci
   "str += tests;" sau
   "str += compiler;"


-- 
Lucian


More information about the vmchecker-dev mailing list