Gli ultimi post di Edit

La specializzazione va bene solo per gli insetti?

Martedì 22 Dicembre 2009 - 08:24

di Cesare Lamanna

Lavoro

Non so quanti di voi abbiano mai letto questa celebre frase dello scrittore di fantascienza americano Robert Anson Heinlein. La riporto qui a beneficio di tutti:

Un essere umano deve essere in grado di cambiare un pannolino, pianificare un’invasione, macellare un maiale, guidare una nave, progettare un edificio, scrivere un sonetto, tenere la contabilità, costruire un muro, aggiustare un osso rotto, confortare i moribondi, prendere ordini, dare ordini, collaborare, agire da solo, risolvere equazioni, analizzare un problema nuovo, raccogliere il letame, programmare un computer, cucinare un pasto saporito, battersi con efficienza, morire valorosamente. La specializzazione va bene per gli insetti.

Ora provate a restringere il discorso intorno al mondo dello sviluppo e della programmazione. Magari qualcuno potrà commentare che la specializzazione è cosa buona e auspicabile anche in ambiti diversi da quello strettamente entomologico :) Funziona? Conviene? La consigliereste a chi inizia a muovere i primi passi nell’intricato universo del software e dei linguaggi di programmazione?

Tags:

Categoria: Lavoro | Permalink | Commenti (25)

Uso quel linguaggio… e sono felice

Venerdì 4 Settembre 2009 - 08:43

di Cesare Lamanna

Lavoro

Credo che per l’ultimo fine settimana di quasi vacanza ci si possa concedere di giocare un po’ :) Perché i risultati dell’indagine proposta sul blog di Dolores Labs sono ben lungi dal rappresentare qualcosa di scientifico. Ci si è affidati ai tweet di un po’ di persone per tentare di estrapolare dei dati sul livello di soddisfazione che si trae dall’uso di questo o quel linguaggio di programmazione.

Felici, allora, quelli che usano Perl, decisamente meno quelli che usano COBOL. In mezzo gli altri.

Soprattutto se si ha dimestichezza con più di un linguaggio credo qualche confronto si possa fare: quale linguaggio riesce a fare di voi dei programmatori felici?

Tags:

Categoria: Lavoro | Permalink | Commenti (24)

Quando un linguaggio muore

Mercoledì 1 Luglio 2009 - 08:56

di Cesare Lamanna

Lavoro

Magari qualcuno organizza un funerale :) Ma il punto al centro di questo post apparso su uno dei blog di TechRepublic è un altro.

Il mondo dello sviluppo web e della programmazione è fatto di competenze in questa o quell’area, su questo o quel linguaggio. Il panorama è mutevole, e perciò quello che oggi è in domani potrà essere out. Stilando la lista delle skill che sul mercato stanno per passare a miglior vita, l’autore dell’articolo (Jodi Gilbert) così si esprime: “Se una di queste skill rappresenta quella in cui siete più esperti, forse è il momento di pensare ad un aggiornamento del vostro bagaglio di competenze“.

I nomi? Tra gli altri COBOL, Novel NetWare, Visual J++, il WAP, ma anche ColdFusion e… HTML.

Grazie ad Andrea per la segnalazione..

Tags:

Categoria: Lavoro | Permalink | Commenti (14)

Lo stato della formazione informatica in Italia

Lunedì 22 Dicembre 2008 - 11:23

di Simone Carletti

PHP e Open Source

Nelle ultime settimane ho avuto l’opportunità nonché il piacere, di entrare a stretto contatto con l’ambito della formazione scolastica superiore per un progetto organizzato da Zend. Da questa esperienza ho potuto constatare di persona alcuni aspetti della formazione Italiana nel campo informatico.

La cosa che più mi ha colpito è la vasta differenza che è possibile rilevare tra gli istituti nella scelta dei linguaggi da insegnare. Ci sono istituti ampiamente orientati all’insegnamento del PHP, altri che invece preferiscono Visual Basic e tecnologie derivate come ASP, altri ancora che non disdegano di tentare ad introdurre linguaggi più complessi come Java. Purtroppo nessun accenno a linguaggi recenti come Python o Ruby che, a mio avviso, potrebbero essere molto più facili da assimilare rispetto ad altri.

È un po’ di tempo che sono fuori dall’ambito scolastico ma sono certo che tra i lettori di questo blog non mancano studenti e docenti.

Qualcuno mi aggiorna? Quali sono i linguaggi che attualmente circolano nel vostro panorama scolastico o in quelli dei vicini istituti?
Quali linguaggi vorreste vedere introdotti e perchè? (il perché è importante! Nota: perché è figo non è una motivazione)

Tags:

Categoria: PHP e Open Source | Permalink | Commenti (31)

Questo linguaggio mi piace perché…

Mercoledì 3 Dicembre 2008 - 08:22

di Riccardo Degni

Scripting

Oltre che per scopi puramente lavorativi, a mio avviso un web designer o programmatore deve essere motivato da un’ampia dose di passione verso l’arte della scrittura di codice.

Scrivere codice è un po’ come preparasi alla pittura su di una tela completamente bianca: si è limitati solamente dalle proprie capacità creative (oltre che ovviamente dai limiti insiti nella tecnologia utilizzata, che vanno sempre conosciuti).

