
Комплексный онлайн -каталог
Посетите веб -сайт · Preprint · Springer Paper · ТезисЭтот репозиторий содержит источник веб -сайта Code Whorh Catalog, который содержит текущий список запахов вместе с их:
Не стесняйтесь посещать сайт и просматривать!
Если вы хотите соскрести данные, клонируйте репозиторий и запустите python /data_scraper/main.py .
Каждый
Новые разработчики могут просматривать список запахов кода в красивой, читаемой форме статей и прочитать о них, чтобы получить хорошую интуицию того, что может быть плохой практикой или того, что им следует следить.
Они могут найти описания запахов, пример их потенциальной причины и атрибуты с более высокой апонтией в таблице о конкретном запахе кода (например, является ли это запахом, который происходит в классе или между классами). Кроме того, в большинстве запахов кода есть примеры, которые часто очень важны, когда кто -то узнает о новой вещи.
Гораздо проще справиться с обсуждением обзора кода, когда кто -то может поместить ссылку непосредственно на источник своих проблем. Это может принести пользу и ускорить понимание запаха кода среди разработчиков.
Большая часть разработчиков может даже интуитивно знать о большинстве этих вещей, не зная о самой проблеме как о названном явлении. Это, опять же, может улучшить общие навыки разработчиков.
Данные и информация о запахах разбросаны вокруг, и трудно собрать каждый запах, чтобы целостно провести исследования. В настоящее время, по состоянию на 2022 год, исследованные данные о различных запахах резко непропорциональны. Некоторые запахи кода почти всегда принимаются во внимание, некоторые редко, а некоторые вообще не покрываются исследованиями - либо потому, что они были потеряны в информационном шуме, либо потому, что они никогда не происходили с соответствующим ключевым словом.
Этот каталог предназначен для объединения доступных данных и стандартизации номенклатуры (синонимов) и различных перспектив (таксономий), с которых можно рассмотреть этот вопрос.
Если вы хотите внести свой вклад, вам более чем приветствуется, открыв новое обсуждение в вопросах или напрямую добавив изменения, открывая новые запросы на слияние. Я подозреваю, что могут происходить некоторые дискуссии (я глубоко убежден, что в такой огромной куче вещей я должен был совершать ошибки, даже просто говоря) . ?
Предполагается, что это будет максимально проще для всех, чтобы внести свой вклад с теоретической стороны - не нужно знать каких -либо языков программирования, поскольку содержимое веб -сайта можно управлять файлами , подобными Markdown, в каталоге content . Содержание находится в стандартном формате markdown и ключевые данные в заголовке файла Markdown в формате YAML .