Опубликовано admin в Декабрь 12, 2019 - 22:51.
|
Собственно говоря, завершена самая объёмная часть четвёртого тома. Скорее всего, редактироваться она ещё будет, но прямо сейчас там пометок «к доработке» больше нет. Рассмотрены в итоге Лисп, Scheme, Пролог и Хоуп; последнее, что сейчас дописывалось — два параграфа, один про карринг, другой про пресловутый комбинатор неподвижной точки, и это было, в общем, долго, медленно, трудно, но, как ни странно, интересно — всё-таки эти материи не относятся к числу таких, которыми я пользуюсь на практике.
Общий объём этой части — 198 страниц. Ну и вот, в порядке казуса:
crocodil@frock:~/work/programming_intro$ wc immutables.tex
13008 76876 610149 immutables.tex
По размеру она уступает только частям про Си и Паскаль, но по трудозатратам, пожалуй, получилась убойнее, чем те две вместе взятые.
Из крупного в четвёртом томе осталось только написать про GUI на FLTK, и в последней части философские рассуждения про компиляцию и интерпретацию. Тем временем, скажу по секрету, в печать ушло пятое издание Введения в Си++; всё-таки сподвигся я причесать этот текст и расставить директивы условной компиляции так, чтобы оно могло быть напечатано и в виде отдельной книжки, и в виде соответствующей части четвёртого тома. По правде говоря, напечатать до нового года её мне, скорее всего, уже не успеют, в типографиях завал и всё такое, так что официально год издания там обозначен уже следующий, 2020й. Но факт тот, что скоро книжка будет. Да и четвёртый том уже, надеюсь, появится сравнительно скоро.
Опубликовано admin в Ноябрь 30, 2019 - 17:10.
|
Количество потраченного на книгу рабочего времени плавно перевалило за 1500 часов. Много это или мало?
Опубликовано admin в Ноябрь 10, 2019 - 22:51.
|
Как я только что узнал, в четвёртом томе будет на одну главу меньше, чем планировалось: мне пришлось вычеркнуть из своих планов язык Рефал, причём по совершенно неожиданной для меня причине.
Рассказывать я собирался про
Опубликовано admin в Ноябрь 7, 2019 - 00:14.
|
Вышло второе издание старой книжки «Оформление программного кода». Электронная версия нового издания доступна на странице книжки. Кроме того, теперь книжка (бумажная) снова есть в продаже. В сравнении с первым изданием текст чуть-чуть подправлен и добавлено несколько новых параграфов.
Изрядная часть материалов этой брошюры рассыпана по разным местам двух первых томов «Введения в профессию», но, во-первых, далеко не всё, и, во-вторых, книжка, в которой всё это сведено вместе и не требует поиска по кусочкам, тоже иногда полезна.
Частью краудфандингового проекта эта книжка не является, но, как и ранее в случае с "Введением в Си++", я готов бесплатно предоставить её донэйторам, чьи пожертвования суммарно составляют 3000 р. или больше. Единственное условие — востребуйте её сами. Предложение действительно до тех пор, пока книжка имеется в наличии.
Опубликовано admin в Октябрь 13, 2019 - 23:08.
|
Ну вот, объём рукописи четвёртого тома перевалил за 500 страниц. И, к счастью, я всё-таки разделался с лиспами (CL и Scheme) — в главах, посвящённых этим языкам, пометок "к доработке" не осталось. Возвращаюсь к главе про Пролог, которая написана примерно на три четверти. Впереди ещё Refal и Hope, с ними надеюсь разделаться быстро — языки неживые, реализации хоть и есть, но не поддерживаются, в общем нечего там долго писать — но в плане парадигм они очень интересны, выкидывать их нельзя.
После этого фактически останется только глава про графические интерфейсы на Си++ и куча всяких мелочей там и тут. Конец виден, хотя ещё и далёк. Спасибо всем, кто всё ещё следит за проектом!
Опубликовано admin в Октябрь 7, 2019 - 23:51.
|
Ещё в июле я, добравшись до описания ввода-вывода в SWI-Prolog, понял, что вид этого параграфа будет сильно зависеть от того, что получится в параграфах, посвящённых вводу-выводу в Common Lisp и Scheme; самих этих параграфов на тот момент не существовало, я оставил их "на потом" вместе с тонкостями эксплуатации интерпретаторов.
Сказать, что создание соответствующего параграфа пошло через гадину — это ничего не сказать. Сегодня я
Опубликовано admin в Июнь 11, 2019 - 01:50.
|
Итак, настал тот момент, которого я, откровенно говоря, не ожидал, когда начинал этот проект: первые два тома распроданы. Точнее говоря, у меня их ещё некоторое количество есть, но мои обязательства перед донэйторами таковы, что ни продавать первые два тома, ни обещать их новым донэйторам я уже не могу. Возможно, спустя некоторое (достаточно продолжительное) время после выхода четвёртого тома я запущу в продажу комплекты, которые не востребуют донэйторы, но это только если такие останутся, что совсем не факт.
Есть в этом и положительная сторона: видимо, мне придётся сразу после выхода четвёртого тома форсировать подготовку второго издания всей книги. Возможно даже, что это будет сделано раньше выхода задачника; будет зависеть от того, как у меня пойдут дела с подготовкой текста задачника.
Спасибо всем, кто следит за проектом!
Опубликовано admin в Июнь 7, 2019 - 18:29.
|
По мотивам старой дискуссии на L.O.R.е начал экспериментировать с генерацией html-контента и в роли опытного огорода использовать свой видеоблог — не тот, что на ютюбе, а тот, что на отдельном сайте. Теперь там есть картинки и отдельные странички к каждому ролику (раньше не было, так что, когда нужно было сослаться на ролик, приходилось ставить ссылку на сам mp4-файл).
Если всё пойдёт дальше по плану, там вскоре появятся комментарии и ещё много чего, но, опять же, сроки предсказывать пока трудно. А пока там есть одна возможность, которая уже есть, но не задействована: «длинные» текстовые описания к роликам, которые показываются только на страничках роликов, а в общем списке не показываются.
Если вдруг (ну, мало ли) кому-то придёт в голову сделать текстовые версии некоторых из моих видео, присылайте, спасибо скажу :-)
Опубликовано admin в Июнь 6, 2019 - 13:16.
|
В последнее время я несколько раз столкнулся с довольно забавным явлением: есть люди (не знаю, сколько их, возможно, это один и тот же персонаж, возможно и нет), которые, с одной стороны, рекомендуют моё "Введение в профессию" в качестве самоучителя для начинающих программистов, но при этом, с другой стороны, всерьёз советуют начать сразу со второго тома.
Моё мнение на этот счёт сформулировано в предисловиях, но предисловия, увы, тоже в первом томе, поэтому выношу это сюда. Притрагиваться к материалу второго тома можно лишь в случае, если у вас УЖЕ нет ни малейших проблем с указателями, то есть вы свободно вручную строите и обрабатываете односвязные и двусвязные списки, деревья и прочие динамические структуры данных, построенные на связях через указатели. Впрочем, даже в этом случае я бы «перепрыгивать» через первый том не советовал, если не хотите получить сишность головного мозга (если что, это такая особенность мышления, то есть парадигма — и притом очень кривая; о ней будет глава в четвёртом томе, а во втором издании, если до него дойдёт дело, я это вытащу и в предисловия, и в паскалевскую часть).
Если же вы только начинаете знакомство с программированием, ни про какие указатели ещё и не слышали (не говоря уже о том, чтобы свободно с ними обращаться) и при этом кто-то вам всерьёз советует начать со второго тома, постарайтесь с этим человеком больше не общаться. Он опасен для окружающих.
Опубликовано admin в Апрель 5, 2019 - 12:21.
|
Между делом, бумажный тираж первых двух томов практически распродан, чего я исходно никак не ожидал. Оно, в принципе, даже к лучшему — там есть что исправлять, так что после выхода четвёртого
|