Шістка ENIAC: Вони Винайшли Те, Як Виправляти Програму
Die ENIAC Sechs: Sie Erfanden Wie Man ein Programm Repariert
Шість жінок, найнятих для роботи з першим потужним комп'ютером у світі, не мали інструкції, тому вони винайшли мистецтво налагодження, тестування та документування коду з нуля.
Після Другої світової війни найпотужніший комп'ютер у світі стояв у будівлі у Філадельфії.
Nach dem Zweiten Weltkrieg stand der leistungsstärkste Computer der Welt in einem Gebäude in Philadelphia.
Він називався ENIAC.
Es hieß ENIAC.
Він заповнював цілу кімнату дротами, трубками та мигаючими вогнями.
Es füllte einen ganzen Raum mit Drähten, Röhren und blinkenden Lichtern.
Шість жінок найняли, щоб змусити його працювати.
Sechs Frauen wurden angestellt, um es zum Laufen zu bringen.
Їх звали Кетлін МакНалті, Джин Бартік, Бетті Голбертон, Марлін Мелцер, Рут Тейтельбаум і Френсес Спенс.
Ihre Namen waren Kathleen McNulty, Jean Bartik, Betty Holberton, Marlyn Meltzer, Ruth Teitelbaum und Frances Spence.
У них не було інструкції.
Sie hatten keine Bedienungsanleitung.
Ніхто раніше ніколи не програмував такий комп'ютер.
Niemand hatte jemals zuvor einen solchen Computer programmiert.
Їм довелося винаходити метод у процесі роботи.
Sie mussten die Methode entwickeln, während sie arbeiteten.
Щоб програмувати ENIAC, їм доводилося простежувати шляхи через сотні схем проводки.
Um ENIAC zu programmieren, mussten sie Wege durch Hunderte von Schaltplänen verfolgen.
Не було екрана, на який можна було б дивитися.
Es gab keinen Bildschirm, auf den man schauen konnte.
Не було коду для читання в тому розумінні, в якому ми розуміємо його сьогодні.
Es gab keinen Code zum Lesen, so wie wir ihn heute verstehen.
Помилка означала неправильний дріт або неправильне положення перемикача десь у стіні металу і скла.
Ein Fehler bedeutete einen falschen Draht oder eine falsche Schaltereinstellung irgendwo in einer Wand aus Metall und Glas.
Коли машина давала неправильну відповідь, жінки мали з'ясувати, чому.
Wenn die Maschine die falsche Antwort gab, mussten die Frauen herausfinden, warum.
Це був початок налагодження.
Dies war der Beginn des Debuggens.
Вони винайшли тестові випадки.
Sie erfanden Testfälle.
Вони запускали одне й те саме обчислення кількома способами, щоб виловити помилки.
Sie führten dieselbe Berechnung auf mehrere Arten durch, um Fehler zu finden.
Вони створювали письмові записи кожного налаштування, щоб обчислення можна було точно повторити.
Sie erstellten schriftliche Aufzeichnungen jeder Konfiguration, damit eine Berechnung genau wiederholt werden konnte.
Вони виробили звички, які зробили програмування ремеслом, якому можна навчити.
Sie entwickelten Gewohnheiten, die das Programmieren zu einem lehrfähigen Handwerk machten.
Після війни вони перейшли до іншої роботи.
Nach dem Krieg gingen sie zu anderen Arbeiten über.
Бетті Голбертон допомогла розробити перші програмні інструменти.
Betty Holberton half dabei, die ersten Softwaretools zu entwickeln.
Джин Бартік керувала командами, які будували наступне покоління комп'ютерів.
Jean Bartik leitete Teams, die die nächste Generation von Computern bauten.
Їхні методи поширювалися без визнання, поглинуті галуззю, яка не завжди пам'ятала, звідки прийшли ці методи.
Ihre Methoden verbreiteten sich ohne Anerkennung und wurden in ein Feld aufgenommen, das sich nicht immer erinnerte, woher die Methoden kamen.
Але те, як програміст сьогодні перевіряє свою роботу, пише тест і веде журнал змін, ці звички були сформовані в тій кімнаті, тими шістьма жінками, з патч-кордами та терпінням.
Aber die Art, wie ein Programmierer heute seine Arbeit überprüft, einen Test schreibt und ein Protokoll führt, diese Gewohnheiten wurden in jenem Raum von jenen sechs Frauen mit Patchkabeln und Geduld geformt.
Мораль: Кожне ремесло потребує своїх перших майстрів, і саме забуті майстри найбільше сформували це ремесло.
Moral: Jedes Handwerk braucht seine ersten Meister, und die Meister, die vergessen wurden, haben das Handwerk am meisten geprägt.