
Ein umfassender Online -Katalog
Besuchen Sie die Website · Preprint · Springer Paper · Die TheseDieses Repository enthält die Quelle der Code -Geruchskatalog -Website, die die aktuelle Liste der Gerüche zusammen mit ihrem:
Besuchen Sie die Website und stöbern Sie herum!
Wenn Sie die Daten kratzen möchten, klonen Sie das Repository und führen Sie python /data_scraper/main.py aus.
Alle
Neue Entwickler können die Code -Geruchsliste in einer schönen, lesbaren Art von Artikeln durchsuchen und darüber lesen, um eine gute Intuition zu erhalten, was eine schlechte Praxis sein könnte oder auf das sie achten sollten.
Sie können die Beschreibungen von Gerüchen, ihr potenzielles Kausalitätsbeispiel und ihre tischformatierten, höheren Attribute über den jeweiligen Codegeruch (wie ein Geruch in einer Klasse oder zwischen Klassen) finden. Darüber hinaus hat der Großteil der Codegerüche Beispiele, die oft sehr wichtig sind, wenn man etwas über eine neue Sache lernt.
Es ist viel einfacher, eine Code -Review -Diskussion zu behandeln, wenn jemand einen Link direkt zur Quelle seiner Bedenken stellen kann. Dies könnte das Verständnis des Code -Geruchs unter Entwicklern zugute kommen und beschleunigen.
Ein großer Teil der Entwickler kann sogar intuitiv über die meisten dieser Dinge wissen, ohne das Problem selbst als benanntes Phänomen zu kennen. Dies kann wiederum die allgemeinen Fähigkeiten von Entwicklern verbessern.
Die Daten und Informationen über Gerüche sind verstreut und es ist schwierig, jeden einzelnen Geruch zu sammeln, um rechtzeitige Forschungsergebnisse auszuführen. Derzeit sind ab 2022 die erforschten Daten über unterschiedliche Gerüche drastisch unverhältnismäßig. Einige Codegerüche werden fast immer berücksichtigt, andere selten, und einige werden überhaupt nicht von den Forschungen abgedeckt - entweder weil sie im Informationsgeräusch verloren gingen oder weil sie nie mit dem entsprechenden Schlüsselwort aufgetreten sind.
Dieser Katalog soll die verfügbaren Daten vereinen und die Nomenklatur (Synonyme) und die verschiedenen Perspektiven (Taxonomien), aus denen dieses Problem untersucht werden kann, standardisieren.
Wenn Sie einen Beitrag leisten möchten, sind Sie mehr als willkommen, indem Sie eine neue Diskussion in den Themen eröffnen oder Änderungen direkt hinzufügen, indem neue Merge -Anfragen eröffnet werden. Ich vermute, dass es einige Diskussionen geben könnte (ich bin zutiefst davon überzeugt, dass ich in einem so großen Haufen von Sachen Fehler machen musste, auch nur statistisch gesehen) . ?
Dies soll so einfach wie möglich sein, dass jeder von der theoretischen Seite beitragen kann - keine Programmiersprachen, da der Inhalt der Website durch Markdown -ähnliche Dateien im content verwaltet werden kann. Der Inhalt befindet sich in einem Standard markdown -Format und die Schlüsseldaten im Markdown -Datei -Header im YAML -Format.