TUT_I_DALI_PRYM_PER Telegram 870
The Republic of Letters

З підказки друга-програміста я знайшов поклади розуму і дотепності — листи Едсгера Дейкстри (1930–2002). Людям з гуманітарною освітою в анамнезі це ім’я нічого не скаже, а у програмістів він проходить по графі деміургів, батьків-засновників. Це нідерландсько-американський математик, співавтор мови програмування АЛГОЛ (аксакали побожно закивають головою), лавреат премії Тюринга — найвищої нагороди в галузі інформатики, еквівалент нобеля — і автор безлічі основоположних речей.

Дейкстра вважав, що обов’язок науковця — листуватися з колегами, бо так виникає культурний бульйон, без якого не квітне думка. І сумлінно виконував цей обов’язок: писав від руки листи, розмножував і розсилав кільканадцятьом кореспондентам. Таких листів відомо під півтори тисячі — вони зібрані на сайті Техаського університету. Всю свою кореспонденцію Дейкстра вів сам, без секретаря.

Як і належить генію, Дейкстра був чоловіком ексцентричним і на практиці втілював дух олдскулу: не користувався комп’ютером у побуті, не тримав телевізора і мобільного телефона, бо все це заважає думати. На лекціях не користувався проектором і писав крейдою на дошці («Одна картинка варта тисячі слів. Одна формула варта тисячі картинок» — його слова). Писав чорнильною ручкою, а на дозвіллі грав Моцарта, як Ейнштейн. І, як Ейнштейн, волів не покликатися на чужі роботи у своїх статтях, бо вважав, що аргумент має спиратися на власні ноги. Коли вийшов фестшрифт, Дейкстра подякував персональним, від руки написаним листом кожному автору — 61 людина. Ось що таке олдскул.

Так от, в одному листі я знайшов концептуальний ключ до мовної компресії. Мовна компресія — це коли найкращі слова в найкращому порядку виражають думку найкоротшим шляхом.

Дейкстра пише, що коли ми починаємо мислити програмування як «виробництво програм», то діло неодмінно закінчиться тим, що ми будемо вимірювати продуктивність — скільки рядків коду написав програміст за місяць. А така постановка питання спонукає писати поганий код (він ужив принизливіший прикметник — insipid code).

My point today is that, if we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent".

Це дуже глибока, по суті, дзенська думка — не щодня трапляється. Вона однаковою мірою стосується перекладачів, тільки замість lines of code треба подумки підставити words.
91🤔9👍8



tgoop.com/tut_i_dali_prym_per/870
Create:
Last Update:

The Republic of Letters

З підказки друга-програміста я знайшов поклади розуму і дотепності — листи Едсгера Дейкстри (1930–2002). Людям з гуманітарною освітою в анамнезі це ім’я нічого не скаже, а у програмістів він проходить по графі деміургів, батьків-засновників. Це нідерландсько-американський математик, співавтор мови програмування АЛГОЛ (аксакали побожно закивають головою), лавреат премії Тюринга — найвищої нагороди в галузі інформатики, еквівалент нобеля — і автор безлічі основоположних речей.

Дейкстра вважав, що обов’язок науковця — листуватися з колегами, бо так виникає культурний бульйон, без якого не квітне думка. І сумлінно виконував цей обов’язок: писав від руки листи, розмножував і розсилав кільканадцятьом кореспондентам. Таких листів відомо під півтори тисячі — вони зібрані на сайті Техаського університету. Всю свою кореспонденцію Дейкстра вів сам, без секретаря.

Як і належить генію, Дейкстра був чоловіком ексцентричним і на практиці втілював дух олдскулу: не користувався комп’ютером у побуті, не тримав телевізора і мобільного телефона, бо все це заважає думати. На лекціях не користувався проектором і писав крейдою на дошці («Одна картинка варта тисячі слів. Одна формула варта тисячі картинок» — його слова). Писав чорнильною ручкою, а на дозвіллі грав Моцарта, як Ейнштейн. І, як Ейнштейн, волів не покликатися на чужі роботи у своїх статтях, бо вважав, що аргумент має спиратися на власні ноги. Коли вийшов фестшрифт, Дейкстра подякував персональним, від руки написаним листом кожному автору — 61 людина. Ось що таке олдскул.

Так от, в одному листі я знайшов концептуальний ключ до мовної компресії. Мовна компресія — це коли найкращі слова в найкращому порядку виражають думку найкоротшим шляхом.

Дейкстра пише, що коли ми починаємо мислити програмування як «виробництво програм», то діло неодмінно закінчиться тим, що ми будемо вимірювати продуктивність — скільки рядків коду написав програміст за місяць. А така постановка питання спонукає писати поганий код (він ужив принизливіший прикметник — insipid code).

My point today is that, if we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent".

Це дуже глибока, по суті, дзенська думка — не щодня трапляється. Вона однаковою мірою стосується перекладачів, тільки замість lines of code треба подумки підставити words.

BY Прим. пер.


Share with your friend now:
tgoop.com/tut_i_dali_prym_per/870

View MORE
Open in Telegram


Telegram News

Date: |

How to create a business channel on Telegram? (Tutorial) The Channel name and bio must be no more than 255 characters long Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. The main design elements of your Telegram channel include a name, bio (brief description), and avatar. Your bio should be: Public channels are public to the internet, regardless of whether or not they are subscribed. A public channel is displayed in search results and has a short address (link).
from us


Telegram Прим. пер.
FROM American