Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для murfik
6 / 6 / 0
Регистрация: 21.07.2012
Сообщений: 144

Правильно ли я делаю, что начинаю становления себя как программиста с решения мелких задач из интернета?

23.12.2015, 14:43. Показов 3044. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчане! Хочу задать вопрос, и узнать ваше мнение. Я начинающий программист на С++. Изучаю теорию по книге Стивена Прата "Язык программирования С++" и еще пытаюсь решать всякие задачи по С++.
В чем заключается вопрос?
Решая задачи, я иногда не могу понять как ее решить, нахожу решение в интернете по этой теме, разбираю, и "допиливаю" под свое решение. Правильно ли это? Или я просто переписываю чужие программы?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2015, 14:43
Ответы с готовыми решениями:

Ищу администратора по ведению сайта для решения мелких задач (HTML, PHP, JavaScript)
Всем привет! Открываю свою фирму в области страхования, охранных систем, юридических услуг и другой защиты от финансовых и личных потерь....

Путь становления веб программиста!
Встал на путь становления веб программиста! Что изучать после html и css, javascript или php? Просто навыков программирования нет, даже в...

Как правильно прошивать МК (AVR). Что я делаю не так?
Выручайте мужики! Собрал вот такую схемку: http://habreffect.ru/files/a1d/c0c1a362c/Screen_shot_2011-04-24_at_111212_AM.png ...

33
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
24.12.2015, 12:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Arcor Посмотреть сообщение
О чем я хотел сказать, а торлько лишь о том, что чужие алгоритмы не всегда эффективные, а часто уходит много времени, чтобы понять как алгоритм работает,
Делать самому, это малопригодно для человека, уровень которого недостаточен для самостоятельной разработки подобного алгоритма. Хотя механическое копирование и бесполезно, но при обучении подражательнаякопирующая составляющая, это одна из важных сторон процесса. Отказаться, от неё это непродуктивно. Есть анекдот, где "чукча не читатель, чукча писатель". Не в обиду коренным жителям Чукотки в целом и собственнику Челси в частности.
0
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
24.12.2015, 14:50
Цитата Сообщение от IGPIGP Посмотреть сообщение
Делать самому, это малопригодно для человека, уровень которого недостаточен для самостоятельной разработки подобного алгоритма
Так наоборот же, тупо копированием - вообще ничему не научишься. а еще искать потом ошибки, если они появляются с чужим алгоритмом, который человек не понимает или хотябы не полностью понимает, нереально найти, они потом бегут сюда все и создают темы "почему не работает??". "прокомментируйте программу", "как так, вроде все парвильно, но работает через раз". Хотя последнее время заметно очень, вырос уровень вопросов "сделайте за меня, а то я дуб дубом и препод козел - не объяснил". А когда разрабатываешь сам свое, ты каждый этап знаешь, почему ты это туда пишешь, а еще если сопроводить комментарием написанное, и не тупым комментарием, типа "тут а равно б, а тут б плюс ц меньше чем д", что и само собой код объясняет, а если написать суть того, что делает алгоритм. Так что мое мнение - чем больше делаешь сам, тем продуктивнее происходит обучение. Чем больше костылей встает на пути, тем глобальнее начинаешь думать. И как разбить проблему на составляющие "Что я уже знаю, что могу", "что еще не могу, но постараюсь сделать своими силами, в противном случае спрошу" и вот так вот по крупицам и обучаешься. Не так ли? Да вы и сами то все это может лучше меня знаете)
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
24.12.2015, 15:06
Цитата Сообщение от Arcor Посмотреть сообщение
Так наоборот же, тупо копированием - вообще ничему не научишься.
Я и написал:
Цитата Сообщение от IGPIGP Посмотреть сообщение
Хотя механическое копирование и бесполезно
Разве это не русским языком? Но в каждой книге приводятся примеры. Они не для слепого копирования, а чтобы разбирать. Автор темы об этом:
Цитата Сообщение от murfik Посмотреть сообщение
нахожу решение в интернете по этой теме, разбираю...
Поэтому я и написал, в том духе, что от значения слова "разбираю" и зависит полезность этого занятия. И еще от кучи составляющих этого борща. Например, если человек тему "указатели" закрепляет разбирая боевой исходник библиотеки какого-нибудь мастера, то вряд ли он научится. И не только кодить.
Цитата Сообщение от Arcor Посмотреть сообщение
Не так ли? Да вы и сами то все это может лучше меня знаете
Цитата Сообщение от Arcor Посмотреть сообщение
сделать своими силами
Тут и спора нет. Самостоятельная работа это тоже часть борща. Когда уже кажется, что всё понял нужно попрактиковаться. Обычно сразу выясняется, что в лучшем случае понял не всё. Я не противопоставляю эти вещи. Вообще, то что по силам, быстрее и проще в бою учить, - согласен. Но сначала надо набраться сил.
0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
24.12.2015, 15:16
IGPIGP, вы решитесь уже - читать или нет )

Я своё мнение написал уже - если хочешь стать специалистом в языке у единственного у которого порог входа около 2 лет!!!!1111 - надо разбиратся с нуля самому, а не копипастить, или читать как в учебниках пишут и копировать и модифицировать
0
 Аватар для Arcor
