LINUX.ORG.RU

Практика кода, как надо.

 , ,


0

3

Добрый вечер/утро Лор. Поставил себе задачу выучить c и c++. Давно уж. А все то руки не доходят, то работа, то учеба, то еще какой нибудь катаклизм.

Так как книги читать интересно, но не так познавательно в плане опыта, хочу спросить программистов и кодеров с Лора:

- Посоветуйте, исходники каких проектов лучше всего почитать, чтобы воочию увидеть все приемы применения C или C++. Ясное дело, чтобы код прошел цензуру «качества». Ну как минимум чтобы на него советовали ориентироваться.

P.S можно для начала проекты попроще. Не многотомные листы кода...


помоему пора уже прикрепить тему с ответом на этот вопрос и похожие вопросы тоже.

hope13 ★★★
()

то учеба, то еще какой нибудь катаклизм.

Так как книги читать интересно, но не так познавательно

Бери метлу и иди в дворники - там учиться и читать не нужно

anonymous
()
Ответ на: комментарий от anonymous

коммент не в тему

Ибо:

Читая книги по программированию по сути только обучаешься некоторому синтаксису и семантике. А хотелось бы увидеть как все это работает на самом деле в реальном проекте.

Такая учеба как сейчас - не нужна.

tiile
() автор топика
Ответ на: коммент не в тему от tiile

Читая книги по программированию по сути только обучаешься некоторому синтаксису и семантике. А хотелось бы увидеть как все это работает на самом деле в реальном проекте.

Как родился ты похапэ-быдлокодером, так похапэ-быдлокодером и умрёшь.

Dragon59 ★★
()
Ответ на: комментарий от Dragon59

сюрприз

Пыху смотрел, крутил, пробовал. Бросил к черту. А с C и C++ по любому буду еще очень долго сталкиваться/работать.

// Ни одного проекта так и не назвали.

tiile
() автор топика

Кажется, я где-то это уже видел.

O02eg ★★★★★
()

... чтобы воочию увидеть все приемы применения C или C++. Ясное дело, чтобы код прошел цензуру «качества»...

Здесь

vahtu
()

выучить c и c++

Я, выучив C, не могу осилить C++, он какой-то алиенский.

Artificial_Thought ★★★★
()

Исходники несложных игровых движков, к примеру Irrlicht.

VoidandNull
()

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

llvm

shty ★★★★★
()

Хорошая тема, сейчас учу с++, но учу по книжке «Языки программирования С++, специальное издание.» Бьерн Страуструп.

Тоже хотелось бы услышать пару советов о хороших исходников проектов :)

Licwin ★★★★★
()

Примеры из Qt. Остальной код пестрит избыточными шаблонами или указателями и вреден новичкам.

schizoid ★★★
()

http://www.tuhs.org/wiki/Unix_Archive_Sites

на первые сборки(версии) миникса - которые в несколько килострок (10 вроде всего - за лето вполне вкурить до прояснения возможно)

ну и курни для понимания что С как НОД есть просто единица всё реально вкусное библиотеки и платформозависимые приёмы типа setjmp

ну и IOCCC - это окаменевшая классика по практической проверке - понимает ли читатель кода( использая те или иные парсеры) - что же всё таки написано.

С++ - если не писал уже на нём - не начинай - не демпенгуй тем людям которые на нём пишут с его создания проживая все его эволюционые загибы.

для ООП теперь актуальней ObjC либо Go( через 5 лет понятно будет взлетело или нет)

ну и курни http://ru.wikipedia.org/wiki/Чем_хуже,_тем_лучше

в части того что С есть ассемблер.

qulinxao ★★☆
()

Так как книги читать интересно, но не так познавательно в плане опыта

K&R - читай@решай_задачи_в_конце_главы

- Посоветуйте, исходники каких проектов лучше всего почитать, чтобы воочию увидеть все приемы применения C или C++.

GNU Coreutils

Deleted
()
Ответ на: комментарий от Deleted

сори но в gnu coreutils сырцах очень много воды(заплаток и дикого препроцесинга) - с целью универсализации

сравни подобные реализации тех же саt echo ls в bsd gnu и plan9 вариантах.

qulinxao ★★☆
()

Научиться программировать можно только программируя. Что ты будешь до этого читать, абсолютно фиолетово. Т.е. лучше читать, чем не читать, но что конкретно - пофиг.

queen3 ★★★★★
()
Ответ на: комментарий от Deleted

там «устаревшая практика» достижения универсализации через ацкие #ifdef #else макросы.

версия комприлера C под unix 10 и затем план 9 и их сырцы написаны путём написания кода который минимизирует макры что в методических целях прививает несколько иной стиль неофиту.

конечно нырять в gnu coreutils подобно тому мастеру который упрекал помошника в том что так и будет ключи подовать особеная гордость.

qulinxao ★★☆
()
Ответ на: сюрприз от tiile

То есть я хотел сказать что это инструментарий для разработки на C++

XoFfiCEr ★★☆☆
()

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

nanoolinux ★★★★
()

исходники каких проектов лучше всего почитать, чтобы воочию увидеть все приемы применения C

OpenBSD.

LamerOk ★★★★★
()
Ответ на: комментарий от Harald

Там очень мало комментариев к коду. Лучше тогда покопаться в apache.

anonymous
()

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.