Über den Service
ÜbersetztIch entwickle Systemsoftware in Hare — einer kleinen statisch typisierten Sprache mit manueller Speicherverwaltung und absichtlich bescheidenem Laufzeitverhalten. Wenn Sie ein kompaktes Konsolendienstprogramm, einen Datei- oder Protokollprozessor, einen Parser oder ein Low-Level-Tool benötigen, das sofort startet und fast nichts wiegt, ist dies genau mein Bereich. Ich bearbeite die Aufgabe von Anfang bis Ende: Anforderungen besprechen, Modulstruktur skizzieren, implementieren und lesbaren Quellcode mit Kommentaren liefern. Da Hare explizite Kontrolle über die Speicherzuweisung bietet, achte ich sorgfältig auf Eigentum und Lebensdauer von Objekten. Jede Zuweisung hat eine zugehörige Deallokation, Puffer sind für die spezifische Aufgabe dimensioniert, und defer hält die Bereinigung lokal und vorhersehbar. Ich teste mit echten Daten, führe das Programm bei Bedarf unter Speicherüberprüfung aus und beschreibe, wie das Tool in Grenzfällen funktioniert. Typische Ergebnisse sind Konsolendienstprogramme in einer einzigen Binärdatei, kleine Daemons, Parser von Byte-Streams, Brücken zwischen bestehenden Systemen und dünne Wrapper über C-Bibliotheken durch Hares Fremdinterface. Korrektheit hat Vorrang, dann Geschwindigkeit, dann Benutzerfreundlichkeit. Sie erhalten Quellcode, eine kurze README, Build-Anweisungen und eine Aufschlüsselung der getroffenen Entscheidungen, damit Ihr Team den Code weiterentwickeln kann. Ich habe Erfahrung mit C und Unix-Tools, daher ist die Arbeit in der Nähe der Hardware für mich selbstverständlich. Beschreiben Sie Ihre Aufgabe und Einschränkungen — ich werde eine minimale, zuverlässige Lösung vorschlagen.