C/C++

Что нужно обязательно знать программисту чтобы случайно не изобрести велосипед?

кодов много и шанс наткнутся на то что уже кто то писал ранее очень велик
Паата Петров
Паата Петров
67 845
Что нужно обязательно знать программисту чтобы случайно не изобрести велосипед?

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

Многие считают это занятие чем-то неэффективным: оно отнимает время, которое можно потратить на что-то стоящее, вместо того чтобы делать то, что уже сделали за тебя.

Другими словами: если задачи типовые - используйте типовые решения, если задачи не типовые - от велосипедов, в хорошем смысле этого слова, не уйти.

Программист должен понимать, что многие технологии уже изобретены и их нужно уметь использовать, а не создавать заново.

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

Каждый программист должен уметь реализовать всё, что ему необходимо, самостоятельно.
Естественно, это не значит, что нужно каждый раз писать с нуля весь код для каждого проекта — вы можете сделать несколько собственных библиотек и использовать их, когда они будут нужны.
Каждый раз, когда вам нужно решить определённую задачу, вы должны понимать, что такие вопросы уже возникали у других людей и это значит, что большую часть задач можно решить чужими усилиями, просто отредактировав код под ваши нужды !
BT
Baglan Tileubergenov
50 304
Лучший ответ
Нужно знать все велосипеды.
. Dikey
. Dikey
64 851
путь программиста тернист ..
ЭК
Эмиль Крафт
54 146
Что нужно знать? То, что в километре не 1024 метра.
Bazarbai Bisengaliev
Bazarbai Bisengaliev
13 176
Иногда проще сделать свой велосипед и полностью контролировать процесс разработки
Вакиф Фатыхов
Вакиф Фатыхов
11 860
ctrl+c ctrl+v
Паттерны программирования - фасад, абстрактная фабрика, декоратор, и т.д. Учить по одному паттерну в день по возможности.
цепь слетела?