Виктор "Витус" Вагнер (vitus_wagner) wrote,
Виктор "Витус" Вагнер
vitus_wagner

Categories:

Книголюбское

А.В. Столяров, некогда известный в ЖЖ как croco, собирает денег на краудфундинговый проект книги "Программирование. Введение в специальность".

Это личность достаточно неординарная, зотя до "нашего советского Эрика Раймонда" он всё же по-моему не дотягивает. Посмотрев на план задуманной книги мне захотелось, правда, материться.

Потому что опять там обучение детей плохому. В смысле Турбо Паскалю и модулю crt. Надо что-ли попробовать ему объяснить всю глубину концептуальной ужасности этого модуля. Ведь есть же у него раздел "Почему за использование gets и scanf("%s",...) увольняют с работы ". Вот за использование модуля crt не увольняют с работы только потому что за написание на турбопаскале давно никому денег не платят. А в то время, когда я получал деньги за это (лет двадцать назад), я б увольнял. Особенно, за использование этого модуля в программах имеющих CLI-интерфейс, программах, использующих графический режим и программах, использующих Turbo Vision. Впрочем, после распространения процессоров с частотой более 200МHz за использование этого модуля нужно вешать на прерывании от таймера в любом случае.

И еще стоит рассказать, раз уж мы с этим связываемся, почему модуль opcrt из Objects Professional далеко не такая ужасная гадость, как модуль crt.

Ну то есть на примере этого модуля можно очень хорошо учить детей как НЕ НАДО программировать.
Благо исходники доступны.

Далее, почему-то в книге практически отстутсвуют высокоуровневые языки. Ну кроме любимого автором Лиспа, который одновременно может рассматриваться как чуть ли не самый высокоуровневый и чуть ли не самый низкоуровневый из всех языков.

Но пихать лисп в раздел "парадигмаы программирвоания" по-моему, огромная концптуальная ошибка. Лисп по мультипарадигменности превосходит C++ и Perl вместе взятые. А парадигмы лучше демонстрировать на чистых примерах.

Вообще интересно, можно ли заинтересовать этим проектом balovstvo.me. Если правильно попинать автора в нужном направлении, может получиться очень неплохая книга, и будет обидно если качество ее бумажного издания окажется не на уровне.

This entry was originally posted at http://vitus-wagner.dreamwidth.org/1042343.html. Please comment there using OpenID. Now there are comment count unavailable comments
Tags: компьютерное, образование
Subscribe

Recent Posts from This Journal

  • Go vs Rust

    Периодически, когда заходит речь о новых языках программирования, у меня в комментариях возникают споры на тему того, что лучше Go или Rust. Люди…

  • Зимняя дорога

    А еще я сегодня выехал из деревни без помощи Леши с трактором. Ветере во время последнего снегопада дул как-то по другому, чем в прошлые выходные,…

  • Про зимнюю спячку.

    Терпеть ненавижу консервировать деревенский дом на зиму. Но делать это в 20-градусный мороз и при неработающей канализации - вдвойне неприятно.…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 140 comments

Recent Posts from This Journal

  • Go vs Rust

    Периодически, когда заходит речь о новых языках программирования, у меня в комментариях возникают споры на тему того, что лучше Go или Rust. Люди…

  • Зимняя дорога

    А еще я сегодня выехал из деревни без помощи Леши с трактором. Ветере во время последнего снегопада дул как-то по другому, чем в прошлые выходные,…

  • Про зимнюю спячку.

    Терпеть ненавижу консервировать деревенский дом на зиму. Но делать это в 20-градусный мороз и при неработающей канализации - вдвойне неприятно.…