avva: (Default)
[personal profile] avva
Уже давно стал клише в науч. фантастике такой сюжет: человек нашей эпохи попадает в глубокое прошлое. Казалось бы, он должен добиться многого, показать им современную технологию итп., но на деле у него ничего не получается, т.к. он типичный обыватель, и не знает (или знает только в общих чертах) как работает телевизор, автомобиль, пистолет, итд. итп. Плюс даже если он что-то знает в подробностях, в прошлом нет нужных готовых материалов для его изготовления; получение нужных металлов, пластмасс, стекла, проводов, чего угодно ещё — всё отдельные индустрии, в которых он не разбирается. В результате он ничего не может сделать.

Обычно в таких сюжетах прыгают в прошлое на тысячи лет назад, или на тысячу, или на несколько сотен, или на худой конец на сто. Но можно придумать прыжок ещё короче — для специалиста в той области, которой 50 лет назад ещё не существовало или она только зарождалась.

Сюжет: программист на Visual Basic попадает в 49-й год. Предположим даже, что они там в 49-м году верят ему (или знают как-то), что он попал к ним из 2000-х. Что он может им сказать? В устройстве компьютера он разбирается очень плохо. Что есть такие штуки — CRT-монитор, мышка, CD-ROM? Но для всего этого нет технологии в 49-м году, да и компьютеры того времени не могут это поддерживать. Как устроен Visual Basic или принципы программирования на языке высокого уровня? Но их компьютеры недостаточно мощны для таких языков. Им ещё нужно пройти сквозь поколение программистов исключительно на машинном языке, а потом на Фортране. Интернет? Даже смешно.

Что же он может сделать? Может ли подсказать вообще хоть что-то дельное?

Date: 2003-11-16 05:10 pm (UTC)
From: [identity profile] alickop.livejournal.com
Зря Вы так. Типичный программист на VB — отнюдь не плохой программист. Недавно, признаюсь с большим удивлением, выяснил, что подавляющее большинство программ, стоящих у меня на компьютере (притом, активно используемых), написаны именно на VB.

Date: 2003-11-16 09:18 pm (UTC)
From: [identity profile] kukutz.livejournal.com
А как выяснили?

Date: 2003-11-17 12:47 am (UTC)
From: [identity profile] alickop.livejournal.com
Сперва, пытаясь отучить Mixasoft Dialer от дурацкой привязки к локали (он требовал, чтоб время отображалось в 12-ти часовом формате) обнаружил, что он написан на VB. А потом просто посмотрел в listdll (программа от SysInternals) какие программы используют библиотеку msvbm50.dll. Оказалось, что большинство.

Date: 2003-11-16 09:39 pm (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
Он может быть неплохим программистом, но он не будет знать алгоритма быстрого преобразования Фурье.

Date: 2003-11-17 12:07 am (UTC)
stas: (Default)
From: [personal profile] stas
На самом деле, если он будет знать хотя-бы идею и у него будет знакомый математик - алгоритм вполне можно восстановить. Кстати, в википедии написано, что по крайней мере один из алгоритмов FFT восходит к работам Гаусса.

Ещё пример - для изобретения той же мышки вовсе не надо знать точно, как она работает - нужно знать идею - что вот есть такой ручной манипулятор на проводке, там внутре что-то фиксирует передвижения по двум осям - а дальше грамотный инженер может всё сам сделать, может ещё даже и лучше выйдет - например, сразу оптическя мышь выйдет ;)

Date: 2003-11-17 12:51 am (UTC)
From: [identity profile] alickop.livejournal.com
Если ему это никогда не надо было, то конечно.

January 2026

S M T W T F S
    1 2 3
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 5th, 2026 09:51 pm
Powered by Dreamwidth Studios