5709 / 2300 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
24.12.2015, 15:19
IGPIGP, ну так я и не спорю ж с вами, а пишу лишь всего навсего свою точку зрения. И как я проходил(и долго убду проходить) еще этот путь, так как тут конца и края нету как оказалось
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
24.12.2015, 15:24
Цитата Сообщение от Arcor Посмотреть сообщение
тупо копированием - вообще ничему не научишься
ну так
Цитата Сообщение от murfik Посмотреть сообщение
нахожу решение в интернете по этой теме, разбираю, и "допиливаю" под свое решение.
Из личного опыта. Именно по примерам из интернета и исходников других программ я узнал как работает SFINAE, type erasure, как пользоваться xml++, многое из boost'а (у него ж дока с примерами тоже в интернетах висит) ну и еще много чего.
Разбор чужого кода очень эффективное средство для повышения собственных навыков, имхо.
2
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
24.12.2015, 15:34
После такого вступления:
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
IGPIGP, вы решитесь уже - читать или нет )
вряд ли и решусь.
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Я своё мнение написал уже
вроде и не до конца ещё. Вообще, уровень логики виден не только в коде. Продолжайте.
0
 Аватар для murfik
6 / 6 / 0
Регистрация: 21.07.2012
Сообщений: 144
31.12.2015, 18:21  [ТС]
Искать чужой код, и допиливать его для своих нужд, я начал для того, чтобы каждый раз не бежать на форум и просить о помощи. Лучше я разберу чужой код, и потом использую его в своей программе.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
04.01.2016, 11:01
Цитата Сообщение от murfik Посмотреть сообщение
Искать чужой код, и допиливать его для своих нужд, я начал для того, чтобы каждый раз не бежать на форум
Форум это один из источников чужого кода.
Цитата Сообщение от murfik Посмотреть сообщение
чтобы каждый раз не ... просить о помощи.
Тут можно поиском найти почти всё и не просить каждый раз.
Цитата Сообщение от murfik Посмотреть сообщение
Лучше я разберу чужой код, и потом использую его в своей программе.
Зачем рекламируете такой образ жизни, вообще и мысли, в частности? Вы демонстрируете общую логическую недостаточность. Впрочем, это беда не только начинающих.
Форум вас обидел? Он без вас легко обойдётся. Однако именно на таких сайтах и можно не только получить код - увидеть КАК, но и получить пояснение если нужно, то есть узнать ПОЧЕМУ.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2016, 12:21
Цитата Сообщение от Croessmah Посмотреть сообщение
Разбор чужого кода очень эффективное средство для повышения собственных навыков
Более того, львиную долю времени профессиональные программисты посвящают именно чтению кода, а не его написанию. Уметь читать чужой код - важный навык.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
04.01.2016, 14:04
Цитата Сообщение от gru74ik Посмотреть сообщение
Более того,
При обучении, программист читает код, уровня которого он ещё не достиг. Цель - достигнуть.
При рефакторинге , например, эффективность возможна лишь если программист имеет уровень кода или выше.
Не уверен, что аналогия уместна.
Но умение читать, как таковое, это самостоятельная ценность.
Да и вообще, изучение языка невозможно без чтения и разбора. Особенно языка программирования. Никто не скажет, что учил язык не разбирая чужого кода, поэтому логика вопроса непоследовательна.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
04.01.2016, 14:33
Прежде чем учиться читать код и все такое, надо научиться его хоть как-то писать. Иначе код-то ты прочитаешь и может даже поймешь, но хорошо ли он написан и почему именно так, не вникнешь. А это очень-очень важно.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
04.01.2016, 15:03
Цитата Сообщение от ct0r Посмотреть сообщение
но хорошо ли он написан и почему именно так, не вникнешь
Поэтому и надо книжки сперва почитать. Азы освоить. А потом уже писать/читать код.
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
04.01.2016, 15:32
Цитата Сообщение от gru74ik Посмотреть сообщение
Поэтому и надо книжки сперва почитать. Азы освоить. А потом уже писать/читать код.
Я уже не про азы Я про то время, когда опыт играет первую скрипку. За плечами нет кучи быдлокода и проваленных архитектур -> нет понимания, как писать не надо и почему, -> нет понимания, как писать надо. Потом уже можно нормально читать чужой код, оценивая чужие решения знакомых проблем и занося особо интересные в свою копилку.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2016, 15:32

Поскажите как из такого выражения вывести А.Где и что я не правильно делаю?
5=А(2* 16/А2 -1) У меня вот что получается. 5-А(2* 16/А2 -1)=0 (5А3-32А2+А4)/А3=0 А2 (5А-32+А2)/А3=0 И...

Функция в обьекте-можно ли создать?Нужно ли?Что я вобще делаю?И как правильно?
Простите еще и за русские буквы... Cat::объект; объект void Метод (int целая=100;) //обычный метод {целая=целая+initialAge;...

что из себя представляет пользовательская система сайта(хз как сказать правильно)
Извините за такой нубовский вопрос, но все же. Как сделать БЕЗОПАСНО, чтобы если пользователь не прошел авторизацию, то этому пользователю...

Как правильно ссылать таблицу в БД саму на себя или, что то в этом роде?
Есть изделие, которое записывается в таблицу и состоит из других изделий, находящихся в этой самой таблице, при этом данные изделия состоят...

Что я делаю не правильно ?!
Что я делаю не правильно ?! 1)Дано 4 целых числа. Определить сколько числе парных. Program s9; Uses crt; var x,y,w,z:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru