Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии.
Есть еще космические попаданцы. Виндж Вернор "Глубина в небе" там прям программисты-программисты.
ЕМ>А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо. Максимум его ждет судьба успешного рассыльного на самокате при манафактурном магазине, а более реально что в 60х такого лечили бы электричеством.
SK>>Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо.
ЕМ>В каком смысле "современной", и "бесполезное"?
Попаданцы обычно попадают в прошлое. А много java программист напрограммирует на ламповой БЭСМ?
Вывод — ЭВМ должна быть из его эпохи (будущего).
При забросе-же в (светлое) грядущее квалификация программиста окажется на уровне детского сада. Ибо там, у генно модифицированных потомков, нейроинтерфесы отращивают из спинного мозга ещё в материнской утробе.
Бесполезное — потому что ничего другого не умеет, а на физический труд, огород пахать у него выносливости не хватит и пивное брюшко не даст..
Здравствуйте, Stanislaw K, Вы писали:
SK>много java программист напрограммирует на ламповой БЭСМ?
На ламповых БЭСМ был Эпсилон — он по выразительной способности не намного хуже Java, только без такого разнообразия готовых к применению встроенных средств (математика, обработка строк и т.п.).
SK>Вывод — ЭВМ должна быть из его эпохи (будущего).
Если он действительно программист (то есть, понимает принципы работы ЭВМ, методы реализации типовых операций и алгоритмов), а не просто умеет адаптировать готовые конструкции из примеров, то сможет адаптироваться в достаточно широких пределах. Беда лишь в том, что квалификация имеет тенденцию падать с ростом уровня предпочитаемых языков.
Евгений Музыченко:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Позанудствую.
Кстати, сборку мусора изобрели очень давно. В некоторых реализациях лиспа она уже была (не знаю в каких, не спец. просто читал об этом).
По поводу питона с жабаскриптом. Статическая типизация повышает безопасность — позволяет отлавливать ряд ошибок на этапе компиляции.
Ну и вычислительные мощности 60-70-х годов не очень способствуют сегодняшним сраным постмодернистским скриптовым технологиям.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Сейчас придумаешь какое-нибудь эффективное по сравнению с мэйнстримом решение в свой софт ,
а потом думаешь — блин, а такое же было в системах, с которыми конкурировал в 90-е — начало нулевых,
и которые сейчас мертвы только из-за того, что их разработчики слишком старые или сами померли.
Здравствуйте, Bill Baklushi, Вы писали:
BB>сборку мусора изобрели очень давно. В некоторых реализациях лиспа она уже была
Там точно была именно сборка мусора, а не просто неявный подсчет ссылок и освобождение памяти при обнулении счетчика?
Сама идея "сборки мусора" появилась лишь после того, как памяти стало достаточно, чтобы в ней "мусорить" (тупо забывать про выделенную память, не освобождая ее).
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Павел Дмитриев, Еще не поздно. Там герой пытался бороться с первобытными заблуждениям, типа неровной длинный байта, но ему достаточно быстро объяснили, где он не прав
Здравствуйте, swame, Вы писали:
S>Сейчас придумаешь какое-нибудь эффективное по сравнению с мэйнстримом решение в свой софт , S>а потом думаешь — блин, а такое же было
Дык, бОльшая часть основных идей и алгоритмов была придумана в 60-70-х, когда приходилось изгаляться для экономии ресурсов. После этого изобретали больше сугубо частные решения.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, swame, Вы писали:
S>>Сейчас придумаешь какое-нибудь эффективное по сравнению с мэйнстримом решение в свой софт , S>>а потом думаешь — блин, а такое же было
ЕМ>Дык, бОльшая часть основных идей и алгоритмов была придумана в 60-70-х, когда приходилось изгаляться для экономии ресурсов. После этого изобретали больше сугубо частные решения.
Я имел в виду скорее архитектурные решения и модели данных, чем алгоритмы.
Вычислительные алгоритмы-то вообще мало менялись.
Здравствуйте, Stanislaw K, Вы писали:
SK>Попаданцы обычно попадают в прошлое. А много java программист напрограммирует на ламповой БЭСМ? SK>Вывод — ЭВМ должна быть из его эпохи (будущего).
БЭСМ — это диодно-транзисторная логика.
Там был Фортран и 128 кило-слов памяти.
А вот байтов и операционной системы не было.
Я думаю, что после изобретения того и другого попаданец обожествил бы себя.
В более позднее время можно было бы юнит-тестирование изобрести.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Здравствуйте, alpha21264, Вы писали:
A>БЭСМ — это диодно-транзисторная логика.
БЭСМ-1 и БЭСМ-2 были ламповыми.
A>Там был Фортран и 128 кило-слов памяти.
Там было несколько разных языков, включая те, что делали сами потребители.
A>А вот байтов и операционной системы не было.
Байты бывают или не бывают не в ОС, а в архитектуре.
A>Я думаю, что после изобретения того и другого попаданец обожествил бы себя.
Да ладно, идея минимальной кодирующей единицы информации возникла очень давно, и использовалась прежде всего в системах кодирования (фигурных шестернях, перфокартах, перфолентах и т.п.). Просто поначалу мало кому были нужны тексты, а для кодирования чисел более удобны многоразрядные слова. Потом слова стали делить на части разного размера, и в итоге пришли к идее адресации независимых байтов — тоже довольно давно.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>какое-то мутное фэнтези, замешанное на магии
Читали мы это мутное фэнтези. Лысый мужик с говорящим котом, гусеницей и не пытавшимся склевать её воробьём пытались научить детей программированию !!!без компьютера!!!
Ещё у них был килобайт размером в тысячу байт, символ переноса занимал ноль места и происходили другие мутные чудеса.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах.
А то. Серия "Программист Сталина". О том как программист, хипстер и антисоветчик, но в своём роде патриот, попал в 1940 год вместе с ноутбуком и массивом информации из будущего.
Попал на прием, собственно, к Сталину, и стал создавать с нуля ИТ-сферу в СССР, пытаясь заодно смягчить ход и последствия войны. Кроме ИТ, есть про политику и любовь.
В общем, интересно, но затянуто, и русская езыка там нимнога храмает. Так бы я и не стал это читать, но интересно было именно про это, а другого ничего нет.
Здравствуйте, Stanislaw K, Вы писали:
SK>Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо.
Ну, зависит от конкретного программиста. Человек с серьёзной математической базой и современными знаниями очень сильно может помочь в плане того, что он знает как надо, а как не надо и часто даже почему. Человек с серьёзной управленческой базой тоже может помочь и тоже в этом плане, только в другом разрезе. Сэкономить ресурсы на то, чтобы вовремя свернуть тупиковые проекты — это дорогого может стоить. Как и подход к решению задач на современном уровне.
Ну а в плане "сам лично напрограммирует лучше предков" или "изобретёт свою Джаву с перфокартами и операторшами ЭВМ" — это, конечно, бред.
С другой стороны, в 60-е годы в СССР куда больше заботились о том, чтобы все зае были заняты и не было безработных, а не о том, чтобы поднять эффективность производства... Поэтому существовала бы ненулевая вероятность того, что человек... кхм... не пригодился бы.
Здравствуйте, _ABC_, Вы писали:
SK>>Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо. _AB>Ну, зависит от конкретного программиста. Человек с серьёзной математической базой и современными знаниями очень сильно может помочь в плане того, что он знает как надо, а как не надо и часто даже почему. Человек с серьёзной управленческой базой тоже может помочь и тоже в этом плане, только в другом разрезе. Сэкономить ресурсы на то, чтобы вовремя свернуть тупиковые проекты — это дорогого может стоить. Как и подход к решению задач на современном уровне.
Это только в том случае, если у программиста развит социальный навык и он сумеет донести неискаженное знание до уровня принятия решений.
_AB>Ну а в плане "сам лично напрограммирует лучше предков" или "изобретёт свою Джаву с перфокартами и операторшами ЭВМ" — это, конечно, бред. _AB>С другой стороны, в 60-е годы в СССР куда больше заботились о том, чтобы все зае были заняты и не было безработных, а не о том, чтобы поднять эффективность производства... Поэтому существовала бы ненулевая вероятность того, что человек... кхм... не пригодился бы.
И да и нет. 60е это послевоенное время, когда начальный период восстановления страны из руин пройден и достигнут базовый бытовой уровень. Трудоустроить всех ветеранов (вместо того, чтобы посадить их на льготные пособия) это, в первую очередь, метод борьбы с преступностью.
Не смотря на отдельные откровенно вредительские решения хрущева, о поднятии эффективности тоже думали и предпринимали шаги в этом направлении.
Но эта инициатива спускаемая "сверху", как всегда встречала сопротивление "снизу". саботаж и луддизм всегда идет снизу.
_>В общем, интересно, но затянуто, и русская езыка там нимнога храмает.
Может быть в варианте аудиокниги есть? Чтец обычно исправляет явные косяки.
Хотя последнее время чаще стали встречаться противоположные варианты, когда живой чтец коверкает даже простейшие слова так, что из ушей начинает литься кровь..
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Мне другая идея для рассказа или повести в голову приходила.
Садится нынешний пользователь за свой любимый компьютер и ему в WhatsAp или Telegram стучится кто-то. Начинается разговор, и спустя некоторое время выясняется, что второй пишет из, скажем, 1995 года.
Занятное обсуждение может получиться.
P.S. То, что тогда не было WhatsAp или Telegram, я не забыл, но это не важно. Он из ICQ пишет, например, а пакеты как-то трансмутировались
Здравствуйте, dmitry_npi, Вы писали:
_>затянуто, и русская езыка там нимнога храмает.
Она там не "храмает", а вообще едва ковыляет. Литературных талантов у автора нет, как класса, а умения трындеть в блогах/форумах для написания приличных романов ну совсем недостаточно...
Здравствуйте, Евгений Музыченко, Вы писали: ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Глава 1. Пролог. Фифти-цент кофе
На улице пахло сырым асфальтом и табачным дымом — как и полагается Манхэттену весной 1969-го. Город, еще не переживший Лето любви, но уже предчувствующий Вудсток, дышал паром из решеток, сочился электрическим светом рекламных вывесок, отражался в лужах нефритовыми всполохами. Где-то недалеко кто-то включил радио, и мир заполнился скользкими, как блеск губной помады, голосами Beatles.
Марк зажмурился, покачнулся, едва не потерял равновесие. Он стоял в дверях какого-то крошечного кафетерия, в котором плотно сидели мужчины в белых рубашках с закатанными рукавами, а на табличке у входа значилось "COFFEE 5¢". Дыхание сбивалось. Он все еще чувствовал клавиатуру механической клавы, ощущал у кончиков пальцев фантомную вибрацию MacBook Pro. В сознании вертелась последняя команда, которую он набрал в терминале: pip install numpy.
Это был сон, конечно. Или сбой симуляции. Или… черт возьми, какой-то баг в структуре реальности.
«Эй, парень, ты либо входи, либо дай другим пройти!» — буркнул официант с лицом, затуманенным никотиновыми вечерами.
Марк послушно шагнул внутрь, чувствуя, как под ногами скрипит деревянный пол, а в воздухе вьется сладковатый запах дешевого кофе. В углу два мужчины громко спорили, один размахивал дырочной картой, другой, нервно покусывая кончик карандаша, что-то строчил в блокноте.
— Это так не работает! — горячился первый. — Ты не можешь просто взять и запихнуть это в Fortran! Если ты хочешь динамическое распределение памяти, ты должен...
— Простите, — Марк внезапно осознал, что вмешивается в разговор, но не смог остановиться. — А почему бы вам не использовать сборщик мусора?
Наступила тишина. Официант за стойкой оторвался от наполнения кофейных чашек, где-то в углу застучала клавиша кассового аппарата. Размахивающий картой мужчина медленно повернул голову:
— Что использовать?
Марк сглотнул. Кажется, это начало конца. Или… начала. Он вдруг представил, как в ближайшие годы появляются странные статьи в научных журналах, как некий безымянный программист предлагает решения, опережающие время. Как в конце 70-х новорожденный мир ПК обнаруживает в глубинах странных архивов загадочный py60, который меняет все представления о программировании…
Но сперва ему нужно было разобраться, как заказать кофе за пять центов.
В нашем времени Марк был не просто программистом, а самой сутью IT-затворника. Его жизнь сводилась к набору однообразных ритуалов: проснуться, отодвинуть с кровати смятые банки от энергетиков, открыть ноутбук, мгновенно скользя взглядом по знакомым закладкам браузера. Страница с форумами Stack Overflow, где он давал лаконичные, но убийственно точные советы, соседствовала с морем окон IDE, чьё чёрное пространство с белыми буквами казалось единственно приемлемым светом в его мире.
Люди для него были шумом. Коллеги в офисе казались необязательной, бесполезной декорацией. Друзья? Их можно было пересчитать на пальцах одной руки, да и те жили в Discord и Telegram. Разговоры? Только текст. Голосовая связь казалась Марку невыносимым насилием над тишиной, в которой он существовал.
Он жил один в маленькой квартире, наполненной мерцающим светом мониторов и запахом неоткрытых коробок с доставкой еды. Пыль на столе оседала незаметно, в квартире витала прохладная отстраненность. Его жизнь текла по линейному алгоритму, и он не видел причин менять код своей повседневности.
И вот он — этот момент. Проклятая команда в терминале, секундное моргание экрана, разрыв чего-то большего, чем просто привычный мир. Его сознание, его пальцы, его тело — всё было выброшено в прошлое, в реальность, где не существовало ни GitHub, ни OpenAI, ни даже простых IDE.
Теперь он был здесь. В 1969-м. С накопленными знаниями, но без клавиатуры. И перед ним была пустота будущего, которое он мог — или не мог — изменить.
Здравствуйте, B-52, Вы писали:
S>>Я бы взял с собой 3 тома кнута , несколько книг Вирта и Диэкстры S>>И запилил бы ms dos на 8 разрядном cpu
B5>5 килобаксов разово. Или сколько Билл Гейтс заплатил за операционку? Когда будете уносить, не надорвитесь.
В мои студенческие времена был т.н. "третий трудовой семестр". Летом. Либо стройотряд, либо ремонт кафедры. Я попал на второе.
Кафедра химии, а поэтому косметический ремонт положено делать ежегодно. Белить, красить. Но на этот раз потребовалось еще и перетащить шкафы из одной комнаты в другую.
Шкафы фундаментальные. Как бы не в 19 веке их еще поставили. Огромные и тяжелые, до потолка. И все набиты книгами. Перетащить их вместе с книгами никак невозможно, поэтому все книги вынимаем.
Большинство книг было по химии. На немецком языке, второй-третьей четверти 19 века. Интереса они уже никакого не представляют, но выбросить их почему-то нельзя, перетаскиваем.
А еще среди этих книг я обнаружил "Справочник для поступающих в Томский ГУ" 1940 года. Вот это было интересно. Какие тогда факультеты были, что нужно было для поступления и т.д.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Как-то читал "Наука и жизнь" за 60-е, там была большая статья про обучение нейросетей. Видимо попаданец и написал.
Марк стоял у стойки и, судорожно роясь в карманах, нащупал пять центов. Монетка показалась ему неприлично маленькой и легкой — в его мире давно никто не носил с собой наличных. Касса, обшарпанная, с массивными клавишами, механически лязгнула, когда бармен принял его деньги.
— Чёрный? — уточнил тот, не глядя, уже наливая жидкость цвета перегоревшей карамели в толстостенную чашку.
— Д-да, — выдавил Марк, ощущая, как голос предательски дрожит.
Он взял чашку, ошпарился, выругался про себя. Люди вокруг казались расслабленными, они курили, болтали, вели себя естественно. А он? Ему хотелось спрятаться, развернуть браузер, проверить Telegram, хотя бы открыть терминал, но ничего этого у него не было. Он шел к столику, чувствуя себя абсолютно уязвимым.
Садиться за столик с чашкой кофе, но без привычного ноутбука оказалось мучительно непривычно. Руки сами собой потянулись к карманам, но там не было ничего, кроме старых спичек и какого-то клочка бумаги. Он оглядел зал: люди листали газеты, переговаривались. Никто не сидел уткнувшись в экран. Чувствуя себя диким хипстером и ощущая болезненную пустоту без MacBook, Марк осторожно сделал первый глоток кофе, словно пытаясь залить горячим напитком эту гложущую пустоту, и задумался: а что дальше?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Ну, биткоин явно спроектирован попаданцем. Там принят ряд решений, которые можно было принять, только зная историю наперёд
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Его размышления прервали двое программистов из соседнего столика. Один из них, небрежно поставив чашку на перфокарту, усмехнулся:
— Ну что, сборщик мусора, ты студент MIT? Мы тут обсуждаем приближенное вычисление интегралов численными методами. Что думаешь?
Марк открыл рот, но вместо ответа выдал лишь лёгкое мычание. Они смотрели на него в ожидании.
— Э-э… ну, можно… э… использовать… — он судорожно вспоминал хоть что-то, но всё, что знал, сводилось к import numpy as np.
— Ты же программист? — удивился второй. — Неужели не знаешь, как работает метод Симпсона?
Марк почувствовал, как начинает краснеть. В его мире численные методы были чем-то само собой разумеющимся — за него всё делали библиотеки. А теперь ему предстояло объяснить то, чего он никогда не понимал по-настоящему…
— Ну, так ты студент MIT? — спросил один из инженеров, отставляя чашку на перфокарту.
— Эм… — Марк замялся. — Ну, типа того.
— Значит, мы правы, ты просто пропускаешь лекции по численным методам! — рассмеялся второй. — Слушай, приходи к нам в лабораторию, мы как раз работаем с интегралами. Там и разберёшься на практике.
— Правда? — Марк моргнул. — Эм, да, конечно, почему бы и нет.
— Только один вопрос. Ты умеешь работать в терминале мейнфрейма? В vi? — лениво поинтересовался инженер.
Марк, по привычке полагаясь на спасительную силу Google, кивнул:
— Да, конечно.
Спустя секунду он осознал всю глубину своего заблуждения. Гуглить было негде. На секунду перед его глазами всплыли ужасающие мемы с форумов: "новички в vim могут только портить текст и бибикать". Он живо представил, как отчаянно жмёт Esc и даже Ctrl+C, но ничего не помогает, а за его плечом стоит грозный научный руководитель с недоумением на лице, рядом стоят новоиспеченные друзья-инженеры в ступоре испанского стыда.
— Ну, вообще, я больше по nano, — пробормотал он, надеясь, что они не заметят его волнения.
— Nano? — переспросил один из инженеров, с интересом переглянувшись с напарником. — Это что, редактор, который в 10 в минус девятой степени раз быстрее vi?
Они рассмеялись, а один из них затушил сигарету о перфокарту, как будто ставя точку в разговоре.
— Ладно, нам пора. Обед кончается. Завтра в три, в лаборатории. Не потеряйся.
Они ушли, оставив Марка наедине с лихорадочными мыслями. Где, черт возьми, в Манхэттене 1969 года он мог бы найти информацию о vi? Почему не vim? "Vim еще видимо не придумали" — озарило Марка. Но главное — как выбраться из него, если он в него всё-таки зайдёт?
Здравствуйте, gyraboo, Вы писали:
G>Здравствуйте, gyraboo, Вы писали:
G>— Только один вопрос. Ты умеешь работать в терминале мейнфрейма? В vi? — лениво поинтересовался инженер.
А у нас на ЕС был XEDIT, по возможностям такой же, но гораздо более удобный.
А, кстати, у ЛИСП не было сборщика мусора? Он примерно 1958 года.
Здравствуйте, Privalov, Вы писали:
G>>— Только один вопрос. Ты умеешь работать в терминале мейнфрейма? В vi? — лениво поинтересовался инженер. P>А у нас на ЕС был XEDIT, по возможностям такой же, но гораздо более удобный.
С похожими идеями наверное тогда Никлаус Вирт носился, но его вроде как воспринимали как академического, Паскаль всерьёз же не рассматривался как промышленный язык?
Нет. Этот не видел. Судя по картинкам, у него графический интерфейс.
Вот это современный порт XEDIT на PC. http://www.pe32.com. Были и раньше, для ДОС. Ну и вот тут кое-сто: https://habr.com/ru/articles/476588/ Всего не помню, с ПДО и EXEC2 имел дело очень давно и относительно недолго.
G>С похожими идеями наверное тогда Никлаус Вирт носился, но его вроде как воспринимали как академического, Паскаль всерьёз же не рассматривался как промышленный язык?
Нет конечно. В нём даже раздельной компиляции не было. Я на Паскале за всю жизнь написал всего одну программу, где-то на 3-м курсе.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>P.S. То, что тогда не было WhatsAp или Telegram, я не забыл, но это не важно. Он из ICQ пишет, например, а пакеты как-то трансмутировались
Что-то похожее уже было. Есть сериал "Радиоволна". Вроде и фильм даже на ту же тему был. Не ICQ, но радиолюбитель связывается через свою станцию.
Здравствуйте, Stanislaw K, Вы писали: SK>Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо. Максимум его ждет судьба успешного рассыльного на самокате при манафактурном магазине, а более реально что в 60х такого лечили бы электричеством.
Бга-га-га! А Эйнштейн тоже никуда не годился, потому что теплопроводность меди не помнил наизусть.
Есть такая штука как высшее образование.
Все основные идеи построения компа те же, что и сегодня, только проще и элементарнее.
Любой, кто хоть как-то учился по специальности типа "Вычислительные машины, системы, комплексы и сети" без труда осилит любой комп из 60х,
просто прочитав мануал.
На уровне оператора/техника/кодера уж точно.
Инфа сотка.
В библиотеке пахло старыми книгами и пылью, но Марк чувствовал себя здесь увереннее, чем где-либо еще за последние дни. Он рыскал по полкам, выискивая что-то полезное, и наконец нашел: толстый том по Unix, руководство по работе с терминалом, сборник статей по численным методам. И, наконец, учебник, где была расписана формула Симпсона.
Он читал взахлеб. Оказалось, что интегрирование методом Симпсона — это вовсе не страшное колдовство, а элегантный способ приблизительного вычисления площади под кривой. Unix был не настолько пугающим, как казался, а vi… ну, с vi ему еще предстояло разобраться, но хотя бы теперь он знал, какие команды вводить, чтобы выйти.
Под утро он закрыл последнюю страницу и почувствовал прилив сил. Мир перед ним раскрылся новыми возможностями. Он мог бы остаться здесь, стать частью этой великой эры, внести свой вклад в развитие технологий, предвосхитить десятилетия прогресса. Он вышел из библиотеки вдохновленным, полным предвкушения, готовым ко всему.
Но "всё" оказалось совсем не тем, что он ожидал.
Уже через пару часов его имя было в списке новобранцев. Война во Вьетнаме нуждалась в людях, и никто не собирался разбираться, кто он, откуда и почему у него странный акцент. Формальности были улажены стремительно. Армейская форма оказалась тесной, ботинки неудобными, автомат — тяжёлым.
А на следующий день, высадившись в джунглях, он погиб от первой же пули. Просто потому, что не знал, как правильно укрываться, как двигаться по пересечённой местности, как вообще вести себя в бою. Все его знания о Unix, интегралах и сборке мусора не стоили ничего под беспорядочным огнем АК-47.
Здравствуйте, gyraboo, Вы писали:
G>Как-то читал "Наука и жизнь" за 60-е, там была большая статья про обучение нейросетей. Видимо попаданец и написал.
Я про 60-е не знаю. А в проекте из 80-х по минимизации одного злобного функционала программу надо было чему-то обучать. Во всяком случае, в неё вводилась обучающая последовательность данных. Всё было реализовано на Фортране 4. Я когда-то изучал функан, но в то время, когда подключился к проекту, успел его забыть.
И экспертных систем, которые тоже надо было обучать, тоже никто не отменял.
Здравствуйте, Privalov, Вы писали:
G>>Как-то читал "Наука и жизнь" за 60-е, там была большая статья про обучение нейросетей. Видимо попаданец и написал.
P>Я про 60-е не знаю. А в проекте из 80-х по минимизации одного злобного функционала программу надо было чему-то обучать. Во всяком случае, в неё вводилась обучающая последовательность данных. Всё было реализовано на Фортране 4. Я когда-то изучал функан, но в то время, когда подключился к проекту, успел его забыть. P>И экспертных систем, которые тоже надо было обучать, тоже никто не отменял.
Экспертные системы вроде ж подразумевают явное проектирование онтологии с плотным человеческим участие и затме обучение через плотное общение предметного эксперта с инженером знаний, который и переводит знания эксперта в экспертную систему на внутреннем языке онтологий этой системы, это очень тяжелый и длительный процесс. А фишка нейросетей в том, что она как бы сама занимается этими задачами, под присмотром конечно, но как правило результат в виде чёрного ящика, то-бишь каких-то непонятных человек миллиардов чисел-многочленов. Я читал статью из 60-х как раз про такое вот "самостоятельное" обучение, когда нейросеть "сама" выявляла знания на основе массива обучающих примеров. И это типа была революция по сравнению с классическими экспертными системами.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ> А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Он бы, чуть приглядевшись к компьютерным реалиям 60-70-х, завыл бы дурным голосом и побежал бы куда угодно прочь из программирования.
Можно начать с зарплаты. Если без ученой степени или какого-нибудь крутого "ящика", то оно совсем неинтересно было в Союзе. Но не будем о деньгах. Основным рабочим инструментом у него стала бы тетрадка и ручка, так как машин мало и на всех не хватает мягко говоря. Выходил бы по расписанию на машину раз в неделю на пару часов (иногда на всю ночь, если повезет) или вообще отдавал бы перфокарты девочкам, а те ему распечатку. Допустил ошибку — до следующего раза. Ладно, может в конкретном ВЦ доступа было бы больше, но все-равно, можно было бы забыть о том, чтобы спокойно часами сидеть перед компом с чашечкой чего-то приятного и писать код. Монитора с клавиатурой, кстати, вообще могло бы и не быть, тем более в 60-е, да и в 70-е не особо везде.
А если и был бы, то никакого там IDE с рефакторингами, автокомплитом и даже просто подсветкой кода. Был бы, хорошо если полноэкранный редактор со странными командами и принципом работы, а то ведь и строчные были. И компилятором, который несколько десятков строчек минут пять компилировал бы. Еще можно про надежность работы упомянуть. ЭВМ вообще и ее дисков в частности.
И это еще про доступ к информации надо добавить. Это сейчас что-то неясно — полез искать в гугл, а тогда садись и штудируй какое-нибудь "руководство по..." и еще хорошо, если оно в прямой доступности, а то тащись в библиотеку и там изучай.
Но допустим вжился бы, оказалось бы, что коллеги не глупее его А вот он с их точки зрения весьма странной персоной бы оказался. В принципе в 60-70-е очень много чего было разработано и даже успешно забыто с тех пор. И интерпретация и ООП и функциональный подход и сборка мусора и алгоритмы компьютерного зрения и даже нейросети в общих чертах (хотя там многое было и в 80-90-е). Но большинство из всего этого на тех мощностях были концептуальными игрушками из разряда "ого как круто", но для реальной работы пишем на ассемблере, фортране (алголе, коболе, пл/1), старательно оптимизируя самые простые вещи.
Впрочем, кое-какие интересные алгоритмы были изобретены много позже, вот только не факт, что попаданец о них хотя бы слышал.
С другой стороны, если подумать, то смотря где бы оказался. Кругозор и эрудиция могли бы сыграть свою роль. Очень многое ведь хотя и было где-то разработано, но это надо было плотно интересоваться, читать кучи журналов, в том числе иностранных и уметь понимать где ценные новшества, а где что-то проходное.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Вспомнил близкое. "Чёрная пешка", про разведчика в Островной империи на Саракше. Он местным принёс язык Forth.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Сама идея "сборки мусора" появилась лишь после того, как памяти стало достаточно, чтобы в ней "мусорить" (тупо забывать про выделенную память, не освобождая ее).
Garbage collection was invented by American computer scientist John McCarthy around 1959 to simplify manual memory management in Lisp
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Но зачем, если ты без всякой фантастики можешь устроиться на поддержку или переписывание проекта 10-, 20-, 30-летней и даже большей давности и в полной мере ощутить себя попаданцем? Тут в последнем майском TIOBE на 16-е место вдруг влетел Perl, годы назад выпавший из Top 20 этого рейтинга. Одно из предположений о причинах этого: кто-то «попал» — каких-нибудь модных гошников заставили переписывать что-то старое и они завалили Google и SO вопросами.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Влада надо в 60-е. Может у него тогда хватило бы времени допилить Немерле
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Что-то я подозреваю, что скорее всего у него ничего не вышло бы.
Был бы рядовым фриком, неспособным донести свои гениальные идеи в массы.
Всякие покупки акций и биткоинов могли бы его обогатить при условии предопределенной вселенной. А если просто альтернативная ветвь, в результате всяких флуктуаций успеха добились бы совсем другие компании и какие-нить другие начинания, и он профукал бы все с трудом заработанное на допотопных работах.
Здравствуйте, alpha21264, Вы писали:
A>Я думаю, что после изобретения того и другого попаданец обожествил бы себя. A>В более позднее время можно было бы юнит-тестирование изобрести.
Ну я например юнит-тестирование использовал до появления такого слова.
И вообще много всяких велосипедов не зная, что такое где-то описано. И разумеется не я один такой.
Дело не в том, кто первый придумал какую-то практику, а когда и как она становится общепринятой.
Идей в мире навалом, и побеждают не самые лучшие, а потому-что так сложилось.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?