Informazioni sul servizio
TradottoSono uno sviluppatore Pike — un linguaggio dinamico simile al C su cui il server Roxen e una serie di sistemi backend esigenti funzionano in modo affidabile da anni senza problemi. La mia specialità è il codice server: gestori di richieste, demoni di protocollo, pipeline di dati e servizi a lungo termine che devono sopportare un carico reale. Pike è una nicchia ristretta che vale la pena padroneggiare correttamente, e io lo conosco in questo modo. Comprendo il suo modello a oggetti, il garbage collector, i contenitori tipizzati e come i thread e l'I/O asincrono si comportano quando un servizio gestisce migliaia di connessioni simultaneamente. Dove altre lingue ti costringono a scegliere tra velocità ed espressività, Pike ti consente di scrivere codice chiaro che gira veloce, e io lo utilizzo a vantaggio del cliente.
La maggior parte del lavoro che mi arriva si divide in due gruppi. Primo — costruire qualcosa di nuovo: un'API backend, un server personalizzato per un protocollo specifico, un motore di elaborazione o programmazione che deve essere sia veloce che manutenibile. Secondo, spesso più prezioso — modernizzazione. Molto codice Pike è stato scritto anni fa da persone ormai scomparse, e continua a alimentare qualcosa di importante. Prendo tali codebase, le leggo attentamente, aggiungo test e documentazione che non hanno mai avuto, districo le dipendenze e porto il progetto a una versione attuale di Pike senza rompere il comportamento su cui l'azienda fa affidamento. Per me, il legacy è un patrimonio da preservare, non spazzatura da riscrivere su un capriccio.
Lavoro in modo diretto e senza trucchi. Leggi prima, poi modifica; misura prima, poi ottimizza; spiega ciò che ho fatto in parole semplici in modo che la persona successiva non debba indovinare. Se Pike è lo strumento giusto per il tuo compito, lo dirò; se no, lo dirò anche. Il mio obiettivo è un servizio che funzioni in modo affidabile a lungo dopo che l'ho passato.
— Servizi backend, demoni e server di protocollo in Pike
— Carico elevato e I/O asincrono, elaborazione delle richieste in streaming
— Modernizzazione delle legacy in Pike: test, documentazione, pulizia delle dipendenze, aggiornamenti di versione
— API personalizzate e pipeline di elaborazione dei dati
— Supporto per sistemi web su Roxen e Pike
— Profilazione, ottimizzazione della memoria e regolazione del garbage collector
— Revisione del codice e documentazione tecnica per progetti Pike esistenti
La maggior parte del lavoro che mi arriva si divide in due gruppi. Primo — costruire qualcosa di nuovo: un'API backend, un server personalizzato per un protocollo specifico, un motore di elaborazione o programmazione che deve essere sia veloce che manutenibile. Secondo, spesso più prezioso — modernizzazione. Molto codice Pike è stato scritto anni fa da persone ormai scomparse, e continua a alimentare qualcosa di importante. Prendo tali codebase, le leggo attentamente, aggiungo test e documentazione che non hanno mai avuto, districo le dipendenze e porto il progetto a una versione attuale di Pike senza rompere il comportamento su cui l'azienda fa affidamento. Per me, il legacy è un patrimonio da preservare, non spazzatura da riscrivere su un capriccio.
Lavoro in modo diretto e senza trucchi. Leggi prima, poi modifica; misura prima, poi ottimizza; spiega ciò che ho fatto in parole semplici in modo che la persona successiva non debba indovinare. Se Pike è lo strumento giusto per il tuo compito, lo dirò; se no, lo dirò anche. Il mio obiettivo è un servizio che funzioni in modo affidabile a lungo dopo che l'ho passato.
— Servizi backend, demoni e server di protocollo in Pike
— Carico elevato e I/O asincrono, elaborazione delle richieste in streaming
— Modernizzazione delle legacy in Pike: test, documentazione, pulizia delle dipendenze, aggiornamenti di versione
— API personalizzate e pipeline di elaborazione dei dati
— Supporto per sistemi web su Roxen e Pike
— Profilazione, ottimizzazione della memoria e regolazione del garbage collector
— Revisione del codice e documentazione tecnica per progetti Pike esistenti