<?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>hostinato.net &#187; C/C++</title>
	<atom:link href="http://www.hostinato.net/category/linguaggi/cc/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hostinato.net</link>
	<description></description>
	<lastBuildDate>Thu, 08 Nov 2007 18:56:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java vs C++&amp;PHP</title>
		<link>http://www.hostinato.net/java-vs-cphp/linguaggi</link>
		<comments>http://www.hostinato.net/java-vs-cphp/linguaggi#comments</comments>
		<pubDate>Sun, 14 May 2006 12:06:39 +0000</pubDate>
		<dc:creator>Santana</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linguaggi]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.hostinato.net/java-vs-cphp/uncategorized</guid>
		<description><![CDATA[In questo ultimo periodo sto dedicando parecchio tempo a Java per la realizzazione di un progetto per un esame. Mi ero ripromesso di cercare di studiarlo senza alterarmi (non mi aveva mai fatto buona impressione). E invece non c&#8217;&#232; niente da fare: un linguaggio pi&#249; stupido e contradditorio di questo devo ancora trovarlo!!!
Sto leggendo Thinking [...]]]></description>
			<content:encoded><![CDATA[<p>In questo ultimo periodo sto dedicando parecchio tempo a <strong><a href="http://java.sun.com">Java</a> </strong>per la realizzazione di un <a href="http://www.hostinato.net/help-me/cacchiate">progetto per un esame</a>. Mi ero ripromesso di cercare di studiarlo senza alterarmi (non mi aveva mai fatto buona impressione). E invece non c&#8217;&egrave; niente da fare: <strong>un linguaggio pi&ugrave; stupido e contradditorio di questo devo ancora trovarlo!!!</strong></p>
<p>Sto leggendo <a href="http://mindview.net/Books/TIJ4">Thinking in Java</a> di <font size="-1"><strong>Bruce Eckel</strong> e da quello che ho letto fin&#8217;ora l&#8217;autore mi sembra una via di mezzo <strong>Berlusconi</strong> e <strong>Calderoli</strong>: da una parte afferma che gli altri linguaggi &quot;sono tutti comunisti&quot; a partire dal <a href="http://www.cplusplus.com/"><strong>C++</strong></a>, dall&#8217;altra si rende effettivamente conto dei problemi che ha e li smaschera sottovoce. In questo libro Java viene presentato come il bene scesco dal cielo, usando un linguaggio vicino a C.L., e come la soluzione a tutti i problemi: da quello che c&#8217;&egrave; scritto in questo libro non esiste linguaggio migliore a prescindere dall&#8217;uso che se ne fa!</font></p>
<p><span id="more-32"></span><font size="-1">E, invece, secondo la mia modestissima opinione, non esiste str*****a pi&ugrave; grossa. Java viene presentato con <strong>un linguaggio ad oggetti puro</strong>; questa &egrave; una grossa cavolata perch&egrave; <strong>Java gestisce tipi di dati primitivi</strong> ma soprattutto <strong>NON riesce a gestire l&#8217;ereditariet&agrave; multipla</strong> (che si riesce ad ottenere con alcuni trucchi, ma sono sempre trucchi), <strong>cosa possibile invece con C++</strong> (anche se non &egrave; un linguaggio ad oggetti puro e tantomeno nativo). La gestione della memoria&#8230; vorrei fare venia ma non riesco&#8230; Non &egrave; possibile <strong>cancellare gli oggetti</strong> a piacimento del programmatore, <strong>non esistono i distruttori</strong>: pensa a tutto il <strong>Garbage Collector</strong>! Bella pensata. Putroppo, per&ograve;, lo sviluppatore non ne ha controllo e quando entra in azione <strong>NON</strong> &egrave; detto che riesca a cancellare effettivamente gli oggetti. Il tutto ovviamente &egrave; stato progettato <strong>a favore della sicurezza</strong> perch&egrave; il programmatore pu&ograve; dimenticarsi di cancellare un oggetto! Effetto: un rallentamento del sistema spropositato (che deriva anche dal fatto che &egrave; un linguaggio interpretato). Se il programmatore &egrave; un bravo programmatore non trascura sicuramente la distruzione di oggetti (a questo servono i Diagrammi di Sequenza UML).</font></p>
<p><font size="-1">Passando alla <strong>documentazione on line</strong>, non ho mai visto una documentazione peggiore. Se cerchi un metodo particolare non puoi fare altro che cercarlo a naso sui vari packages che tra l&#8217;altro sono nominati in modo molto creativo (IMHO).</font></p>
<p><font size="-1">L&#8217;uso di <strong>Java su Web</strong> <strong>(JSP, Sevlet a Applet</strong>) mi risulta difficoltoso da capire. Esiste tutta una sintassi particolare che secondo me &egrave; difficile da ricordare, sicuramente per chi &egrave; alle prime armi. Inoltre, gi&agrave; abbiamo a che fare con un linguaggio lento su host, vogliamo anche soffocarlo con processi che girano su Web??? Bravi.</font></p>
<p><font size="-1">Mi piacerebbe tanto leggere <a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html"><strong>Thinking in C++</strong></a> per vedere cosa dice lo stesso autore di Java. Forse scrive per il &quot;Dio Soldo&quot; oppure effettivamente predilige il secondo linguaggio rispetto al primo. Per quello che mi riguarda,  esiste un linguaggio particolare per ogni scelta particolare e non un unico linguaggio per ogni problema (Java viene presentato cos&igrave;). Se devo sviluppare un&#8217;applicazione <strong>per uso desktop preferisco il C++</strong>, <strong>per il Web sicuramente <a href="http://www.php.net">PHP</a></strong>.</font></p>
<p><font size="-1">Forse il motivo del successo di Java &egrave; che c&#8217;&egrave; una grossa <a href="http://www.sun.com">azienda</a> che ha soldi da spendere.</font> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostinato.net/java-vs-cphp/linguaggi/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
