PROGRAMARE
The Good, the Bad and the Ugly
Această serie de articole se vrea o comparație între diverse limbaje de programare. În fiecare număr al revistei voi incerca să acopar un spectru cât mai larg și să arăt mici probleme rezolvate în limbaje diferite. Problemele alese vor fi relativ simple, scopul fiind sa ne concentrăm asupra posibilitaților diferitelor limbaje comparându-le intre ele. Chiar dacă sintaxa unui limbaj sau altul vă este nefamiliară, ideea este să intelegeți modul de abordare al problemei, specific fiecărui limbaj în parte. Astfel le putem pune în balanța plusurile și minusurile.
DIVERSE
Unconference: ITAKE
Am primit săptămânile trecute de la Today Software Magazine invitația de a
participa, la I.T.A.K.E. Așteptam acest eveniment încă din toamnă, de când am
discutat la IT Days cu Alex Bolboacă despre conceptul “unconference”, concept
care mi s-a părut foarte interesant. Recunosc că am avut o mică reținere având
în vedere faptul că se anunța o conferință de “Software craftmanship”, curent cu
care nu prea rezonez. Totuși, în program erau și câteva prezentări legate de
programarea funcțională și speram să cunosc mai mulți oameni interesați de acest
subiect. De aceea, nu am stat pe gânduri și am acceptat imediat.
PROGRAMARE
Problema efectelor secundare
Cunoscută şi sub acronimul OOP, programare obiectuală a fost introdusă în anii ‘60, cu apariţia limbajului Simula67. E paradigma folosită de majoritatea firmelor de software. Limbaje cum ar fi Java, C#, C++, Python, Ruby sunt în topul preferinţele iar stilul de lucru “orientat pe obiecte” este cel mai popular.
PROGRAMARE
Programarea funcţională
Programarea funcţională (FP) este un concept destul de vechi apărut în anii ‘50 odată cu crearea limbajului Lisp. Se bazează pe “calculul lambda”, care e o ramură a matematicii introdusă în anii ‘30 de catre Alonzo Church https://secure.wikimedia.org/wikipedia/en/ wiki/Lambda_calculus.
Elementul central în FP sunt funcțiile și în general se lucrează cu structuri de date imutabile și funcții pure. În general limbajele funcționale oferă un set de unelte care uşurează mult lucrul cu funcții.
NUMĂRUL 149 - Development with AI
Design contribution