anonymous@RULINUX.NET~# Last login: 2024-12-22 23:41:08
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Почему все книги, касающиеся компьютерных технологий такое УГ?

Ну раз сегодня пошла такая пьянка журнально-литературная, то и об этом хотелось обсудить.

Вот захожу я на днях в ленинградский "дом книги", на ночь чего-нибудь о С++ углубленно почитать, открываю первый пример-листинг. Читаю:

#include <iostream.h>,

увидев это 'h' убегаю в ужасе. И так по всему остальному. Это ладно еще я типа чего-то немного "нахватавшийся" кое-чего могу хоть немного отличать старье от Ъ. А если на моем месте совсем "зеленый" самоучка? Кто хоть такое пропускает и допускает в печать?

По MySQL-лю нашел книгу наверно только с 4-й попытки по актуальной сейчас 5-й версии с живыми примерами и с теорией, а все остальные также старье, и то нашел эту книгу по 5-ке только в электронном виде - про бумажный забыл как страшный сон, нету ничего кроме серии "для чайников" или "освой за 24 часа", к которым я отношусь с крайним подозрением.

Далее еще заметил одну тенденцию в основном почти все книги по программированию не учат как создавать реальные приложения, то есть все распишут о классах дадут пару учебных примеров какая-нибудь форточка с описываемым в данной главе интерфейсным элементом или пример использования какого-то другово класса, описываемого в данной главе как будто он в изоляции и все, а комплексного подхода к построению реальных приложений просто нет. Есть у Гради Буча книги по проектированию систем на UML, но там опять же все абстрактно и теоретически и приложение это что дано в качестве примера ты не запустишь, чтобы пощупать, потрогать и посмотреть как оно на практике. А практика с теорией всегда очень разные вещи.

А вообще как отличить Ъ-шную книгу от не Ъ-шной, если ты не особо знаком с какой-то тематикой, чтобы книга была и по делу и без спама и актуальной во времени.

anonymous(*) (2009-03-30 15:59:43)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3

[Ответить на это сообщение]
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Товарищ, с таким уровнем грамотности (компьютерной и литературной) заткни-ка хлеборезку.

anonymous(*)(2009-03-30 16:13:10)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2009032712 Ubuntu/9.04 (jaunty) Firefox/3.0.8
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Какая к черту хлеборезка, ну если в книге пишут в примере #include <iostream.h> то это же полный писец, о каком уровне компьютерной грамотности с такими книгами можно будет говорить в перспективе? Вот я о чем.

amarok(*)(2009-03-30 16:19:14)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

А чем тебе не понравился h? А хорошая книга по спп только одна и автор ее Страуструп Бьярн.

Tux-oid(*)(2009-03-30 16:19:35)

Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

чойта чаще стал замечать цппшную тематику на форумах...

anonymous(*)(2009-03-30 16:22:08)

Mozilla/5.0 (compatible; Konqueror/4.2; Linux) KHTML/4.2.1 (like Gecko)
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

А дата написания самой книги какая?

Tux-oid(*)(2009-03-30 16:38:48)

Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Нет автор не Страуструп. А h мне не понравился тем, что это уже устарело и сейчас не применяется, и к тому же в книге ничего не сказано вообще о пространствах имен, а они до сих пор печатают и еще и продают такое неактуальное старье. Ну как это назвать? По моему самое натуральное вредительство и идеологическая диверсия.

amarok(*)(2009-03-30 16:28:07)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Экземпляр новый в твердом переплете, на обложке 2009 год. Автора забыл только к сожалению, так как просто был в шоке увидев такие примеры-листинги.

amarok(*)(2009-03-30 16:48:19)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>с таким уровнем грамотности

С каким?

>заткни-ка хлеборезку

... сам. Или пиши обоснованно.

anonymous(*)(2009-03-30 17:13:05)

Opera/9.63 (X11; Linux i686; U; ru) Presto/2.1.1
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

И опять же к другой части вопроса. Почему нет ни одной книги, учащей созданию реальный приложений? Их нет просто в природе. У Буча как я говорил - абстрактно только на уровне проектирования архитектуры и это реально не запустить и не пощупать. А вот, таких нет, чтоб я взял книгу и и по ней как по инструкции написал серьезный проект, начиная от грамотного построения архитектуры системы, создания кода и разумеется заканчивая ее запуском и наладкой вплоть до сопровождения, обновлений и т. д. Блокноты и всякие фиговины с парой кнопок и парой textfield-ов в расчет не берем, а что-то более серьезное, например какое-нибудь бизнес-приложение, желательно сетевое, распределенное. То есть книги направлены лишь на то что дают знание о парадигме, алгоритмах, синтаксисе, нюансах, расписывают возможности классов, ну легкие примерчики. А вот как потом обучающемуся это все собрать в кучу и что-то действительно сделать стоящее и полезное хотя-бы средней сложности - это вопрос вопросов. То есть на чем и как люди учатся создавать приложения и системы, когда нет подобной литературы с комплексным подходом от А до Я для меня честно загадка.

