Język i praktyki programistyczne

Jakie jest powiązanie pomiędzy projektem języka a projektem oprogramowania napisanego w tym języku?

Tom: Bardzo ścisłe. Większość języków zaprojektowano z myślą o bardzo specyficznym typie oprogramowania. Dobrym przykładem jest APT — język do zarządzania automatycznie programowanymi narzędziami.

W początkowych latach BASIC-a dodał pan instrukcję REM do oznaczania komentarzy. Czy pańskie zdanie na temat komentarzy i dokumentacji oprogramowania zmieniło się z biegiem lat?

Tom: Nie. Komentarze to rodzaj mechanizmu samoobronnego. Kiedy piszę programy w języku True BASIC, dodaję komentarze po to, aby przypominały mi, co miałem na myśli, kiedy pisałem kod. Uważam, że komentarze odgrywają istotną rolę. Jest ona różna, ...

Get Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.