К сегодняшнему дню — последнему дню студенческих каникул — я хотел завершить, наконец, рукопись; как водится, очередной дедлайн позорно слит. Правда, до начала занятий в весеннем семестре лично у меня ещё три дня, так что, возможно, не всё потеряно :-)
Так или иначе, не далее как час назад я убрал последние пометки "к доработке" из четвёртой (последней) части четвёртого тома, имеющей номер 12 в общей нумерации частей. Часть называется "Компиляция, интерпретация, скриптинг" и в целом посвящена рассмотрению стратегий исполнения в роли парадигм. Большую долю её объёма занимают главы про Tcl (как характерный пример скриптового языка и заодно как пример языка, интерпретируемая сущность которого не может вызывать никаких сомнений) и Tcl/Tk (просто полезная штука :-) ), но до недавнего времени ненаписанными оставались главы про интерпретацию как парадигму, про всяческие рефлексии, про недостатки интерпретации и ограничения применимости интерпретируемого подхода, ну и плюс параграф про "чистую компиляцию" по мотивам статьи 2018 года. Вот, собственно, это дело я добил. Теперь из четырёх частей последнего тома законченный вид имеют три.
Хвосты теперь остались только в части, посвящённой Си++, которая включает главу про GUI на FLTK. Сама эта глава уже тоже написана вся, кроме последнего параграфа — его текст зависит от того, каким в итоге получится пример "событийно-ориентированный Tcp-сервер на Си++", и если точно знать, как его писать, то там работы часа на два от силы; я специально не стал его дописывать, потому что скорее всего его пришлось бы потом полностью переделать. Есть ещё кучка пометок "к доработке" там и тут, в частности надо подвергнуть ревизии текст примера про разреженный массив и базирующийся на нём пример на шаблоны; но это всё тоже, в общем, за день делается без особенного напряжения. Так что последний оставшийся showstopper — как раз этот чёртов пример про сокеты. Я даже думал его выкинуть, тогда текст можно было бы довести до окончательного состояния к сегодняшнему вечеру; но без этого примера получается, что в книге нет ни одной более-менее вменяемой демонстрации ООП в действии — не АТД, не всяких частностей вроде шаблонов, а именно ООП как такового. В общем, нужен этот пример, без него остаётся ощущение незавершённости.
Короче, пожелайте мне творческих успехов на грядущий week-end ;-)
Творческих успехов!
Хочется пожелаю Вам творческих успехов и завершить по скорее рукопись!
Творческих успехов!
Поражаюсь, написание такого масштабного, всестороннего многотомного учебника по программированию - это же титанический труд!
Искренне желаю Вам творческих успехов всегда и во всём, а также сил, здоровья и долголетия.