Informazioni sul servizio
TradottoSono un ingegnere del software e lavoro quotidianamente con il linguaggio Fantom, applicandolo dove il codice deve funzionare su più piattaforme senza riscrivere. Fantom è un linguaggio orientato agli oggetti che si compila simultaneamente per JVM e JavaScript, quindi un modulo ben progettato può servire un server Java-runtime mentre la stessa logica viene eseguita in un browser o in uno strumento lato Node.js. Lo scelgo e costruisco deliberatamente un'architettura specificamente per questa proprietà. Di solito fornisco applicazioni multipiattaforma, backend HTTP e web, utilità da riga di comando e servizi a lungo termine che rimangono reattivi sotto carico. Mi affido attivamente alla libreria standard portatile in modo che lavorare con file, collezioni, serializzazione e networking si comporti in modo coerente su ciascuna piattaforma piuttosto che presentare sorprese in seguito. Per compiti ad alta concorrenza, utilizzo il modello di concorrenza degli attori: fornisce isolamento basato su messaggi senza i bordi affilati dello stato mutabile condiviso e del blocco manuale. Quando si consegna un progetto, si ottiene codice sorgente pulito e documentato, una build funzionante, una suite di test e una breve guida per estenderlo. Ho portato il codice da prototipo grezzo a servizio di produzione manutenibile e integrato senza problemi con basi di codice esistenti, rivedendole e rafforzando i punti deboli. Descrivi le piattaforme di cui hai bisogno e il carico previsto, e stimerò onestamente l'ambito prima della prima riga.