Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 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е это послевоенное время, когда начальный период восстановления страны из руин пройден и достигнут базовый бытовой уровень. Трудоустроить всех ветеранов (вместо того, чтобы посадить их на льготные пособия) это, в первую очередь, метод борьбы с преступностью.
Не смотря на отдельные откровенно вредительские решения хрущева, о поднятии эффективности тоже думали и предпринимали шаги в этом направлении.
Но эта инициатива спускаемая "сверху", как всегда встречала сопротивление "снизу". саботаж и луддизм всегда идет снизу.
_>В общем, интересно, но затянуто, и русская езыка там нимнога храмает.
Может быть в варианте аудиокниги есть? Чтец обычно исправляет явные косяки.
Хотя последнее время чаще стали встречаться противоположные варианты, когда живой чтец коверкает даже простейшие слова так, что из ушей начинает литься кровь..