![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [Отзыв о книге] А. Васильев. "C#. Объектно-ориентированное программирование. |
|
Разное - [Отзыв о книге] А. Васильев. "C#. Объектно-ориентированное программирование.
|
Необычный Сообщения: 4466 |
Я откровенно не знал, как мне начать писать отзыв. Т.к. краткий вариант будет очень краток, а полный вариант, по скромным прикидкам, займет страниц 10-15 далеко не радужных по смыслу комментариев.
Что я могу сказать про книгу... Хорошая книга, примерно по ошибке на страницу. ![]() Действительно. Редкая страница осталось без отметки на полях. А там где их нет, с лихвой компенсировалась ранее накопленными. (Особенно ближе к концу книги) Единственное, что оправдывает предложенный стиль подачи материала -- это возрастная группа читателей -- 8-9 класс средней школы. Книга не реализована полностью. Значительная часть работы выполнена, идеи положенные в основу изложения объектно-ориентированного программирования(ООП) имеют право на жизнь. Но предстоит дополнительная работа по улучшению материала и доведению его до правильности "по формальному признаку". Основная идея -- изучить ООП на основе примеров. Но реализация содержит массу логических ошибок. Только сегодня узнал более подробную информацию об авторе. В 2008 году защитил докторскую диссертацию "Корреляционные свойства многокомпонентных жидкостей" по специальностям "01.04.02 - теоретическая физика" и "01.04.14 - теплофизика и молекулярная физика" . Докторская работа написана за 8 лет, что очень достойно. Автор "физик", этим я склонен обусловить все допущенные им ошибки изложения материала. Все. Хороший отзыв заканчивается. Дальше идет разбор ошибок. Перечислю основные. Красных строк нет как класс. Т.е. вообще нет! Даже не знаю, на кого списывать. Лишние, пустые слова, я о них просто не говорю. Их -- много. стр 40 "Текстовые значения (литералы) ..." пропущена буква. Часто используется термин "утилита", без его определения. Вообще следует заметить, что с определениями в книге достаточно сложно. Нет приписки о том, что исходный код следует читать вместе с англо-русским словарем. Еще чаще используется выражение -- военная хитрость. Иногда встречается откровенное вранье. стр 42. "Консоль -- это такое окно, выдержанное в темных тонах, которое вызывает ностальгию по старым добрым временам операционной системы MS-DOS". Добуквенно! Сбербанк рыдает, продажа билетов на самолеты, в театры и пр. встали намертво, кассы в магазинах остановлены и народ остался голодный, админы безутешны! стр 60. "Перегрузка методов -- весьма полезный и перспективный механизм, который позволяет создавать очень гибкие и эффективные методы." Я вот из этого что понять должен?! стр 108 и далее. Блок схемы. Просто из рук вон плохо. Понятие составного оператора -- определено в примечании. Блок схемы не соотв. требованиям ГОСТ. В продолжении того, далее то тексту не одной схемы нет. Т.е. блок схемами определяются только операторы цикла, условия и многовариантного выбора case. Ссылки и другие понятия "кричащие" о блок-схеме, остались без них (какие-нибудь там делегаты и пр.). стр 136. Совет про функции sin и cos. Ни слова про радианы! стр 145. Появилась идея сначала рассказать об идее программы, а затем привести ее код. Да, кстати, на следующем примере это стало традицией("традиционно"), а затем, как и любая традиция -- умерла. (стр. 24 "Идея представлена в листинге 1.1." -- код хорошо документирован на C# ? (c)) стр 151. Красивое заблуждение про Стивена Хокинга и про соотношение кол-ва формул с читателями. стр 152 phi = arcsin() противоречит стр 154 и коду phi = Math.Acos(cosinus). стр 160. Дримз кам тру! ![]() стр 170. Если число не является действительным, то нужно проверить ... стр 187. Thin -> this стр 193. Делегаты. "Чтобы все это легче было понять, можно провести некоторую аналогию. Объявление делегата сродни описанию класса, а реализация делегата(создание экземпляра делегата) соответствует созданию объекта класса. Итак, приступим к делу."Это просто шедевр! Всем все понятно стало?! P.S. Блок схем - нет. стр 208. Новая единица измерения -- поинт. Я не шучу! "Координаты определяются в поинтах по отношения к левому верхнему углу формы." стр 218. Два шедевра, даже без уточнения термина "гибкий программный код" и выводов о всезнайке - авторе книги(лекторе и т.п.) стр 240. Таблица итерационных значений переменных цикла? Не, не! Не слышали! Про логику создания классов -- отдельный разговор. Сдавай студент мне такую работу, ему бы пришлось долго объяснять что, как, зачем и почему. Вообще с логикой в книге сложно. И это печально. Ну и напоследок надо улыбнуться. Надпись на последнем форзаце "Большое внимание уделяется созданию программ с графическим интерфейсом." В прикрепленном файле я пальцами держу страницы, в которых используются консольные программы. Края книг посвящены целиком графике. (Справедливости ради, в середине книге есть небольшие вкрапления графического интерфейса). Вы что, издеваетесь!? ![]() |
|
------- Отправлено: 15:56, 24-09-2012 |
Необычный Сообщения: 4466
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Последний раз редактировалось lxa85, 12-08-2013 в 12:02. Причина: добавил файл Отправлено: 11:56, 12-08-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Теория - [отзыв на книгу] Автоматное программирование. 2-е изд. Поликарпова Н. И., Шалыто А. А | lxa85 | Программирование и базы данных | 1 | 11-06-2012 23:05 | |
[отзыв на книгу] Владислава Дунаева "Photoshop CS5. Понятный самоучитель" | Ghost | Цифровое изображение | 0 | 28-11-2010 23:43 | |
C/C++ - [отзыв на книгу] Программирование на C++. Трюки и эффекты. Александр Чиртик | Ghost | Программирование и базы данных | 6 | 18-07-2010 12:57 | |
2007 - Excel | Как снять защиту к некоторым функциям в книге при включенной "Защита листа"? | MaxRAF | Microsoft Office (Word, Excel, Outlook и т.д.) | 2 | 10-03-2010 03:59 | |
Отзывы о книге "Linux для пользователя" | Guest | Общий по Linux | 10 | 16-10-2004 17:32 |
|