Entrepreneurship, product management, design & software.
-
Sapere prima di fare (sulla coincidenza)
Ecco un altro episodio che mi ha insegnato come sia necessario sapere prima di fare. Il compito che mi era stato assegnato era semplicissimo: mostrare una data formattata in JavaScript, tipo 7 Ottobre 2012. Che difficoltà poteva esserci?
-
Bob Martin’s Three Laws of TDD
Bob Martin describes Test-Driven Development using these three simple rules: Do not write production code unless it is to make a failing unit test pass. Do not write more of a unit test than is sufficient to fail, and build failures are failures. Do not write more production code than is sufficient to pass the…
-
Alice in Wonderland
Alcune delle più belle fiabe trasformate in poster. Via Square Inch Design
-
A quote from Brian W. Kernighan and P. J. Plauger
Readability is the best single criterion of program quality. If a program is easy to read, it is probably a good program; if it is hard to read, it probably isn’t good.
-
A quote from M.A. Jackson
The beginning of wisdom for a software engineer is to recognize the difference between getting a program to work, and getting it right.
-
Ludwig Erhard sul Compromesso
Trovare un compromesso è l’arte di dividere una torta in modo che tutti ritengano di aver avuto il pezzo più grande
-
Diario Progetto LASD – 07/11/11
Oggi ho ripreso a lavorare al progetto per il corso di Laboratorio di Algoritmi e strutture dati. Tra le cose che ho fatto: Aggiunta possibilità di estrazione dalla testa della lista, nella libreria lista Creata l’interfaccia per la gestione di un insieme di vertici Iniziata la prima bozza per la versione dell’insieme di vertici basato…
-
Joel Spolsky on hiring
Two of the biggest challenges in technical hiring are identifying people who are smart but don’t get things done and people who get things done but aren’t smart. A company in a competitive industry needs to avoid hiring both classes of people. “People who are smart but don’t get things done often have PhDs and…
-
Error handling in C: una panoramica personale
Il C non fornisce un meccanismo standard per la gestione degli errori interno al linguaggio (come le eccezioni) quindi è compito del programmatore decidere come procedere. Le prime volte che ho programmato in C, pensavo di risolvere la questione facilmente, semplicemente emulando le funzioni della libreria standard. Purtroppo mi sono dovuto scontrare con la dura…
-
Albert Einstein on reading
Reading, after a certain age, diverts the mind too much from its creative pursuits. Any man who reads too much and uses his own brain too little falls into lazy habits of thinking.
Got any book recommendations?