?

Log in

No account? Create an account
Раньше было лучше! - Дважды мудак — ЖЖ [entries|archive|friends|userinfo]
Декларативное рулит

Site Meter

[ website | Мой сайт ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Раньше было лучше! [дек. 13, 2017|03:45 am]
Andy Melnikov
[Tags|, ]

https://www.osr.com/nt-insider/2016-issue1/peter-pontificates-cs-education-yup/

СсылкаОтветить

Comments:
[User Picture]From: display_none
2017-12-14 03:41 am
"библиотека это такая штука, которая позволяет нам забыть как работает qsort" (c) не помню кто.

Думаю что в полном соответствии с картиной точно такие же мысли были у людей и до 2002 года: "что? молодежь не знает как работают оверлеи? Разбаловала обезьян виртуальная память"

Меня это тоже иногда пугает (я вот жаловался что детей учат на питоне, и они наверняка не знают сколько байт занимает в памяти строка), но проблема наверное в слишком большом количестве уровней.

90% программистов идут на галеры писать бойлерплейт и копипаст очень важный продакшен код и их не волнует что там уровнем ниже.

Но чем раньше ты пришел в CS -- тем ниже уровень, с которого эти галеры начинались.

В 80е ты не мог писать под PC не зная как работает контроллер прерываний, контроллер клавиатуры и таймер.
Ты должен был знать их IO порты (потому что это был единственный твой API) и понимать как из SS и SP получается адрес стека.
Волей-неволей приходилось это уметь.

А теперь люди сразу берут Spring MVC или того хуже какой-нить Ruby on Rails и плевать им на регистры. Их сразу затягивает работа. Зачем знать что такое socket(), если есть REST клиент который сразу вернет тебе JSON?

Мы смотрим на верхние уровни с долей презрения: Обычно если ты знаешь лоу левел, то верхний уровень кажется тебе чем-то простым (ну если я умею си, то наверняка я и flexbox в css осилю) отсюда и такое отношение:)

Возможно, CS надо просто дробить: одни люди пишут операционные системы, а другие пишут на ReactJS. И не надо ждать от одних понимания проблем других.

Ну и не могу удержаться: автор упомянул North Bus, но мне кажется то такого термина нет.
Был North Bridge, который уже к середине нулевых превратился в memory controller hub, а после 2008 и вовсе уполз в CPU.
А BUS от CPU к нему назывался FSB, но и его уже нет. Статья написана с некоторым пафосом, можно было бы и проверить термин:)
(Ответить) (Thread)