[idle] Re: Strategiq za rabota po IDLe

On Monday 08 September 2003 20:47, you wrote:
> parvo neka da vidia dali sam razbral pravilno. Ideata e vseki da si pishe
> sobstven IDLe s sobstveni idei i sobstvena implementacia?

Ne. Ideqta na IDLe ni e qsna na vsichki. Konkretnata implementaciq e neshto
za koeto ne mozhem da se razberem. Eto i kak az go razbrah:
Obshtata ideq ni e qsna na vsichki: IDLe shte e mnozhestvo ot bibliotechni
moduli koito se navyrzvat edin s drug. Tova za koeto ne mozhem da se razberem
e konkretnata implementaciq i zatova predlozhenieto e ne da sporim a vseki
da napishe kakvoto iska. Posle sledva estestven podbor. Ako nqkoj ima mnogo
dobra ideq, no nqma vreme da q napishe mozhe da se probva da ubedi nqkoj
drug da q napishe. Syshto taka ako nqkoj nqma brilqntna ideq predpolagam shte
mozhe da raboti po ideqta na nqoj drug. No v nashiq sluchaj maj imame 5-6 idei
taka che za vseki ima da napishe po 1-2 ;-)

> i ste si kaze ... mmda ama az imam druga idea i ste si implementne ideata i
> ste testva cialata sistema toest celia kod s negovoto malko bibliotece...
> inace tova da gleda koda na edinia pak da go prenasia....

Tochno tova e. Ako ne si syglasen s algorityma na drugiq si pishesh sobstven.
Nqma drug nachin. Ne e razumno 1 biblioteka da realizira 2 algorityma za 1
neshto osven ako ne polzva i dvata syvmestno s nqkakva evristika za po-dobyr
rezultat, no tova maj e po-skoro nov algoritym otkolkoto obedinenie na 2
drugi.

> Tova znaci conversion ot dannite na edinia v dannite na drugia
> , overhead... tova e ... abe prosto taka niama da stane.

Shte stane. No shte e bavno. Pone v nachaloto dokato ne se izgladi interface-a
mezhdu dvete. No nqma kak da izmislim universalen interface, kojto da pasva
na vsichko taka che da se naglasqme po vreme na rabota e po-razumno otkolkoto
da sedim na mqsto.

> Inace drugoto... prosto ako globalno se razcepim, to togava niamame proekt a
> prosto si kazvame ce ste pishem 4 pati edni i sasti nesta.

Ne. Mozhe da se stigne do tam da napishem 4 neshta, koito principno vyrshat
edno i syshto neshto, no koito sa razlichni po svoqta syshtnost. Q mi kazhi
ti kolko algorityma za sortirane znaesh. I pri tova pochti vsichki ot tqh
imat realno prilozhenie (t.e. ima dostatychno dobre obosobeno mnozhestvo
ot vhodni danni pri koito sa optimalni).

> Da pocvame da pishem i togava da mislim idei... tova e IDLe 1.

Mislq che ne e. Az pone schitam che ako vidq edna biblioteka shte moga
da kazha dali e IDLe ili ne. Ne moga da dam tochna definiciq kak trqbva da
izglezhda, no znam kakvo trqbva da ima. I tova mi dostatychno da napisha
proizvolna implementaciq, koqto go pravi.

> I tova ce ideite idvad po-vreme na rabota.. tova v moite oci e mnogo gresho.
> Viarno e za malki nesta, i modulceta... no ako tragnesh da rabotish po edin
> goliam modul i togava po-sredata si kazesh mi polovinata ot tezi nesta ne
> sa mi nuzni , prsoto iazuk za truda i za vremeto..koeto ste se okaze prosto
> wasted.

Moga da spodelq malko opit s noviq mi proekt za referat.
Pyrvo 2 pyti smenqm ezika: C => Ada => C
Pyrviq opit na C beshe dosta kratyk i tam zaginaha ne poveche ot 500-700 reda
kod, pri tova glavno pomoshtni biblioteki.
Dokato pisah na Ada, 2 pyti smenqh vytreshnata struktura, koeto mi izgubi
mnogo kod, no nakraq kato reshih da se vyrna na C si poginaha vsichkite. Mozhe
bi sumarno idvat pone 1500 reda kod, ne znam.

Minah obratno na C, malko predi da zamina na LISH i ottogava moga spokojno
da kazha che sym smenil okolo 5-6 pyti vytreshnata struktura i oshte 2-3
smenqh interface-a client-server. I vypreki vsichko rezjumeto koeto napisah
predi da sym obmislih ideite, vse oshte e validno. Ne sym smenql ideqta
na referata, smenql sym samo implementaciqta, zashtoto ne e rabotela.

I osven tova pri polovinata ot smenite vyobshte ne sym gubil kod, zashtoto
oshte kato sedna da pisha i osyznavam che brilqntnata mi ideq, koqto chertaq
ot 2 sedmici po listove ot tetradki prosto nqma kak da proraboti. Q mi kazhi
kak da go obqsnq tova na 3-ma drugi programisti?

Poukata mi e slednata. Nqmam opit. Ne moga da mislq kato profesionalen
programist, zashtoto nqmam opit. Ili ne moga da izmislq neshto dobro ili
ne moga da go realiziram sled tova. (vtoroto e po-rqdko sreshtano, no se
sluchva). I sega znaesh li kak rabotq? Prosto pisha kod. Pisha mnogo kod.
I posle go triq polovina, no si izvlicham poukite.
Ako mislish che ima po-dobyr nachin da se naucha shte te pomolq da mi go
kazhesh.

-- 
Rangel Dokov

Other related posts: