<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>danield.ro &#187; Programare</title>
	<atom:link href="http://danield.ro/tag/programare/feed/" rel="self" type="application/rss+xml" />
	<link>http://danield.ro</link>
	<description>Remember the Big Picture</description>
	<lastBuildDate>Mon, 19 Sep 2011 18:44:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Scoala ajuta</title>
		<link>http://danield.ro/2011/01/24/scoala-ajuta/</link>
		<comments>http://danield.ro/2011/01/24/scoala-ajuta/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 21:30:48 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Programare]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[liceu]]></category>
		<category><![CDATA[scoala]]></category>

		<guid isPermaLink="false">http://danield.ro/?p=622</guid>
		<description><![CDATA[Am primit de curand un email, dar si un comentariu pe blog de la un elev ce-mi cerea ajutor legat de programare, mai pe scurt intreba daca nu as putea sa-l invat meserie. Nu-i nimic deosebit in asta, e bine cand incerci sa te perfectionez si sa inveti lucruri noi pe cont propriu, in acelasi [...]]]></description>
			<content:encoded><![CDATA[<p>Am primit de curand un email, dar si un comentariu pe blog de la un elev ce-mi cerea ajutor legat de programare, mai pe scurt intreba daca nu as putea sa-l <em>invat meserie</em>.</p>
<p>Nu-i nimic deosebit in asta, e bine cand incerci sa te perfectionez si sa inveti lucruri noi pe cont propriu, in acelasi timp, nu cred ca eu sunt persoana potrivita sa <em>invat meserie</em> pe cineva, dar trecand peste asta, vreau sa revin la continutul mesajului, in special la partea in care mi-a spus ca la scoala nu se invata la informatica <em>lucruri bune</em>, ci doar prostii de probleme in Pascal.</p>
<p><span id="more-622"></span></p>
<p>E adevarat ca in liceu nu se face informatica la un nivel foarte avansat, dar la fel ca si in orice alt domeniu, materia e foarte importanta pentru ca iti ofera o baza solida pe care poti sa construiesti mai departe singur/mergand la o facultate de profil. Toate exercitiile te ajuta sa iti formezi o gandire analitica, sa inveti algoritmi si te inveti sa gasesti cele mai bune solutii la problemele de care te vei lovi mai tarziu.</p>
<p>In cazul in care materia de la scoala este prea usoara, sau vrei sa inveti alte lucruri, exista o multime de resurse ce iti pot veni de ajutor, iar daca ai baza de care vorbeam mai devreme, lucrurile vor merge mult mai usor. Site-uri ca <a title="Stackoverflow" href="http://stackoverflow.com/">Stackoverflow</a> pot ajuta foarte mult, de la subiecte generale legate de programare, pana la chestiuni specifice legate de o problema sau un limbaj. Cu toate acestea, din punctul meu de vedere, cea mai buna metoda e sa citesti si sa te folosesti de carti de specialitate pentru ca sunt ceva mai serioase si cuprinzatoare.</p>
<p>Si pentru a reveni pe final la Pascal, important e sa programezi folosind un limbaj de programare, nu neaparat sa inveti sa programezi intr-un limbaj. Pascalul e probabil cea mai buna varianta pentru primii pasi, pana la urma, cu timpul, un programator bun ar trebui sa aiba toate calitatile necesare pentru a stapani orice limbaj, deoarace e mult mai important modul in care gandesti si incerci sa rezolvi eficient problema, decat modul in care legi niste litere pentru a scrie o variabila.</p>
]]></content:encoded>
			<wfw:commentRss>http://danield.ro/2011/01/24/scoala-ajuta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Care e problema cu PHP?</title>
		<link>http://danield.ro/2008/05/07/caree-problema-cu-php/</link>
		<comments>http://danield.ro/2008/05/07/caree-problema-cu-php/#comments</comments>
		<pubDate>Tue, 06 May 2008 21:56:04 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[La intamplare]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.blogverde.info/?p=223</guid>
		<description><![CDATA[Tine minte cineva &#8220;Familia Bundy&#8221; sau &#8220;Married with children&#8221;, in engleza? Mi-am adus aminte de o gluma din acest serial. Tot timpul cand cineva o intreba pe Peggy cu ce se ocupa sotul ei, ea prefera sa zica ca Al e gunoier. Cam asa e in ziua de azi cu noi, cei ce ne castigam [...]]]></description>
			<content:encoded><![CDATA[<p>Tine minte cineva &#8220;Familia Bundy&#8221; sau &#8220;Married with children&#8221;, in engleza? Mi-am adus aminte de o gluma din acest serial. Tot timpul cand cineva o intreba pe Peggy cu ce se ocupa sotul ei, ea prefera sa zica ca Al e gunoier.</p>
<p>Cam asa e in ziua de azi cu noi, cei ce ne castigam existenta din PHP. Cred ca de multe ori scapi mai usor daca spui cuiva ca pur si simplu lucrezi in Word sau Excel decat sa recunosti ca ai o relatie mai apropiata cu PHP-ul. Citind bloguri ce tin de programare si sectiunea dedicata programarii de pe reddit, iti dai seama ca pentru foarte multa lume PHP nu e altceva decat o gluma sau un motiv de a face misto.</p>
<p><span id="more-223"></span></p>
<p><strong>De ce nu ia lumea PHP-ul in serios?</strong></p>
<p>In primul rand trebuie sa lamurim un lucru. PHP nu e chiar un limbaj de programare, ci e un limbaj de &#8220;<a title="Scripting language" href="http://en.wikipedia.org/wiki/Scripting_language">scripting</a>&#8221; care e foarte usor de invatat si de cele mai multe ori te ajuta sa faci foarte multe lucruri foarte usor si intr-un timp destul de scurt.</p>
<p>Tocmai de aici vine problema principala. Oricine poate scrie un script PHP, toata lumea ofera pachete de gazduire ieftine sau chiar gratuite ce contine PHP+MySQL. PHP este astfel un limbaj extrem de accesibil si atragator chiar si pentru cei ce nu au experienta cu programarea. Nu vreau sa spun ca e ceva in neregula cu simplitatea si accesibilitatea PHP-ului, dimpotriva, e chiar foarte bine ca a ajuns sa fie chiar atat de raspandit.</p>
<p>Partea proasta la PHP e ca nu e un limbaj prea organizat, si intr-un fel iti cere si te implora sa scrii cod complet dezorganizat (nu exista un standard in denumirea functiilor, ordinea parametrilor la unele functii din aceeasi categorie e diferita de la o functie la alta samd) in care imbini partea de logica sau procesare cu partea de prezentare iar in goana de a rezolva problemele cat mai repede nimeni nu se mai uita la fond, pentru ca tot ceea ce conteaza e sa ai o aplicatie ce functioneaza.</p>
<p><strong>Ce e de facut?</strong></p>
<p>Dupa cum spuneam si mai sus, pentru ca este un limbaj destul de usor de stapanit, nimeni nu mai incearca sa citeasca carti despre PHP si, de obicei, nimeni nu citeste documentatia oficiala. <strong>PHP are una dintrele cele mai bune <a title="Documentatie PHP" href="http://www.php.net/docs.php">documentatii</a></strong> pe care le-am vazut pana acum. Cred ca fiecare aspect al acestui limbaj e documentat si discutat pe site-ul oficial.</p>
<p>Citind documentatia, citind carti si articole vei reusi foarte usor sa evoluezi incetul cu incetul in a scrie cod din ce in ce mai bun. Daca ma gandesc bine, mie mi-e si groaza sa ma uit in trecut la ce scriam acum 3-4 ani. Si acum mai am foarte multe de invatat iar daca deschid un fisier la care am lucrat acum o luna, stau si imi zic: &#8220;problema asta asta putea fi rezolvata mult mai bine asa&#8230;&#8221;. In programare tot timpul cred ca este loc de mai bine si in fiecare zi poti sa inveti si sa te perfectionezi.</p>
<p><strong>Concluzia</strong></p>
<p>Chiar daca este vazut ca un Visual Basic al internetului, PHP-ul cred ca e doar putin neinteles si nefolosit corespunzator. In orice limbaj poti sa scrii cod bun si in orice limbaj poti sa scrii cod mai putin bun. Eu trebuie sa recunosc, dupa ce am lucrat in C si Java, PHP-ul a fost un pas inapoi, cel putin cand vine vorba de &#8220;curatenia&#8221; codului. Incetul cu incetul poti sa ajungi la un nivel destul de ridicat si in PHP, trebuie doar munca si pasiune. Si daca (acum urmeaza lista clasica a aparatorilor PHP) Yahoo, Wikipedia, Facebook, Flickr, Digg, WordPress etc. au reusit sa faca niste aplicatii solide, scalabile, la un asemenea nivel, noi de ce nu am reusi acelasi lucru, la un nivel mult mai mic, bineinteles.</p>
<p><strong>Linkuri</strong></p>
<p><a title="PHP Best Practices" href="http://www.odi.ch/prog/design/php/guide.php">PHP Best Practices</a> &#8211; un ghid foarte bun despre cum se poate trece peste unele dintre problemele de design ale PHP-ului</p>
<p><a title="Documentatie PHP" href="http://www.php.net/docs.php">Documentatia oficiala</a> &#8211; stiu, am mai pus o data linkul in acest post, dar aici chiar chiar veti gasi tot ce vreti sa stiti despre PHP, de la exemple foarte bune pana la functii si instructiuni foarte detaliate.</p>
]]></content:encoded>
			<wfw:commentRss>http://danield.ro/2008/05/07/caree-problema-cu-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