amarok(*)(2009-03-30 17:16:01)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>А вообще как отличить Ъ-шную книгу от не Ъ-шной, если ты не особо знаком с какой-то тематикой, чтобы книга была и по делу и без спама и актуальной во времени.

Легко. Обчно издательство вроде apress или o'reilly, желательно неиспорченное переводом.

Адекватных русскоязычных книг от отечественных авторов не видел.

anonymous(*)(2009-03-30 17:57:10)

Opera/10.00 (X11; Linux i686 ; U; en) Presto/2.2.0
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Извини, у тебя вообще то какое образование? Какой то юношеский максимализм сквозит в речах. Жить по книжкам не научишься. И программировать тоже. Только практика. От малого до большого, от библиотеки с парой-тройкой функций до мегапроекта. Махать молотком научиться ещё не стать архитектором. Прочитав умные книжки ты сначала научишься (возможно) видеть шаблоны в чужих проектах, а потом лишь применять (творчески, не копируя слепо) их в своих. Кстати на Буча зря наезжаешь.

anonymous(*)(2009-03-30 18:20:14)

Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 (.NET CLR 3.5.30729)
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

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

Так что учиться можно только на примере работающих проектов. Скажем спасибо дяде Риччи, что нам ещё дают в исходники заглядывать.

anonymous(*)(2009-03-30 18:44:08)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

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

anonymous(*)(2009-03-30 18:45:38)

Netscape/2.1 (Compaq Tru64 Unix v4.0f on Alpha)
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Я это уже говорил, но для тех, кто в танке, ещё раз скажу: http://mitpress.mit.edu/sicp/full-text/book/book.html

anonymous(*)(2009-03-30 21:50:46)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.12) Gecko/20080331 Firefox/2.0.0.12
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Да ладно, я учил си по книги из серии для чайнегов. полдня и хилоуворд готов, блджад. А сейчас уже похуй на чём писать, если заплатят, то хоть на пайтоне. Вон недавно быдлосайт на пахэпэ накорябал за полдня, хотя до этого пахэпэ вообще не видел. Главное - поймать фишку и выучить парочку тупых приёмов для всех случаев. Алсо, есть полезный софт http://www.google.com/codesearch Если совсем лень одолевает, то выдираю оттуда готовый код. И вообще, doxygen рулит!!

anonymous(*)(2009-03-31 00:12:55)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.0.7) Gecko/2009031120 Mandriva/1.9.0.7-0.1mdv2009.0 (2009.0) Firefox/3.0.7
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>Главное - поймать фишку и выучить парочку тупых приёмов для всех случаев.

Ой, напиши мне на хаскеле что-нибудь. Или в книжках про си и 24 часа учат и ему?

anonymous(*)(2009-03-31 00:34:31)

Opera/10.00 (X11; Linux i686 ; U; en) Presto/2.2.0
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

> если в книге пишут в примере #include <iostream.h> то это же полный писец, о каком уровне компьютерной грамотности с такими книгами можно будет говорить в перспективе?

дело в том что большинство книг печатаются с прицелом на какунить IDE, чтобы новичек мог брать примеры из книги и сразу компилить без лишних вопросов. Такой подход приводит к тому что некоторые вещи воспринимются как часть языка, т.е. на примере борланда покабут как с графикой работать, а напишу что автор сей - Страутрут. И если что-то в борлан либое не понравится молодому школьнику, то виноват будет автор плюсов.

anonymous(*)(2009-03-31 01:54:09)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.5) Gecko/2009012213 Gentoo Firefox/3.0.5
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

> А вообще как отличить Ъ-шную книгу от не Ъ-шной, если ты не особо знаком с какой-то тематикой, чтобы книга была и по делу и без спама и актуальной во времени.

никак, сначало лучше ознакомиться с областью. Потом пообщаться с людьми которы е в этом вопросе приуспели, они думаю хорошо посоветуют что хорошо для с++ например.

anonymous(*)(2009-03-31 01:56:32)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.5) Gecko/2009012213 Gentoo Firefox/3.0.5
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>Извини, у тебя вообще то какое образование?

Образование высшее, разумеетя не гуманитарное, но не компьютерное.

>Какой то юношеский максимализм сквозит в речах.

Это не максимализм, а просто называется "накипело".

> Кстати на Буча зря наезжаешь.

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

>Скажем спасибо дяде Риччи

Это да. Без этого был бы вообще ... .

Короче понял ребята я мысль основную - учись и оттачивай мастерство только по примерам, и официальной документации. А книги ну совсем на крайняк, а так эта школотовская привычка буквально все учить по "учебникам" - это в основном больше траты времени чем толку.

