LINUX.ORG.RU
ФорумTalks

Практика по программированию

 


0

2

Так как C++ в учебных планах и его много где используют, то придется учить. Но так как задания и примеры в книжках унылы, то вот вопрос: какие есть маленькие (<5.000 LOC) либы/программы, где требуются патчи и которые можно разобрать за пару вечеров человеку, который не обладает сверхспособностью скоростного чтения чужого кода?

Можно расширить идею: запилить страницу в вики со списком подобных мелких но нужных программ с разделами по ЯП


Ну а самому запилить велосипедик разбора того же CSV ? Илилюбой другой. В LibreOffice кстати есть задачи быстрого старта

pylin ★★★★★
()
Последнее исправление: pylin (всего исправлений: 1)

какие есть маленькие (<5.000 LOC) либы/программы, где требуются патчи

ИМХО, у такой крохотной программки возможны 3 устойчивых состояния:
1. Она давно уже отлажена и в патчах не нуждаются.
2. Она defective by design, патчить ее бесполезно, а учиться по ней - откровенно вредно.
3. Она никому не нужна, и даже автор бросил её, не дописав.

Шансы застать её в каком-то четвертом состоянии ничтожно малы.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 3)

какие есть маленькие (<5.000 LOC) либы/программы, где требуются патчи и которые можно разобрать за пару вечеров человеку, который не обладает сверхспособностью скоростного чтения чужого кода?

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

m0rph ★★★★★
()

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

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

Если хочешь быстрее, советую серьезно подумать над этим комиксом http://abstrusegoose.com/249 . В нем не так много юмора, как может показаться на первый взгляд.

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

В LibreOffice кстати есть задачи быстрого старта

Не советую начинать знакомство с крестами с LibreOffice.

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

разобрать за пару вечеров винегрет из шаблонов и паттернов проектирования

Не все же С++-программы такие.

annulen ★★★★★
()

QtCreator не соответствует требованию по LOC, но у него очень хорошо читаемый код. К тому же все части приложения разделены на отдельные библиотеки, которые загружаются как плагины - и QtC содержит шаблон проекта «подключаемый модуль QtCreator».

Документация кусочная, так что плагины стоит делать по примерам других плагинов. В качестве примера наброска плагина для поддержки нового языка могу предложить вот это

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

А кто у тебя на аватарке? Старуха Шапокляк в молодости?

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

Перед практикой нужно прочитать страуструпа.

не согласен. 5 лет практики (именно оплачиваемой работы) C++, Страуструпа не читал, только использовал как справочник. Полностью читать - это слишком большая книжка на мой взгляд.

DELIRIUM ☆☆☆☆☆
()

Для того, чтобы реально быть программистом на плюсах надо реально работать в таких проектах, как Java VM.

Поделки никому не нужны. Нужны серьезные системные вещи. Для прикладных задач есть джава и шарпей.

При этом надо учесть, что С++ девелоперов в разы востребовано меньше джавистов.

Пруф - С++ 6264, Java 18084 - http://www.dice.com.

В урюпинских радиотехнических университетах наплодили кульхацкеров, которые могут только формочки в «жеБыдлдере» перетаскивать.

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

Ох уж мне эти статистики уровня дистровотча. Джава, как и javascipt/flash/php, считается языком джуниоров, разумеется вакансий на сайтах и в списках хедхантеров у джавы в разы больше, и значительная часть их рассчитана как раз на джуниоров и не-знаю-как-я-сюда-попал-прогаммистов.

А в остальном верно, хотя и перегиб небольшой есть: с Qt, библиотеками вроде cocos2d и хорошими средами cplusplus can be fun again. Он из тех старых вещей, что сделаны на совесть и обладают огромным потенциалом.

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

а если аффтар только начал создавать программу, и выше 5000 строк она пока не выросла?

Это неустойчивое, кратковременное состояние.

Manhunt ★★★★★
()

wget. Но он вроде как на С написан, а не на С++

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