Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Здравствуйте, Bill Baklushi, Вы писали:
BB>сборку мусора изобрели очень давно. В некоторых реализациях лиспа она уже была
Там точно была именно сборка мусора, а не просто неявный подсчет ссылок и освобождение памяти при обнулении счетчика?
Сама идея "сборки мусора" появилась лишь после того, как памяти стало достаточно, чтобы в ней "мусорить" (тупо забывать про выделенную память, не освобождая ее).
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Павел Дмитриев, Еще не поздно. Там герой пытался бороться с первобытными заблуждениям, типа неровной длинный байта, но ему достаточно быстро объяснили, где он не прав
Евгений Музыченко:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Позанудствую.
Кстати, сборку мусора изобрели очень давно. В некоторых реализациях лиспа она уже была (не знаю в каких, не спец. просто читал об этом).
По поводу питона с жабаскриптом. Статическая типизация повышает безопасность — позволяет отлавливать ряд ошибок на этапе компиляции.
Ну и вычислительные мощности 60-70-х годов не очень способствуют сегодняшним сраным постмодернистским скриптовым технологиям.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии.
Есть еще космические попаданцы. Виндж Вернор "Глубина в небе" там прям программисты-программисты.
ЕМ>А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо. Максимум его ждет судьба успешного рассыльного на самокате при манафактурном магазине, а более реально что в 60х такого лечили бы электричеством.
SK>>Очевидно же что программист без ЭВМ (современной ему) — бесполезное существо.
ЕМ>В каком смысле "современной", и "бесполезное"?
Попаданцы обычно попадают в прошлое. А много java программист напрограммирует на ламповой БЭСМ?
Вывод — ЭВМ должна быть из его эпохи (будущего).
При забросе-же в (светлое) грядущее квалификация программиста окажется на уровне детского сада. Ибо там, у генно модифицированных потомков, нейроинтерфесы отращивают из спинного мозга ещё в материнской утробе.
Бесполезное — потому что ничего другого не умеет, а на физический труд, огород пахать у него выносливости не хватит и пивное брюшко не даст..
Здравствуйте, Stanislaw K, Вы писали:
SK>много java программист напрограммирует на ламповой БЭСМ?
На ламповых БЭСМ был Эпсилон — он по выразительной способности не намного хуже Java, только без такого разнообразия готовых к применению встроенных средств (математика, обработка строк и т.п.).
SK>Вывод — ЭВМ должна быть из его эпохи (будущего).
Если он действительно программист (то есть, понимает принципы работы ЭВМ, методы реализации типовых операций и алгоритмов), а не просто умеет адаптировать готовые конструкции из примеров, то сможет адаптироваться в достаточно широких пределах. Беда лишь в том, что квалификация имеет тенденцию падать с ростом уровня предпочитаемых языков.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Внезапно подумалось, есть ли книги о программистах-попаданцах. Погуглил — действительно есть, но какое-то мутное фэнтези, замешанное на магии. А вот чтоб какой-нибудь питонист/жабаскриптер, да попал в реальные 60-70-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?
Сейчас придумаешь какое-нибудь эффективное по сравнению с мэйнстримом решение в свой софт ,
а потом думаешь — блин, а такое же было в системах, с которыми конкурировал в 90-е — начало нулевых,
и которые сейчас мертвы только из-за того, что их разработчики слишком старые или сами померли.
Здравствуйте, swame, Вы писали:
S>Сейчас придумаешь какое-нибудь эффективное по сравнению с мэйнстримом решение в свой софт , S>а потом думаешь — блин, а такое же было
Дык, бОльшая часть основных идей и алгоритмов была придумана в 60-70-х, когда приходилось изгаляться для экономии ресурсов. После этого изобретали больше сугубо частные решения.
Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>Здравствуйте, swame, Вы писали:
S>>Сейчас придумаешь какое-нибудь эффективное по сравнению с мэйнстримом решение в свой софт , S>>а потом думаешь — блин, а такое же было
ЕМ>Дык, бОльшая часть основных идей и алгоритмов была придумана в 60-70-х, когда приходилось изгаляться для экономии ресурсов. После этого изобретали больше сугубо частные решения.
Я имел в виду скорее архитектурные решения и модели данных, чем алгоритмы.
Вычислительные алгоритмы-то вообще мало менялись.
Здравствуйте, Stanislaw K, Вы писали:
SK>Попаданцы обычно попадают в прошлое. А много java программист напрограммирует на ламповой БЭСМ? SK>Вывод — ЭВМ должна быть из его эпохи (будущего).
БЭСМ — это диодно-транзисторная логика.
Там был Фортран и 128 кило-слов памяти.
А вот байтов и операционной системы не было.
Я думаю, что после изобретения того и другого попаданец обожествил бы себя.
В более позднее время можно было бы юнит-тестирование изобрести.
Здравствуйте, alpha21264, Вы писали:
A>БЭСМ — это диодно-транзисторная логика.
БЭСМ-1 и БЭСМ-2 были ламповыми.
A>Там был Фортран и 128 кило-слов памяти.
Там было несколько разных языков, включая те, что делали сами потребители.
A>А вот байтов и операционной системы не было.
Байты бывают или не бывают не в ОС, а в архитектуре.
A>Я думаю, что после изобретения того и другого попаданец обожествил бы себя.
Да ладно, идея минимальной кодирующей единицы информации возникла очень давно, и использовалась прежде всего в системах кодирования (фигурных шестернях, перфокартах, перфолентах и т.п.). Просто поначалу мало кому были нужны тексты, а для кодирования чисел более удобны многоразрядные слова. Потом слова стали делить на части разного размера, и в итоге пришли к идее адресации независимых байтов — тоже довольно давно.