amarok(*)(2009-03-31 02:10:35)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

> Короче понял ребята я мысль основную - учись и оттачивай мастерство только по примерам, и официальной документации. А книги ну совсем на крайняк, а так эта школотовская привычка буквально все учить по "учебникам" - это в основном больше траты времени чем толку.

Ты какое мастерство собрался оттачивать? Так ведь не бывает, что бы в одну харю "серьёзный проект" качественно и эффективно реализовался от дизайна до имплементации самого нижнего уровня. И опять же - то что ты себе в UML нарисовал - может быть реализовано не только на сях с плюсами. Как-то так всегда получается, что в разработке задействована уйма нороду: кто-то разбирается в том,какие хидеры нынче модно в программах использовать и умеет использовать хоткеи в каком-нибудь редакторе что бы набирать программы быстро, кто-то в состоянии удерживать в голове функционал более высокого уровня, кто-то знает как заставить всё это работать под конкретной операционной системой и вся эта толпа сосёт у ДБА потому что что бы они ни делали - это будет лишь жалкий интерфейс между человеком или другой ситемой к базе данных.

anonymous(*)(2009-03-31 03:23:40)

avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>Ты какое мастерство собрался оттачивать?

Да проект я анонимус хочу создать и "раскрутить", разумеется под платформу линукс. Проект довольно грандиозный и но в тоже время разумеется и очень-очень сложный. Сразу говорю не десктопный редактор какой-нибудь или плейр. Что я его пока даже озвучивать боюсь свою задумку даже на форумах, так как в голове только одни планы и задумки. А вот как это осуществить на практике, как собрать воедино разрозненные знания, единомышленников, инвесторов, уследить за тенденциями на рынках похожих проектов. А самое главное С ЧЕГО НАЧАТЬ, просто ума не приложу. Поэтому и психую в том числе и из-за литературы, что нет похожего, тем более по созданию похожих систем, особенно в той предметной области, где хотелось бы мне собственно поработать и проявить себя.

amarok(*)(2009-03-31 05:56:03)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

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

Это уж точно, большое спасибо дяде Риччи за идею openSource иначе без этого была бы вообще полная "вешалка".

amarok(*)(2009-03-31 06:20:08)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Я бы посоветовал тебе начать со стакана лечебной эффтаназии. И если уж ты собрался осваивать программирование, то начни хотя-бы с Python. Познакомься затем с другими языками, а потом уже решай, какой из них более годится для твоего проекта.

anonymous(*)(2009-03-31 10:01:38)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009032018 Iceweasel/3.0.6 (Debian-3.0.6-1)
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Какой, нахуй, питон? Ты бы еще с бейсика посоветовал начинать! С/С++ самое то для начала а потом уже по задачам использовать С или С++ паралельно изучая другие языки.

Tux-oid(*)(2009-03-31 10:07:01)

Mozilla/5.0 (Windows; U; Windows NT 5.2; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>Познакомься затем с другими языками, а потом уже решай, какой из них более годится для твоего проекта.

Дык я уже и так прошел этот перид фанатизма к одному какому-то языку. С С++ знаю, но без практики, html, perl, вот сейчас sql систематизирую. А на питончик тоже гляну вдруг пригодится - разнообразие не помешает. Спасибо.

Зы, уже прошло время когда зацикливался на каком-то одном языке, спасибо UML-у за это.

amarok(*)(2009-03-31 10:34:19)

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

>Я бы посоветовал тебе начать со стакана лечебной эффтаназии.

Сам его и прими...

anonymous(*)(2009-03-31 17:49:09)

Opera/9.63 (X11; Linux i686; U; ru) Presto/2.1.1
avatar
Скрыть

Re:Почему все книги, касающиеся компьютерных технологий такое УГ?

Тут хоть что-то есть, пусть и устаревшее слегка.

А вот в строительстве книжки на русском - кромешный пиздец. Меня после их прочтения падающие на бошку аквапарки спроектированые "нашими" ни разу не удивляют, как и отсутствие в РФ нормальных 'пригородов'. Книги либо написаны идиотами, либо списаны с ГОСТа и непонятны, либо их вообще нет. Даже плохой перевод (откровенно убогий) многих книг по деревянному строительству с немецкого - уже откровение для этой страны.

Короче если книга не врёт, а просто устарела слегка, то это никакого значения не имеет. Тем более в ПО, которое развивается куда быстрее любой другой отрасли народного хозяйства. Если человек зелёный, то он со временем и о пространстве имён прочтёт и о практике написания ПО отдельный мануал найдёт, если уже опытный, то ему и без того всё понятно. Собственно я для изучения C себе практикум отдельно покупал.

Главное - чтобы книга не врала, не несла бреда и не выдавала теории сомнительной полезности за б-жий дар.

anonymous(*)(2009-04-01 02:33:55)

Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!