Ma estendiamo il campo senza limitarci alle tecnologie web, includendo tutti i linguaggi di programmazione, siano C, C++, Ruby, Python, Perl, etc: qual è il linguaggio con cui vi trovate più a vostro agio e, soprattutto, per quali motivi?

Continua a leggere Questo linguaggio mi piace perché…

Tags:

Categoria: Scripting | Permalink | Commenti (15)

Il linguaggio che vorreste imparare

Giovedì 16 Ottobre 2008 - 08:27

di Simone Carletti

PHP e Open Source

C’è un linguaggio di programmazione, scripting o markup che vi incuriosisce, che vorreste imparare ma che ancora non avete trovato il tempo di studiare? E perché proprio quello?

Non so voi, ma io sono un amante dei linguaggi di programmazione. Mi piace impararli, mi affascina studiarli ed analizzare le diverse implementazioni. Cambia il linguaggio ma spesso i problemi con cui ci si scontra sono simili o addirittura gli stessi: un algoritmo, un pattern, un obiettivo…

Continua a leggere Il linguaggio che vorreste imparare

Tags:

Categoria: PHP e Open Source | Permalink | Commenti (53)

Chi ha creato quel linguaggio?

Mercoledì 18 Giugno 2008 - 10:48

di Cesare Lamanna

Scripting

Una curiosità che vi segnalo velocemente, a beneficio di quanti volessero saperne di più sulle origini degli strumenti con cui quotidianamente lavorano.

È una semplice raccolta di link a risorse e biografie dei creatori di trenta linguaggi di programmazione.

Tags:

Categoria: Scripting | Permalink | Commenti (1)

Nu: un linguaggio a metà tra Ruby e Objective-C

Martedì 8 Aprile 2008 - 11:28

di Simone Carletti

Ruby

In questi giorni stavo curiosando un po’ di risorse sull’argomento Ruby e RubyCocoa, con l’intento di cominciare a sfruttare le API messe a disposizione dal framework Cocoa per la programmazione di applicativi su Mac OSX.

Nonostante Objective-C sia il linguaggio principale per lo sviluppo di applicazioni per Mac, negli anni anche Ruby ha saputo far valere le proprie ragioni. Ma non è di questo che volevo parlarvi.

Passando da RubyCocoa Resource sono approdato al sito di Tim Burks ed ho scoperto l’esistenza di un linguaggio di programmazione che ignoravo del tutto: Nu.

Nu is an interpreted object-oriented language. Its syntax comes from Lisp, but Nu is semantically closer to Ruby than Lisp. Nu is implemented in Objective-C and is designed to take full advantange of the Objective-C runtime and the many mature class libraries written in Objective-C. Nu code can fully interoperate with code written in Objective-C; messages can be sent to and from objects with no concern for whether those messages are implemented in Objective-C or Nu.

Continua a leggere Nu: un linguaggio a metà tra Ruby e Objective-C

Tags:

Categoria: Ruby | Permalink | Commenti (3)

Gli strumenti richiesti in un hosting

Venerdì 8 Febbraio 2008 - 10:58

di Riccardo Degni

Software e Servizi

Quando si ha la necessità di acquistare un dominio, da un qualsiasi servizio di hosting (italiano o internazionale), vengono presentate un’infintà di offerte differenti, sia nella tipologia dei linguaggi supportati, sia nel supporto database, sia nella possibilità o meno di “mettere le mani” su file importanti che risiedono sul server (come php.ini, nel caso di PHP).

Le tre liste successive contengono quelli più diffusi e sicuramente più utilizzati (esclusivamente in ambito di programmazione, non di necessità di varia natura, come caselle e-mail o MB di spazio)

Linguaggi:

  • PHP
  • ASP
  • JSP
  • Perl
  • Python
  • Ruby

Supporto database:

  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • SQLite

Extra:

  • AllowOverride (solo con Apache)
  • possibilità di modificare parti di file chiave (ad esempio httpd.conf o php.ini)

L’accoppiata PHP/MySQL è quella maggiormente utilizzata, ma ci sono dei casi in cui possono presentarsi necessità completamente differenti che possono nascere dai requisiti di installazione di software o piattaforme che richiedono determinati componenti (Trac, ad esempio) e dall’affermarsi di nuove tecnologie (Ruby, ad esempio).

Voi come vi regolate? Quali sono i vostri requisiti “immancabili” quando comprate un dominio tramite hosting?

Tags:

Categoria: Software e Servizi | Permalink | Commenti (14)

Linee guida per un CMS casalingo: il progetto

Lunedì 28 Gennaio 2008 - 09:01

di Claudio Garau

CMS

Se non volete utilizzare soluzioni già pronte per il content managing e siete attirati dalla sfida di creare un vostro CMS, può essere utile avere a portata di mano una serie di regole in grado di facilitare il lavoro di sviluppo.

Le linee guida di cui parlerò si basano sulla mia esperienza lavorativa, per questo motivo non sono di certo né vincolanti né inopinabili; sono semplicemente dei consigli che spero possano tornare utili.

Dato che il discorso non è breve, lo distribuirò in più post dedicati ai diversi aspetti dello sviluppo.
Questa volta parleremo dei presupposti di base che elencherò, premettendo da subito, che sicuramente qualche punto verrà dimenticato, i contributi nei commenti possono essere quindi preziosi per integrare l’argomento con utili risorse.

Continua a leggere Linee guida per un CMS casalingo: il progetto

Tags:

Categoria: CMS | Permalink | Commenti (5)