[idle] Strategiq za rabota po IDLe

Zdraweite, Ludo i Rangel!

Pusnahme zaqwkata za proekta kxm SF, taka che ochakwame rezultat. Po wsqka 
weroqtnost nqma da ima problemi s registraciqta, ako ne ot pxrwiqt pxt, to 
ot wtoriq, tretiq! :)

Sega obache ostawa wxprosxt za rabotata. I txj kato wsichki nie sme golemi 
majstori i wseki ima sobstweno wizhdane za bxdeshteto na IDLe, to e qsno, 
che w razumni srokowe nqma da mozhe da se sporazumeem za nqkakwa tochna 
definiciq na ponqtieto IDLe i po-tochno za strukturata mu. Towa ot swoq 
strana ni prashta w edna "letargichna" situaciq.

Za da izbegnem tozi moment Mitaka i az reshime edinodushno da priemem edin 
plan za dejstwie i razreshenie na konflikta. Wqrno, toj e malko kraen, no 
si mislq che e krajno wreme da sprem da se prawim na golemite 
profesionalisti, zashtoto ne sme takiwa. Da wi napomnq, che wse oshte nikoj 
ot nas nqma zawxrshen proekt, koeto samo po sebe si dokazwa, che ima neshta 
w nashata rabota, koito mozhe da promenim, no ot druga strana se opitwame 
da dejstwame sxwsem profesionalno bez da imame pochti nikakxw opit za towa. 
W rezultat se poluchawa towa zabawqne.

Ta eto kakwa e strategiqta, po koqto nie s Mitaka(w momenta az predlagam 
edno moe razshirenie na plana, taka che ottuk nantatxk gowora i na trima 
wi) smqtame da rabotim bez znachenie wie dali go odobrqwate. Ne wi 
postawqme ultimatum i ne wi karame da prawite kakwoto i da e, ne kazwam 
sxshto taka che nqma da se wkljuchwame w obsxzhdaniq na idei. Prosto ima 
hora, na koito im se raboti i, koito naistina ne mogat da chakat s meseci 
dokato obsxdim nqkoq ideq.

Strategiqta se gradi na dwa kljuchowi momenta i bih kazal che gi razreshawa 
po naj-dobriqt nachin:
1) Wseki ot nas ima sobstweno wizhdane, za towa kak da izglezhda IDLe.
2) Kakto wsichki weche se sxglasihme IDLe raboti na nqkakxw 
modulen/diskreten princip, a i oshte ot IDLe 2 widqhme che wsqkakwite 
modulcheta i bibliotechki sa mnogo polezni.

Zatowa dawame wxzmozhnost na wseki da zapochne da izgrazhda w kod swoqta 
ideq, kato ot nachaloto mozhe da se zapochne s pisane na prosti biblioteki 
- takiwa sami widqhte winagi sa ni neobhodimi. Postawqme tri uslowiq, 
obache:
        - wsqko "neshto" da bxde dokumentirano kak raboti, w naj-obshti dumi da 
se 
opishe negowiqt princip, funkcii, whodni tochki i primerno izpolzwane.
        - wsqko "neshto" da bxde cqlostno i zawxrsheno(po wxzmozhnost i 
izcherpatelno), kato se pozwolqwat dependencies. t.e. kogato pishete kod, 
kojto razreshawa daden problem, toj trqbwa da ima qsni whodni tochki da 
wxrshi dobre swoqta raboti i nishto poweche. 
        - wsechki edin ot nas da pishe kod sxs edin i sxshti stil kakto wsichki 
ostanali

Kak se razwiwa strategiqta w bxdeshteto:
        - wseki pishe kod, w nachaloto shte se sxberat nqkakwi biblioteki
        - w daden moment X reshawa da se zanimawa s neshto, no wizhda, che Y 
sxshto 
se zanimawa s towa, togawa mozhe X da se prisxedini kxm rabotata na Y i da 
rabotqt zaedno ili pxk X da kazhe "towa, koeto prawi Y ne me kefi, no az 
nqma da mu precha, a shte se hwana otdelno ot nego da rabotq po sxshtoto 
neshto"
        - nakraq da se stigne do momentxt, kogato Z shte si kazhe: "Brej ako 
