Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Кроссворды для программистов



Ворчуния о книгах для админов и программистов - 2

Выпуск 6 от 2006-10-03
  • О других моих рассылках
  • Просьба подсказать книгу по PHP
  • Про обложки в аттачах и особенностях текстовых выпусков
  • Отзывы на ворчалку о книге "Взлом программного обеспечения.
  • Анализ и использование кода" Хогланда и МсГрега
  • Выбор книги для следующего выпуска
  • Новая ворчалка (выбрана 9 голосами)

О других моих рассылках


Крепкого коннекта всем!

   Мои старые читатели напомнили, что я забыла в выпуск вставить блок про две другие свои рассылки. Исправляюсь:

  1. Рассылка для тех, кому интересно узнать об УСТРОЙСТВЕ ОПЕРАЦИОННЫХ СИСТЕМ. Каждый выпуск - это обзор одного сайта какой-либо интересной операционки. Язык русский + цитаты на том языке, на котором сделан сайт. Прямые ссылки на всякие интересные файлы на рассматриваемом сайте.
    comp.soft.os.sites
    Подписаться почтой
  2. Рассылка для тех, кто еще не умеет программировать или не уверенно мыслит не на русском/английском... языке. В качестве языка знакомства с программированием взят Pascal (не обращайте внимание на слово turbo в коде рассылки) как язык прививающих хороший стиль записи :)
    comp.soft.prog.turbopascal
    Подписаться почтой
                




Просьба подсказать книгу


   Здравствуйте, уважаемая Ворчуния
Хотелось бы увидеть в вашем обзоре толковый самоучитель по РНР. Нигде в сети достойную вещь не находил, а очень хочется. Я не изучал других серьезных языков программирования, поэтому хотелось бы, чтобы было написано все доступным языком, не для новичка, а для того, кто представляет, с чем ему придется столкнуться. Вот такие у меня запросы. Заранее благодарен. Удачи вам.
С уважением, Никокошев Василий

   Если кроме названия и автора Вы добавите пару слов о книге, то будет совсем замечательно! mailto:vorchunia@mail.ru?subject=PHP




Про обложки в аттачах и особенностях текстовых выпусков


   Некоторое время назад у авторов рассылок появилась возможность прикладывать к выпускам необходимые изображения. А одна из причин, по которой подписчики выбирали html-вариант подписки на эту рассылку, была возможность автоматически подгрузить изображения обложек книг, о которых идет речь в ворчалке, в голосовании за выбор книги и при поиске отзывов о книгах. Поэтому в качестве приложения к предыдущему выпуски Вы получили 4 файла объемом 23Кb на диске или 31 Кб в письме. Или не получили, если у Вас отключено получение изображений в настройках подписки. (Получение/не получение картинок настраивается в целом для подписки на адрес, а не по-рассылочно) Поэтому, если Вам нужны обложки, или наоборот не нужны, пожалуйста, выберете нужный режим на сайте Subscribe.ru. Если у Вас нет он-лайна, напишите письмо суппорту подписчиков ask@subscribe.ru с просьбой установить Вам нужный режим.

   Второй новой особенностью текстового формата подписки будет более ранняя (на несколько дней) рассылка выпуска, так как вначале я свёрстываю текстовую версию выпуска :) И зачем же вам ждать, пока я доделаю другую версию выпуска ;))




Отзывы на ворчалку


Хогланд, МсГрег
"Взлом программного обеспечения. Анализ и использование кода"

