Din munca de programator : se da un program care tine niste documente pe niste caracteristici .Are aproximativ 30 de tabele. E gata facut, interfata Web, merge aproape bine(cam incet, ca sunt destule verificari pe tabele pentru securitate - ca documentele sa le vada doar cel care face si seful acestuia, un workflow mic pe el , etc).
Vine seful si zice : as vrea, daca un document vine si are caracteristica X( data de cel care introduce documentul ) sa imi trimita un email atunci cind trece de seful acestuia. Se poate ?
Intrebare aditionala programator : e ok daca vine la sfirsitul zilei ?
Raspuns :sigur, nu trebuie sa fie real time.
Evaluare programator : avem tabelele angajat, angajatsef ( sa spuna seful angajatului), document( contine aprobatde – numele sefului care a aprobat ) , liniedocument , infoliniedocument ( contine caracteristica).
Codul e scris cu DAL, Repository, business rules, security si interfata web.
La cite ore/om ati evalua acest task ?
Raspunsul – in postul urmator.
Vreau sa raspund la un blog post de pe Ronua(nu merge acum site-ul, dar o sa pun linkul ASAP) , care ma acuza ca scriu cod de care ar trebui sa imi fie rusine
In primul rind sa spun de ce scriu aici :ca sa am o ocazie sa impartasesc experientele mele. Nu sunt un programator foarte bun ( poate nici macar unul bun ? ), dar sunt un programator care invata. Iar acest blog este modul meu de a invata cum sa scriu ca sa explica altora ce am facut. Bine, rau – am facut si, daca il pun pe blog, inseamna ca sunt mindru de el .
In al doilea rind, de ce blog-posturile sunt inegale: e normal. Ginditi-va ca sunt un om obisnuit, cu chef sau nu de scris -dar care vrea sa scrie un post pe saptamina referitor la programare. Bun, rau – vreau sa scriu.
In al treilea rind, rezolvarea este simpla , daca nu va place : fie oferiti-mi feedback, fie nu mai cititi ce scriu eu. S-ar putea sa pierdeti ceva – totusi, nu e sigur. Pe de alta parte, trebuie sa ne potrivim – mie imi placeau mai mult blog-posturile lui Hanselman cind era la Corilian decit acum, cind este la MS.
In al patrulea rind, va multumesc pentru atentia cu care mi-ati urmarit rindurile si va invit sa faceti un comentariu fie aici, fie la http://msprogrammer.serviciipeweb.ro/2010/08/09/project/
Cu stima
Andrei
Acesta este postul cu cei care au cistigat la concursul de aici
Nu am reusit sa ma decid intre 2 aplicatii - asa ca le-am selectat pe amindoua .
Cistigatorii sunt :
1. Sorin Aungurenci :
“deja avem un mic tool care va lucra cu TFS si principala problema pe care o avem este nu mai putem testa deoarece am avut doar 1 luna de test pe un server in internet. Pentru comunitate, cel putin cei care sunt inscrisi in Ronua si vor sa foloseascca ceea ce vom dezvolta, le vom oferi aceste tooluri gratuit pentru utilizare. In afara de asta in functie de proiect poate deschidem si ceva subiecte interesant de dezbatut in cadrul comunitati. Ca si timeline primul tool am vrea sa-l avem pe la inceputul lui octobrie si in paralel sa definitivam planul si infrastrucutra pentru SOA.”
2.Cristea Catalin George :
“Proiectul despre care vreau sa iti vorbesc a inceput de curand si suntem in momentul in care incercam sa strangem o comunitate. Numele lui este Web of Hope (www.webofhope.ro) si a aparut din dorinta de a face ce stim noi mai bine pentru a ajuta persoanele care au nevoie. Ce stim noi sa facem mai bine este sa programam, sa facem design-uri sau alte lucruri de genul asta....si cum astfel de actiuni nu pot fi de ajutor unor oameni care nu au o locuinta, sau au nevoie de diferite lucruri pentru a duce o viata decenta...a aparut ideea de a lucra pentru diverse compani/persoane fizice ( fara a fi platiti) cu o singura conditie...beneficiarii muncii noatre sa ajute prin donarea unor bunuri familiile aflate in impas.”
Felicitari amindorura ! Au primit subscriptia MSDN pe email!
Pentru ca in ultima vreme am avut niste neplaceri , nu am putut scrie blog-postul obisnuit de luni. Si acesta o sa fie putin pe linga.
Va propun RONUA.RO – turneu VS2010 ( http://newsletter.ronua.ro/tsp/?src=000040851833188 , 19 iulie Bucuresti, cladirea MS ca data trecuta ) , tombola (http://newsletter.ronua.ro/VS2010/social.php) cu premii consistente.
Si va mai propun si eu un concurs in care cistigatorul va fi decis de catre mine – premiul este un Visual Studio 2010 Ultimate cu MSDN (in care scrie ca “all software benefits, including Microsoft Office 2010 products, are for development and test purposes only”) . De unde il am ? Pai, ce sa zic …. MVP ofera si niste chestii bune !
Ce trebuie sa faceti pentru concursul meu :
Sa scrieti un email (adresa o gasiti sus , dreapta) sau un comentariu sau un blogpost pe blogul vostru( oh, daca ati avea si un link aici, ar fi si mai bine!)
Ce sa contina ?
a) Ce ati face cu acest VS2010 Ultimate +MSDN pe care nu il puteti face cu VSExpress . b) Cum ar ajuta ce ati face voi pe altii ( comunitate de programatori, comunitate de … avocati, de ex?) c) TimeLine propus.
a) Ce ati face cu acest VS2010 Ultimate +MSDN pe care nu il puteti face cu VSExpress .
b) Cum ar ajuta ce ati face voi pe altii ( comunitate de programatori, comunitate de … avocati, de ex?)
c) TimeLine propus.
Pentru concursul meu, data limita este 1 august 2010.
De nu stiu cite ori am avut de facut istoricul de tabele. Am incercat de toate – triggeri, Change Data Capture ( si –reclama - GUI http://cdchelper.codeplex.com/ ) . Dar fiind programator mi-a placut sa le fac din cod – insa trebuia sa tin minte de fiecare data sa insereze inca ceva.
Acum , cu EF4 si template – le pot face automat. Solutia o gasiti aici :
http://msprogrammer.serviciipeweb.ro/2010/06/28/ef-automatic-history-of-table-and-t4-files-tt-files/
Are citeva conventii/presupuneri despre structura tabelelor ( ca au _history ca sufix si ca au cimpurile [ModifiedDate], [ModifiedBy], [ModifiedType] ) dar se poate modifica din fisierul tt.
Daca nu ma credeti, downloadati proiectul history
(Apropo : fisierele tt merg doar cu Windows 2010 – iar codul merge pentru EF4 , care genereaza si FK-urile pentru obiecte)
Bineinteles, dupa ce scriu si colaborez cu multi la www.scurt.ro ( vezi documentul de la http://www.scurt.ro/Home/About ) intilnesc urmatorul post :
http://timstall.dotnetdevelopersjournal.com/coding_is_just_the_tip_of_the_iceberg.htm
Si nu aminteste de clienti, marketing, PR, comunicare, si multe altele ( in documentul de la http://www.scurt.ro/Home/About gasiti inclusiv cum sa va faceti firma in RO)
Succes!
As vrea ca in fiecare zi de 16 a fiecarei luni sa fac o prezentare despre uneltele pe care le folosesc . Durata o sa fie de 16 minute - timp ultrasuficient pentru a prezenta cite un tool care foloseste pentru a usura munca dezvoltatorilor in principal - desi prima e si pentru SqlServer.
De ce fac asta? Pentru ca in orice meserie conteaza nu numai capacitatea intelectuala – ci si sculele pe care le folosesti . Ce ar fi un navigator fara sextant ? Sau ce ar fi un scriitor fara calculator? (Ok, pe ultima nu prea am nimerit-o!) Sau ginditi-va asa : diferenta intre un dactilograf cu masina de scris si un dactilograf cu un amarit de PC este uriasa …
(Daca totul merge bine) O sa incep pe 16 iunie, la ora 16, cu Tool-uri pentru Sql Server : SSMS tool Pack si SqlSearch. Reveniti pentru link …
Later Edit : din pacate, din cauza unor probleme tehnice, o sa fie data viitoare, adica 16 iulie 2010…Scuze…
De cite ori nu v-a enervat AddReference ?
Pentru VS2010 au reusit sa faca ceva bun :
http://blogs.msdn.com/b/lisa/archive/2010/06/08/visual-studio-2010-pro-power-tools-released-today.aspx
si inca ceva : Colorized Parameter Help - coloreaza help-ul asa cum e colorat codul
Download aici (free)
http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef
Theme design by Jelle Druyts
Pick a theme: BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html Mono Movable Radio Blue Movable Radio Heat orangeCream Portal Project84 Project84Grass Slate Tricoleur