wzema 
towa neshto ot koda na X i onowa drugoto ot koda na Y, shte moga da si 
sglobq neshto, koeto da mi wxrshi rabota w moeto si zanimanie" ili pxk 
"Bibliotechkata, koqto e napisal X mnogo me kefi, shte wzema da q 
izpolzwam" t.e. shte se poluchi realiziraneto na edin po krupen modul s 
towa, koeto wsichki ostanali sa rabotili. Za da stignem do tozi moment e 
wazhna dobrata dokumentaciq.
        - Oshte po-kxsno shte zapochnat, na bazata na wsichkite biblioteki, 
koito 
sa se izgradili, da se izgrazhdat malki IDLe-cheta, kato wsqko ot tqh nosi 
ideite na tozi, kojto raboti po nego, no koda na wsichki ostanali. Sled 
towa X shte si kazhe IDLe-cheto na Y e gotino, no mislq che mu lipswa tazi 
ideq, koqto az q imam - mozhe i da se obedinim.
         - W daden moment ostawa samo edin IDLe, kojto nosi koda i ideite na 
wsichki. Razbirate li, ideite se generirat po wreme na rabota, a ne da 
sednem zamisleni pred list i moliw i da si blxskame glawata, za da razhda 
idei. No zabelezhete tozi IDLe, shte bxde na mnogo wisoko niwo w predwid na 
dxlgiq pxt, kojto sme izwxrwqli do nego.

Problemi, koito mozhe da sreshtnem:
        - nqkoi ot problemite, postaweni po-gore kato osnownite uslowiq - 
reshawat 
se chrez manipulaciq nad sxotwetniqt chowek - drug nachin maj nqma
        - mxrzel - mislq che e naj-osnowniqt problem. Problemxt e che taka se 
sxbira mnogo golqmo kolichestwo kod, a pxk towa, koeto se izhwxrlq kato 
kod, sxshto e golqmo i nqkoi mozhe da si kazhe "na men ne mi se raboti 
taka". Towa estestweno si e negowo prawo, ako iska raboti, ako ne iska - ne 
raboti. Mozhe da izleze wxw wakanciq za izwestno wreme i da se wxrne na 
nqkoj po-kxsen etap, no pxk togawa ima opasnost da izgubi nishkata... 
Obache iskam da wi stane qsno edno neshto - mxrzelxt trqbwa da e posledniqt 
argument sreshtu tazi strategiq na rabota. Wse pak nikoj ne ni postawq 
kakwito i da e srokowe i ako ima mxrzel, neka si go ima, no da si stoi tiho 
i krotko w xgxla i da ne zarazqwa ostanalite!!! :-)
        - protiworechiq w ideite - sxshto mnogo seriozen problem. Kakwo shte 
stane 
ako w momenta kogato trqbwa da se poqwi edin IDLe, wse oshte ima 4(ili 
poweche) takiwa? Opitxt ni pokazwa, che nashite sporowete rqdko wodqt do 
polezen rezultat, zatowa si mislq, che kolkoto i da sporim wseki shte si 
dxrzhi na mnenieto. Eto zashto reshenie w ramkite na nastoqshtata strategiq 
ne mozhe da sxshtestwuwa. Togawa prosto ot IDLe se otdelqt nqkolko 
proektcheta i wseki si trxgwa po sobstweniq pxt. No az sxm siguren, che ako 
se stigne do tozi moment, to wseki shte si kazhe "Dobre ako se otcepq, 
kakwo sledwa ottuk natatxk - da si rabotq sam?"...

Mislq, che towa beshe. Ako nqkoi ima wxprosi i komentari da kazwa.
Nqmam namerenie da podlagam tazi strategiq na glasuwane, zashtoto znam che 
ima pone oshte edin chowek oswen mene, kojto wxznamerqwa da raboti po neq i 
towa mi stiga...

W sluchaj che nqkoi reshi, che se opitwam da nalozha nad wsichki towa ili 
pxk che se otzepwam ot "grupowoto reshenie" sigurno shte e praw sam za sebe 
si. No kolkoto i da hwxrlq mxlnii po mene, na mene ni naj-malko nqma da mi 
puka.

Az kazah!

Pozdrawi,
        Ivo

-- 
Ivaylo Riskov <ivaylo_riskov@xxxxxxx>

"If it happens, it must be possible."


Other related posts: