JavaScript

Я вот не знаком с программистами) Много ли таких, которые способны каждый раз с нуля кодить JS под конкретную задачу?

Потому что как только речь заходит о каких-то сложных кодах, сразу ищу в инете подсказки, коды и из разных источников собираю нужный мне код. Вот и интересно, другие также работают? И можно ли считать, что знаешь JS - если не можешь из головы сложные вещи писать, но в случае чего - можешь покопаться и найти нужные коды в инете?
ХА
Харон Астра
62 360
Да, это удобно смотреть готовые коды, справочники, для того чтобы не изобретать велосипед, есть шаблоны проектирования для всех языков почти один стандарт, первые коды примитивные, далее узнаешь что у JS много внуков как библиотеки типа jquery, и далее появляются node.js от него и npm библиотеки, angular.js, react.js, и плодятся для определённых задач. Кому то удобно на PHP реализовать сервер, а кто шарит JS как профессионал, берёт допустим сервак под node.js пишет. А потом вообще от github глаз не оторвёшь, хочется всё и сразу. Смотря какие мозги :) Дерзайте на здоровье.
Артём Кургузов
Артём Кургузов
828
Лучший ответ
Харон Астра Спасибо за наводки))
Поиск готовых решений позволяет не только сэкономить время, но и взглянуть на проблему под разными углами. Практически любая проблема может быть решена различными способами, и далеко не всегда тот способ, что первым придёт в голову - лучший.
Естественно, не нужно втупую бежать и копипастить код из других источников, но ознакомиться с чужими решениями часто бывает полезным. Нередко бывает, когда вы что-нибудь делаете одним способом, а кто-нибудь предлагает более эффективный и лаконичный способ, которым грех не воспользоваться.
Okil Ibragimov
Okil Ibragimov
92 742
Это незнание JS если нечего сложного без интернета и подсказок нечего собрать сам не можешь

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

Только следует отличать зависимости от быдлокодинга.
Используются ли в проф. деятельности внешние библиотеки и фреймворки - конечно да, регулярно.
Работают ли проф. разработчики через копипаст чужого кода - джуниоры иногда... но с таким подходом они в итоге переквалифицируются в дворников и работников макдака (где им и место).
Может ли быдлокодер считаться полноценным программистом - однозначно нет... такой подход противоречит самой сути программирования. Разработчик может не помнить тотально весь синтаксис отдельных ЯП/библиотек (тем более если он пишет на множестве языков), для этого существует документация... но самостоятельно составить алгоритм и реализовать его хотя бы на одном языке - он обязан уметь. Иначе этот человек совершенно бесполезен как разработчик.
есть основы, исходники, все остальное просто дополняется.... можно конечно. но зачем если многое есть уже?
ОР
Олег Рябов
39 752
Не знаю на счет JS, а я на С или С++ часто пишу с нуля
Юра Соколенко
Юра Соколенко
30 477
Все берут готовое. И иные сто пудов делают это гораздо больше, чем ты. "Не создавай лишних сущностей".
Нуб-дуб какой-то. Библиотеки накуя пишутся, если их не брать?
В голове это все нужно держат всю информацию которая тебе нужно
С уважением Руслан
Хороший программист МОЖЕТ писать с нуля, но он так НЕ ДЕЛАЕТ, потому что использует готовые библиотеки, чтобы экономить время.
Valery Kriutschkoff
Valery Kriutschkoff
2 223