ACHTER DE SCHERMEN

Bug Bytes: Rich Siegel

De maker van BBEdit zette onbedoeld zijn tekst ondersteboven.

BBEdit

Ontwikkelaarstools

BEKIJK

Rich Siegel behoort tot de meest gerespecteerde Mac-ontwikkelaars, en hij programmeert al sinds de brugklas. Hij begon zijn carrière met het programmeren voor de Mac in 1987, en zijn bedrijf Bare Bones Software vierde recent de 25ste verjaardag van het belangrijkste product, BBEdit.

Programmeurs en schrijvers vertrouwen op dit Zwitserse zakmes onder de tekstverwerkers voor allerlei zaken, van het bewerken van broncode tot het opstellen van proza. En Siegel en zijn team geven ze daarvoor al een kwart eeuw het instrument.

Maar zelfs de beste ontwikkelaars gaan wel eens in de fout. Wij spraken Siegel over zijn meest kapitale fout.

De blunder

"We werkten aan een update voor BBEdit aangaande de ondersteuning van Retina-schermen, en ik was bezig de interne rendering te wisselen van de oude vertrouwde QuickDraw naar Core Graphics. Het was een gigantische berg werk, omdat het met elk aspect van het product was verbonden."

"Nadat ik alles weer netjes bij elkaar had gebracht en een bestand opende, ontdekte ik dat elke tekstregel nu ondersteboven werd weergegeven. Het was behoorlijk hilarisch."

"Ik realiseerde me wat het euvel was: QuickDraw en Core Graphics gebruiken verschillende coördinatiesystemen."

Zelfs syntax-highlighting helpt je deze code niet te kraken.

Geleerde les

"We hebben nu een beter systeem om bugs bij te houden, en dat is geïntegreerd in het werkproces: een probleem wordt aangemaakt en getest, en wanneer de code is vastgelegd, testen we de oplossing in meer gevallen. Dat is een centraal thema bij ons: als we een fout maken, zeker als het eentje is die we nooit eerder zagen, proberen we er lering uit te trekken."