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

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

23.12.2015, 14:43. Показов 2926. Ответов 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
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж» Уважаемые коллеги! Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы Математический аппарат моделирования Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru