Competenze professionali di Walter Tross
Linguaggi di programmazione e linguaggi di altro genere utilizzati per lavoro:
|
- Cobol
- Fortran
- Basic
- Pascal
- Ada
- Lisp
- alcuni assembler
- C
- C++
- tcsh, bash e simili
- ColdFusion
- PHP e Smarty
- SQL
- HTML e CSS
- JavaScript
- XML e XSLT
- Java
- ESI
|
|
Il mio linguaggio preferito è il C++, anche se il mio cuore è rimasto al C.
|
|
Avrei preferito non citare ColdFusion ma purtroppo l'ho utilizzato.
|
Sistemi operativi utilizzati per lavoro:
|
- VAX VMS
- Unix
- Irix
- Linux
- Windows NT e XP
|
|
I miei preferiti terminano per x.
|
Mi sono occupato e mi occupo volentieri delle seguenti cose:
|
- algoritmi non banali
- strutture dati non banali
- bit-juggling
- formati file
- API e librerie
- grafica raster
- geometria
- strumenti matematici
- simulatori
|
|
Naturalmente questo non significa che non posso occuparmi anche di altro con successo.
|
Lavoro al mio meglio quando posso ottimizzare una combinazione di:
|
- velocità
- compattezza
- accuratezza
- correttezza
- robustezza
- chiarezza
- manutenibilità
- estensibilità
|
|
senza essere troppo frustrato dai vincoli di tempo e di costo
(anche se ovviamente non posso non tenerne conto). In altre parole, non chiedetemi
di fare un lavoro che volete solo che sia fatto, non importa se male o bene.
|
|
Un esempio delle conseguenze dell'elenco qui sopra è che mi ritengo
adatto a progettare API (e spesso anche quello che c'è dietro),
ma poco adatto a progettare GUI. Infatti una buona GUI ha delle caratteristiche
che mancano dall'elenco.
|
|