Александр Воронцов: Как я понял, читать лучше оригинал :) Это часто случается с переводами :(


Тематика этой книги не интересует   3 голоса
Тематика интересует, но эту книгу читать не буду   2 голоса
По возможности прочту   2 голоса
Решил прочитать   2 голоса




Выбор книги для следующего выпуска


Нет ничего интересного для Вас? - Используйте последнюю ссылку и напишите, о какой книге хотите прочесть.


Обзор того, что нужно прочесть до того, как выйдет книга про RootKit
( 3 голоса )
Касперски Техника оптимизации программ. Эффективное использование памяти.
( 5 голосов )
Аллен, Типичные ошибки проектирования
( 1 голос )



Ворчалка


Обложка
Как не надо программировать на C++.
(111 нерабочих и 3 рабочих программы,
или Почему 2 + 2 = 5986?)

How Not to Program in C++
111 Broken Programs and 3 Working Ones
or Why Does 2+2=5986

С.Уэллин   Steve Oualline

  Оглавление

мнения-1
мнения-2

Отрывок
Год выпуска:2004
Издательство:Питер   ISBN: 5-469-00112-1
(eng) 1-886-41195-6
Формат:24x17см, тощина - 1см, 240 страниц,
мягкий переплет, вес - 220г
Цена:  43 рубля
(Питер)
   102 рубля
(Books.ru)
   124 рубля
(Chaconne)

   Интересно, проголосовавшие за ворчалку об этой книге листали её или сработало название, точнее упоминание языка С++?

   Поразительно - сколько народу начинают учить кодированию с языка С или даже с С++, и огромный процент которых так и застревает в этом языке на бэйсик-уровне, и для которых вся мощь С является одним огромным прожорливым багом из мира пауков. Но не надо трактовать это высказывание так, что якобы человек, начавший и закончивший паскалем, находится в лучшем состоянии. Одноязычные фанатики есть, вероятно, у любого языка, например, русского ;-)

   Возможно в будущем что-то измениться, но пока начинающих программистов учат, или они сами учаться по книгам о конструкциях языка. Причем этот процесс можно охарактеризовать нашей известной поговоркой: "чукча - писатель, чукча - не читатель!" В большинстве учебников в примерах нет кода, обрабатывающих ошибки(не баги, а состояния программы, когда не найден файл, нет памяти и т.д.). И ни один учебник (насколько я знаю), знакомящий с языком, не построен на принципе учим язык, тестируя программу. В лучше случае программиста учат отлаживать ( а это не то же самое, что тестирование) программы через _устный_ фольклор. Поэтому мы до сих пор и имеем "если бы архитекторы строили дома так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию" :-(

   Но на усвоение чужого опыта на шишках от своих ошибок _реально_ уходит несколько лет, какую бы Вам ламшу на уши не вешали. Умение видеть ошибки в листинге без компиляции программы - вещь важная и для админов (см. пред.ворчалку) и для программистов. К сожалению, С (С++) - это не тот язык, который способствует естественной выработке такого навыка. Что делать тем, кто знает только С (С++)? Срочно выучить другой язык до аналогичного уровня. Двуязычие многократно окупается и временем, потраченным на на отладку/тестирование, и повышением общей квалификации.

   Если Вы только начали знакомство с С, но это не первый Ваш язык, иначе см. выше, то обязательно читайте этй книгу вместе с учебником по С(С++). И не обижайтесь на автора за то, что часть примеров настолько тривиальна, как будто Вас считают за идиота. Был бы С - Вашим первым языком - Вы бы "идиотом" и были ;-)

   Если Вы, вроде как С/С++ знаете, и даже считаете себя гуру, но программируете на С меньше 10 лет, то используйте книгу как сборник кроссвордов во время перекура или кофе-бряка. Не обязательно решать подряд, но _непременно_ САМОСТОЯТЕЛЬНО! И только если Вы совсем не поняли, что от Вас хотят, загляните в подсказку, однако _ответ_ не открывайте до тех пор, пока не будете уверены, что правильно нашли баг. Надеюсь не нужно говорить, что в ходе решения "кроссворда" запрещается приближаться к компьютерам? ;-)

   Когда совсем тяжко - можно отвлечься на записанный устный фольклор, анекдоты в котором существенно отличается от гулящих в рунете сборников. Что тоже приятно :-)

   Кстати, меня привела в полный восторг система подсказок и ответов. Не возможно случайно подсмотреть решение! Подсказки могут многократно гонять Вас по ссылкам друг на друга прежде чем выведут на ответ. А ответы идут в разбивку так, что даже если Вы прочтете подряд пару листов с ответами, то к тому моменту когда доберетесь до соответствующего кроссворда - если не усвоили этот паттерн ошибки - то и не вспомните, что ответ уже читали :) Мне это очень понравилось.

   Преподавателей, вероятно, интересует можно ли приведенные примеры ошибок применять при изучении других языков. К сожалению общих паттернов ошибок там набралось всего на 1 тетрадную страничку (посчитайте сколько там клеточек в высоту). Основные баги весьма специфичны для С (именно С++ кода в книге очень мало!) и специфичны именно для тех, кто не знает других языков!

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

   Прочли? Теперь прошу высказываться:

Ворчуния
сентябрь 2006

Прочли? Теперь прошу высказываться:


http://subscribe.ru/archive/comp.paper.vorchunia2/200610/03155244.html


В избранное