easy

Использовать чужой код стыдно?

Стыдно — когда видно

Ситуация: вам нужно решить задачу, с которой вы ещё не сталкивались, например, вывести данные в виде красивого графика.

Можно с нуля погрузиться в графическую систему языка и за 3–4 дня разобраться, как это сделать. Это полезно, если дальше вам нужно будет постоянно, каждый день рисовать новые графики. Вы освоите все возможности графической системы и в дальнейшем будете рисовать графики легко и быстро.

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

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

✔️ вы потратили в разы меньше времени;
✔️ проект движется дальше, а не стоит на месте;
✔️ вы примерно поняли, как это сделано, и если что — сможете повторить в другом проекте.

Как сделать этот подход ещё лучше: выучить английский. Большинство справочников разработчика и форумов с готовыми решениями — на английском. Чтобы понять, что там написано, что делает код и для каких ситуаций он подходит, нужно знать английский хотя бы на базовом уровне (а лучше — владеть техническим английским).

Вот для сравнения три самых крупных форума, которые специализируются на программировании, на русском и английском языках.

Русский:

Английский:

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

Если нужен английский, забегайте на Flow.

Что может пойти не так. Бывает, что разработчик без разбора копипастит код с форумов. Он не разбирается в том, что за код он использует, а просто вставляет его в свой проект. Работает — и ладно.

А может оказаться, что, например, код плохо оптимизирован и будет со страшной силой тормозить всю программу; или в коде могут быть ошибки, которые проявятся при дальнейшей эксплуатации; или на тестовых данных всё работало, а в реальности ломается.

Короче, всё хорошо в меру.

Курсы по программированию с нуля
Приходите к нам в ИТ. У нас есть удаленная работа, высокие зарплаты и удобное обучение в «Яндекс Практикуме». Старт бесплатно.
Начать бесплатно
Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
easy