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

Как программисты хранят мелкие разнородные куски кода, примеры использования инструкций, паттерны определенного языка/фреймворка, концепции, частоиспользуемый код, boilerplate, чтобы каждый раз не вспоминать как это сделать, когда это вновь нужно?
И чтобы можно было удобно их копировать/вставлять, искать по ним, добавлять, изредка менять.
  • Вопрос задан
  • 1232 просмотра
Пригласить эксперта
Ответы на вопрос 12
dollar
@dollar
Делай добро и бросай его в воду.
Программисты такое не забывают, чтобы где-то хранить. Забыть можно названия функций, коих 100500 в различных API. Но синтаксис и стандарты языка - это как бы алфавит. Вот вы часто забываете алфавит? Сможете сейчас его воспроизвести: "а", "б", "в"... ? А если другой язык: "a", "b", "c"... ? Также и (настоящие) программисты помнят подобное, как основы основ.

Частоиспользуемый код оформляется в виде функций, и пропадает необходимость в копировании/переписывании. Многие такие простые функции входят в стандартную библиотеку, и названия таких функций практически не меняются от языка к языку. Поэтому даже если в языке не оказалось одной из таких функций, то она создаётся с заранее известным названием, которое программисты помнят хорошо. А если функция специфична для проекта, то таких функций не много, и их тоже легко помнить (на время работы с проектом).
Ответ написан
Комментировать
Grapeoff
@Grapeoff
В чём концепция...?
vabka
@vabka
Токсичный шарпист
Частоиспользуемый код, при достаточно глубоком изучении запоминается на интуитивном уровне.
Бойлерплейт - механическая память, сниппеты, и шаблоны.
Ну и гугл со стаковерфлоу :)
Если в рамках одного проекта, то просто можно просто копипастить.

Ну и ещё можно вынести повторяющийся код в отдельный модуль и использовать его
Ответ написан
Комментировать
glaphire
@glaphire
PHP developer
В бекенде почти все что часто используется складывается в какой-то модуль, консольную команду-генератор или свалку хелперов (типа класс Utils) в проекте, поэтому надобности хранить это отдельно нет. Изредка можно в гитхаб или гист сохранить какую-то эталонную реализацию большой задачи
Ответ написан
Комментировать
Alexandroppolus
@Alexandroppolus
кодир
отдельная папка с файликами, в которых куски кода. Постоянно открыта в Атоме, можно быстро взять и скоппастить
Ответ написан
Комментировать
mrusklon
@mrusklon
Не получается? Яростно гугли!
я очень очень давно много лет назад уже задавал такой вопрос, искал программу что бы сниппеты можно было вставлять в любую IDE без привязки к самому редактору кода , но увы так и не нашел подходящей софтины , может спустя столько лет кто то нашел такую.

Пока что я выкручивался снипетами только в IDE и если к коду нужно много опяснений я хранил код в obsidian (маркдовн разметка)
Ответ написан
Griboks
@Griboks
Храню в stack overflow, вставляю в код через гугл..
Ответ написан
Комментировать
delphinpro
@delphinpro
frontend developer
Я использую github gist и OneNote
Ответ написан
Комментировать
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Когда кодил на VB6 в школе - сохранял значимые куски кода, которые можно переиспользовать в модули и складировал в папки, которые были более-менее структурированные.
Сейчас складирую сниппеты на свой github. Из соображения что оно лежит в облаке.
Ответ написан
Комментировать
Если что-то часто используешь, то имеет смысл выделить в библиотеку.
Ну или написать кодогенератор. Например в IDEA.
Ответ написан
Комментировать
Rickkk
@Rickkk
Раньше делал обычкновенный word-файл с таблицей внутри. Левый столбец содержит объяснение назначения, правый - кусок кода. А сейчас оплатил платный аккаунт Evernote - храню куски кода в разных заметках, заметки группирую в блокноты
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы