User Tools

Site Tools


text:real-programmers-ukrainian

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
text:real-programmers-ukrainian [2023/03/13 06:23] – [Справжній програміст за роботою] vaktext:real-programmers-ukrainian [2023/03/13 06:46] (current) – [Справжній програміст у грі] vak
Line 3: Line 3:
 [[https://www.ecb.torontomu.ca/~elf/hack/realmen.html | Copyright © 1982 Ed Post]] [[https://www.ecb.torontomu.ca/~elf/hack/realmen.html | Copyright © 1982 Ed Post]]
  
-У старі добрі часи — «золоту еру» комп’ютерів — було легко відрізнити чоловіків від хлопчиків (у літературі їх іноді називають «справжніми чоловіками» та «їдачами [[https://uk.wikipedia.org/wiki/%D0%9A%D1%96%D1%88_(%D0%BF%D0%B8%D1%80%D1%96%D0%B3) | кішу]]»). У цей період «справжні чоловіки» були тими, хто розумівся на комп’ютерному програмуванні, а «їдці кішу» — ні. Справжній комп’ютерний програміст говорив такі речі, як «DO 10 I=1,10» і «ABEND» (вони насправді балакали великими літерами, ви розумієте), а решта світу говорила такі речі, як «комп’ютери надто складні для мене» і «я не можу покладатися на комп’ютери – вони такі знеособлені». ([[https://en.wikipedia.org/wiki/Real_Men_Don%27t_Eat_Quiche | Попередня робота]] вказує на те, що справжні чоловіки ні на що не «покладаються» і не бояться бути знеособленими.)+У старі добрі часи — «золоту еру» комп’ютерів — було легко відрізнити чоловіків від хлопчиків (у літературі їх іноді називають «справжніми чоловіками» та «їдачами [[https://uk.wikipedia.org/wiki/%D0%9A%D1%96%D1%88_(%D0%BF%D0%B8%D1%80%D1%96%D0%B3) | кішу]]»). У цей період «справжні чоловіки» були тими, хто розумівся на комп’ютерному програмуванні, а «їдці кішу» — ні. Справжній комп’ютерний програміст говорив такі речі, як «DO 10 I=1,10» і «ABEND» (вони насправді балакали великими літерами, ви розумієте), а решта світу говорила такі речі, як «комп’ютери надто складні для мене» і «я не можу покладатися на комп’ютери – вони такі знеособлені». ([[https://en.wikipedia.org/wiki/Real_Men_Don%27t_Eat_Quiche | Попередня робота]] вказує на те, що справжні чоловіки ні на що не «покладаються» і не лякаються знеособленості.)
  
 Але, як завжди, часи змінюються. Сьогодні ми зіткнулися зі світом, у якому маленькі старенькі можуть отримати комп’ютеризовані мікрохвильові печі, 12-річні діти можуть вибивати справжніх чоловіків у грі в Asteroids та Pac-Man, і будь-хто може купити і навіть зрозуміти свій власний персональний комп’ютер. Справжньому програмісту загрожує вимирання, його замінять старшокласники з макбуками! Але, як завжди, часи змінюються. Сьогодні ми зіткнулися зі світом, у якому маленькі старенькі можуть отримати комп’ютеризовані мікрохвильові печі, 12-річні діти можуть вибивати справжніх чоловіків у грі в Asteroids та Pac-Man, і будь-хто може купити і навіть зрозуміти свій власний персональний комп’ютер. Справжньому програмісту загрожує вимирання, його замінять старшокласники з макбуками!
Line 53: Line 53:
 Деякі з концепцій у цих редакторах Xerox були включені в редактори, що працюють на операційних системах з більш прийнятними назвами. EMACS і VI, ймовірно, найвідоміші з цього класу редакторів. Проблема з цими редакторами полягає в тому, що справжні програмісти вважають «те, що ви бачите, те й отримуєте» таким же поганим поняттям для текстових редакторів, як і для жінок. Ні, справжньому програмісту потрібен текстовий редактор типу «ви просили, ви це отримали» — складний, загадковий, потужний, невблаганний, небезпечний. TECO, якщо бути точним. Деякі з концепцій у цих редакторах Xerox були включені в редактори, що працюють на операційних системах з більш прийнятними назвами. EMACS і VI, ймовірно, найвідоміші з цього класу редакторів. Проблема з цими редакторами полягає в тому, що справжні програмісти вважають «те, що ви бачите, те й отримуєте» таким же поганим поняттям для текстових редакторів, як і для жінок. Ні, справжньому програмісту потрібен текстовий редактор типу «ви просили, ви це отримали» — складний, загадковий, потужний, невблаганний, небезпечний. TECO, якщо бути точним.
  
-Було помічено, що послідовність команд TECO більше нагадує шум лінії передачі, [[https://web.mit.edu/~yandros/doc/craft-text-editing/Appendix-D.html | ніж читаний текст]]. Однією з найцікавіших ігор із TECO є ввести своє імʼя в командний рядок і спробувати вгадати, що воно вчинить. Практично будь-яка можлива помилка друку під час розмови з TECO, ймовірно, знищить вашу програму, або ще гірше - створить тонкі та загадкові помилки в колись працюючій підпрограмі.+Було помічено, що послідовність команд TECO більше нагадує шум лінії передачі, [[https://web.mit.edu/~yandros/doc/craft-text-editing/Appendix-D.html | ніж читаний текст]]. Однією з найцікавіших забав із TECO є ввести своє імʼя в командний рядок і спробувати вгадати, що воно вчинить. Практично будь-яка можлива помилка друку під час роботи в редакторі TECO, ймовірно, знищить вашу програму, або ще гірше - створить тонкі та загадкові помилки в колись працюючій підпрограмі.
  
 З цієї причини справжні програмісти не бажають фактично редагувати програму, яка майже працює. Їм набагато простіше просто виправити бінарний об’єктний код напряму, використовуючи чудову програму під назвою SUPERZAP (або її еквівалент на машинах не IBM). Це працює настільки добре, що багато робочих програм у системах IBM не мають жодного відношення до оригінального коду Фортран. У багатьох випадках оригінальний вихідний код більше недоступний. Коли настає час виправляти таку програму, жоден менеджер навіть не подумає надсилати нікого, крім справжнього програміста, щоб виконати цю роботу – жоден структурований програміст, що їсть кіш, навіть не знає, з чого почати. Це називається «безпека робочого місця». З цієї причини справжні програмісти не бажають фактично редагувати програму, яка майже працює. Їм набагато простіше просто виправити бінарний об’єктний код напряму, використовуючи чудову програму під назвою SUPERZAP (або її еквівалент на машинах не IBM). Це працює настільки добре, що багато робочих програм у системах IBM не мають жодного відношення до оригінального коду Фортран. У багатьох випадках оригінальний вихідний код більше недоступний. Коли настає час виправляти таку програму, жоден менеджер навіть не подумає надсилати нікого, крім справжнього програміста, щоб виконати цю роботу – жоден структурований програміст, що їсть кіш, навіть не знає, з чого почати. Це називається «безпека робочого місця».
Line 89: Line 89:
  
   * На вечірці справжні програмісти в кутку говорять про безпеку операційної системи та про те, як її обійти.   * На вечірці справжні програмісти в кутку говорять про безпеку операційної системи та про те, як її обійти.
-  * Під час футбольного матчу справжній програміст – це той, хто порівнює гру зі своїми симуляціями, надрукованими на складеному віялом папері 11 на 14.+  * Під час футбольного матчу справжній програміст – це той, хто порівнює гру зі своїми симуляціями, надрукованими на фальцованому папері 11на 14".
   * На пляжі справжній програміст малює блок-схеми на піску.   * На пляжі справжній програміст малює блок-схеми на піску.
   * Справжній програміст йде на дискотеку дивитися світломузику.   * Справжній програміст йде на дискотеку дивитися світломузику.
   * На похороні справжній програміст каже: «бідний Джордж! у нього процедура сортування майже запрацювала, як його вдарив інсульт».   * На похороні справжній програміст каже: «бідний Джордж! у нього процедура сортування майже запрацювала, як його вдарив інсульт».
-  * У продуктовому магазині справжній програміст — це той, хто наполягає саморучно провести товар повз лазерний касовий сканер, бо він ніколи не довіряє операторам, що ті зроблять правильно з першого разу.+  * У продуктовому магазині справжній програміст — це той, хто наполягає саморучно провести товар повз лазерний касовий сканер, бо ніколи не довіряє операторам, що ті зроблять як треба з першого разу.
  
 ===== Природне середовище справжнього програміста ===== ===== Природне середовище справжнього програміста =====
text/real-programmers-ukrainian.1678688589.txt.gz · Last modified: 2023/03/13 06:23 by vak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki