@web-quest3

Монкикоддинг полезен или вреден?

ПРосто я например так и учусь теория и монки коддинг подругому то как? те же фреймворки просто копипастишь с доков и пытаешь понять как и что) гугл постоянно и все. Правда себя не программистом чувствую а гуглером.
  • Вопрос задан
  • 646 просмотров
Пригласить эксперта
Ответы на вопрос 7
@kot-samolet
Надо проводить ретроспективный анализ иногда. Покодил - подумай что и зачем. С доков взял, подумай почему они именно так сделали
Ответ написан
Adamos
@Adamos
Чему нас учит семья и школа?
Что жизнь сама таких накажет строго.

Не умея правильно выстроить архитектуру и работу, вы, конечно, неизбежно занимаетесь манки-кодингом. Это нормально.
Но вы в кратчайшие сроки наберете столько технического долга, что разруливать его, не думая, просто не получится. Поневоле узрите свои ошибки и основания к тому, чтобы делать более мудрено то, что казалось логичным сделать по-быстрому.
Это, конечно, оптимистичный сценарий, но лучше готовиться к нему, чем высасывать что-то из пальца и думать, "как правильно программировать", а не "как же теперь отрефакторить эту конкретную клоаку и никогда больше так не делать".
Ответ написан
Комментировать
@AnneSmith
самая ленивая
все так учатся и практически все так работают, просто не признаются в этом
в реальных проектах и с реальными сроками иначе просто нереально что-либо сделать
Ответ написан
Комментировать
Мне кажется что это составляющая часть обучения, но, заметьте, это ЧАСТЬ ОБУЧЕНИЯ. Люди забывают об этом, и человек становится разработчиком, который кодит, по каждому поводу идя в интернет. Это не правильно. Понятное дело что все помнить или понимать сложно, всегда будут проблемы, за решением которых мы лезем в интернет и на форумы.

Все то что вы гуглите, нарываете, вы применяете в своих проектах и должны запоминать что вы делаете, если вы, к примеру, из интернета брали анимации в 2-3 строчки, то снова лезть туда за этими двумя строчками, когда они понадобятся - плохое решение. Вы должны были их сразу запомнить. Потому что лезть в интернет - N кол-во времени, а написать это из головы N/3 кол-во времени (речь про 2 строчки кода).

Если вы пишете сложный проект, то вам категорически полезно знать что и как там работает (ибо будете поддерживать его с вероятностью 90%), поэтому бездумно копипастить куски кода и не понимать их - глупость, а копипастить то, что вы уже знаете - имеет смысл, если функционал у вас повторяется точь в точь, то есть вы и из головы это бы написали, но мы же ленивые люди, берем то, что уже САМИ писали.

Итог: такой коддинг имеет смысл во время обучения, потому что он позволяет быстро усваивать информацию на практике здесь и сейчас, но использование такого метода уже при непосредственной работе - не лучшее качество для разработчика.
Ответ написан
webinar
@webinar Куратор тега Веб-разработка
Учим yii: https://youtu.be/-WRMlGHLgRg
Скопипасил - разберись почему и как работает. Используешь метод framework - залезь в него и пойми, как он работает.
Ответ написан
ThunderCat
@ThunderCat Куратор тега Веб-разработка
{PHP, MySql, HTML, JS, CSS} developer
На начальном этапе - просто необходим, иначе откуда будет нарабатываться запас знаний и визуальное привыкание к коду/стилю, на этапе становления и саморазвития нужно смотреть и понимать как и зачем было сделано определенное решение, на этапе роста берем чужое, смотрим(и уже видим) что оно криво написано в некоторых местах - правим, используем. Пишем много своего. Вроде все.
Ответ написан
Комментировать
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
Просто не копипасти если не разобрался, что делает каждая строчка кода.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы