Здравствуйте, 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-е прошлого века, с миссией нести идеи "эффективного и безопасного" программирования в массы унылых тружеников фортрана и кобола?