Informazioni sul servizio
TradottoSviluppo software di sistema in Hare — un piccolo linguaggio staticamente tipizzato con gestione manuale della memoria e un runtime intenzionalmente modesto. Se hai bisogno di un'utilità da console compatta, di un processore di file o log, di un parser o di uno strumento a basso livello che si avvia istantaneamente e pesa quasi nulla, questa è esattamente la mia area. Gestisco il compito dall'inizio alla fine: discuto i requisiti, abbozzo la struttura del modulo, implemento e consegno codice sorgente leggibile con commenti. Poiché Hare offre un controllo esplicito sull'allocazione della memoria, prestiamo particolare attenzione alla proprietà e alla durata degli oggetti. Ogni allocazione ha una deallocazione abbinata, i buffer sono dimensionati per il compito specifico e il defer mantiene la pulizia locale e prevedibile. Testo su dati reali, eseguo il programma sotto controllo della memoria se necessario e descrivo come si comporta lo strumento nei casi limite. I risultati tipici sono utilità da console in un singolo binario, piccoli demoni, parser di flussi di byte, ponti tra sistemi esistenti e wrapper sottili su librerie C attraverso l'interfaccia esterna di Hare. La correttezza è la priorità, poi la velocità, poi la comodità per l'utente. Ricevi codice sorgente, un breve README, istruzioni per la compilazione e una suddivisione delle decisioni prese affinché il tuo team possa sviluppare ulteriormente il codice. Ho esperienza con strumenti C e Unix alle spalle, quindi lavorare a stretto contatto con l'hardware è naturale per me. Descrivi il tuo compito e i vincoli—proporrò una soluzione minima e affidabile.