joi, iulie 17, 2008

Bazele programarii sau cum sa scrii software de calitate ...

Recent a citit o carte buna despre bazele programarii (niciodata nu e tarziu :) ) scrisa de Karl Seguin, un programator ca si noi. Sentimentul a fost ca vorbim aceeasi limba, iar cartea parca e un dialog intre programatori despre: Domain Driven Design, Persistence, Dependency Injection, Unit Testing, Exceptions, Memory, Mocking, Patterns (extras din cuprins) ...
Recomand cartea tuturor programatorilor si desi face referire la .NET Framework, C#, NHibernate, RhinoMocks, ideile pe care le prezinta sunt valabile in orice limbaj OOP.
Despre autor imi permit sa fac copy&paste:
Karl Seguin is a developer at Fuel Industries, a former Microsoft MVP, a member of the influential CodeBetter.com community and an editor for DotNetSlackers. He has written numerous articles and is an active member of various Microsoft public newsgroups. He lives in Ottawa, Ontario Canada.
His personal webpage is:
http://www.openmymind.net/
His blog, along with that of a number of distinguished professionals, is located at: http://www.codebetter.com/

Cred ca dupa ce citesti cartea vei scrie software mai bun, la o calitate mai buna, vei gandi altfel aplicatiile si vei invata ceva nou. Conceptele sunt prezentate high-level, dar exista link-uri si Google pentru aprofundarea lor.

Mi-ar placea dupa ce o citesti, sa ne intalnim sa discutam despre conceptele prezentate in carte, despre modul in care scrii software, despre design, etc.

Cartea o gasesti aici si nu te costa decat timpul necesar sa citesti 80 pagini:

Foundations of Programming - Building Better Software, by Karl Seguin .

Daca ajuta, cartea am listat-o la imprimanta si o pot oferi pentru lecturare (doar in Iasi).

[... dupa ce ai citit cartea ...]
Ti-a placut? Ne intalnim la o bere sa impartasim parerile?

5 comentarii:

Marius spunea...

Daca nu stiai, berea ingrasa.

Gabriel Enea spunea...

Depinde de cantitate si calitate ;)

Andrei Ignat spunea...

Dar de scanat, o poti scana?

Gabriel Enea spunea...

Cartea e in format electronic (.pdf). Nu inteleg intrebarea.. :)

Andrei Ignat spunea...

scuze, nu am observat linkul