Глоссарий по программированию
Просматривая сайт, я обнаружил множество терминов, с которыми многие разработчики, только начинающие (и даже некоторые продвинутые разработчики), могут быть незнакомы.
Было бы здорово, если бы люди могли публиковать здесь термины и определения, которые могут быть неизвестны новичкам или тем, кто имеет разный опыт программирования.
Некоторые не очень распространенные термины, которые я видел, это "автоматическая упаковка", "кортежи", "ортогональный код", "проектирование на основе домена", "разработка на основе тестирования" и т. Д.
Фрагменты кода также были бы полезны, где это применимо.
5 ответов
На самом деле может быть полезно добавить тег "глоссарий" к конкретным вопросам (например, недавно я видел один из них, посвященный выражениям и утверждениям).
http://en.wikipedia.org/wiki/Boxing_%28Computer_science%29
вот правильная ссылка для бокса в связи с информатикой:D
А еще лучше - словарь домена сайта, содержащий определение (со временем) для каждого термина программирования в Stackru, причем само определение модифицируется в соответствии с аспектами, подобными вики, которые обсуждали Атвуд и другие.
Существуют словари кодирования, но все они либо: а) чушь, либо б) не расширяемы и не могут редактироваться совместно.
Прямо сейчас, если я сталкиваюсь с незнакомым термином или аббревиатурой программирования, моя первая остановка - Google, затем Wiki, а затем один из множества специализированных словарей. Нет причин, почему Stackru не должен быть в этом списке.
C2 Wiki пинает задницу. Отличное сочетание кратких определений и примеров, а также дискуссии, которые разбивают его, когда существуют разные интерпретации.
- http://en.wikipedia.org/wiki/Boxing_(Computer_science)
- http://en.wikipedia.org/wiki/Tuples
- http://en.wikipedia.org/wiki/Orthogonal
- http://en.wikipedia.org/wiki/Domain_driven_design
- http://en.wikipedia.org/wiki/Test_driven_development
Кто-то, возможно, побил нас к этому;)