Programming (5)
![]()
În prezent, majoritatea dezvoltatorilor de produse software optează pentru metodologia Agile în defavoarea abordărilor tradiționale. La baza acesteia se află satisfacția clientului, livrarea rapidă și continuă de rezultate, simplificarea integrării modificărilor aduse cerințelor pe parcursul dezvoltării și permanenta comunicare între dezvoltatori și clienți. Acestea au condus la obținerea unei metodologii simple, flexibile și eficiente.
Popularitatea metodologiei Agile
La sporirea aplicabilității și eficienței acesteia au contribuit în ultimii ani o serie de factori, dintre care poate cel mai important este disponibilitatea mai mare de unelte și soluții software specializate în gestiunea dezvoltării, testării, publicării și livrării proiectelor. Posibilitatea de a face estimări și predicții asupra evoluției proiectului are un rol semnificativ încă de la apariția principiilor Agile – stipulate în manifestul Agile (februarie, 2001).
Comparatie intre sistemele de gestiune ale bazelor de date Oracle si Microsoft SQL Server
Printre cele mai cunoscute sisteme de gestiune ale bazelor de date se numara Oracle si SQL Server, detinut de compania Microsoft. In continuare se vor face diverse comparatii intre cele doua sisteme, pentru ca in final sa se poata eventual concluziona ce sistem trebuie ales atunci cand se porneste un proiect ce contine o parte importanta de baze de date.
In prezent, Oracle a ajuns la versiunea 11g, in timp ce Microsoft SQL Server la versiunea 2008.
Oracle suporta orice sistem de operare (Windows, AIX-Based Systems, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, Sun Solaris) pe cand Microsoft SQL Server poate rula doar pe Windows. Acest lucru poate fi un dezavantaj pentru SQL Server; insa daca sistemul de operare e stabilit ca fiind Windows atunci SQL Server este mai potrivit deoarece, fiind creat de Microsoft, se adapteaza foarte bine sistemului de operare.
Un nou viitor pentru mediul online, un dezastru pentru plugin-uri, HTML 5

Web 3.0, cloud computing, Html5, CSS3 toate sunt noi concepte si tehnologii de care incepem sa ne lovim din ce in ce mai des. Sunt viitorul, un viitor care acum 20 de ani parea mult mai indepartat. Un viitor in care poate omul va fi mult mai legat de niste masinarii decat de semenii sai si totusi va fi prieten si va comunica cu oameni „worldwide”. Tehnologiile evolueaza atat de repede incat in curand nu o sa ne mai dam seama cum au patruns atat de adanc in viata noastra. Este bine, este rau? Fara indoiala exista un numar considerabil de calitati ale acestor aplicatii, partile rele insa, le vom experimenta probabil pe parcurs.
Voi aduce astazi in discutie unul dintre conceptele nou vehiculate; despre celelalte fie au vorbit colegi de ai mei, fie vom mai vorbi in viitor.
Cum ar fi sa avem doar un program atotputernic pe computerul nostru? Nu un meniu aglomerat cum este "Start" sau "Dock" din care sa ne alegem ceea ce dorim sa rulam, ci doar să facem click pe o iconita care deschide o fereastra capabila de orice sarcina pe care o putem cere.
De fapt, daca stam sa ne gandim, exista deja un program atotputernic: browser-ul web.
O noua versiune a standardului HyperText Markup Language (HTML), utilizata pentru realizarea de pagini web este in proces de dezvoltare. Noul standard, numit HTML5, nu este încă finalizat, dar caracteristicile sale impresionante si faptul ca a atras sprijinul producătorilor de calculatoare şi al producătorilor de conţinut web, a pus acest limbaj pe drumul de a schimba dramatic modul in care utilizam calculatorul.
One of MySQLs’ things I like, besides being free, is the LIMIT clause. The syntax is simple – SELECT * FROM Table A WHERE 1=1 LIMIT OFFSET, ROW_COUNT, where offset is the offset of the first row to return and row_count is the number of rows to return. This clause allows web programmers to paginate a large set of records from a database.
Pagination is useful when you are dealing with huge numbers of records. Let’s take for example the case of a Bookstore that decides to open virtual store. It has more than 100,000 books for online sale. If a customer visits the website and loads the books page, he will have to wait a while until all of the records are displayed and after that he will have to scroll through thousands of records to find a book. Now let’s multiply the number of online customers by 1,000, all accessing the books page simultaneously. About 100 million records will be queried from the database – imagine the overhead. This is where the magic of pagination comes in – if you decide to display only 50 records per page and let the customer go to the next 50 records (by accessing the next page) you will increase the readability and reduce the loading time of the page and reduce the overhead. In this case only 50,000 records will be queried, that’s half the number of records of the first query per customer.
Just one simple "Google" search for the title of my article gives you the possibility to pick from thousands of opinions of hundreds of people. What does that mean? Well, for starters it means that people care an awful lot about better code writing technically speaking and also from the comprehensible point of view.
It means that people care a lot about the technical aspect of the code but they are also very interested in respecting certain standards that will ensure the code is comprehensible.
The main reason for making code look "pretty" is trying to understand it later in case you need to debug it, or more important, in case someone else needs to debug it, or, even more important (in my opinion) - you want to reuse the code.
But enough about that! Let's just see what could make our code look friendlier!


