31 Punkte von xguru 2023-04-20 | 7 Kommentare | Auf WhatsApp teilen
  • Jeder möchte doch „sauberen Code“ schreiben — wer will schon „schmutzigen Code“ schreiben?
  • Was „sauberer Code“ eigentlich bedeutet und wie man ihn schreibt, ist oft unklar. Deshalb werden für die Sprache Go Regeln für CRISP Code vorgeschlagen
  • Correct: Code, der korrekt funktioniert und keine Bugs enthält
  • Readable: Code, den andere leicht lesen können
  • Idiomatic: Code, der idiomatische/übliche Vorgehensweisen übernimmt und dadurch leicht verständlich ist
  • Simple: Code, der ohne zusätzliche Side Effects nur das einfach ausführt, was angegeben ist
  • Performant: Code, der korrekt funktioniert, leicht verständlich bleibt und die Performance berücksichtigt

7 Kommentare

 
humblebee 2023-04-24

Wir stellen ein neues Coding-Akronym vor: Chaos (CHOSUN)!

C - Verwirrend (Confusing): Schreiben Sie schwer verständlichen Code und werden Sie zum einzigen Verwalter, der damit umgehen kann, um Ihre Position im Unternehmen zu sichern.
H - Zusammengewürfelt (Hodgepodge): Mischen Sie Programmierparadigmen, Bibliotheken und Stile, um eine einzigartige Code-Kombination zu schaffen und Ihre künstlerische Seite zu zeigen.
O - Willkürlich (Arbitrary): Treffen Sie Entscheidungen zu Architektur, Datenstrukturen und Algorithmen ohne klare Begründung, um einen spontaneren und originelleren Entwicklungsprozess zu ermöglichen.
S - Verschleierung (Obfuscation): Verwenden Sie kryptische Variablennamen, verschachtelte Schleifen und fehlende Kommentare, damit der Code schwer zu lesen und zu verstehen ist.
U - Herumbasteln (Tinkering): Nehmen Sie kontinuierlich kleine Änderungen an der Codebasis vor, dokumentieren Sie sie nicht, halten Sie Ihre Kollegen in Alarmbereitschaft und schaffen Sie Vorwände, um heimlich eingebaute „Bugs“ zu beheben.
N - Inkonsistent (Inconsistent): Verwenden Sie im gesamten Code unterschiedliche Namenskonventionen, Einrückungsstile und Sprachfeatures, um interessante und unvorhersehbare Situationen zu schaffen.
Folgen Sie dem Weg des Chaos (CHOSUN), schaffen Sie eine beeindruckend einzigartige Codebasis für Ihre Kollegen und sichern Sie sich Ihren Arbeitsplatz!

 
humblebee 2023-04-24

Natürlich wurde der Inhalt des obigen Coding-Akronyms, wie von euch erwartet, von ChatGPT geschrieben 🤣🤣🤣

 
ragingwind 2023-04-20

Das erinnert mich an „smart und passend“.

 
roxie 2023-04-23

Haha

 
misolab 2023-04-21

Haha

 
xguru 2023-04-20

So etwas wie Clean Code gibt es nicht
Nun ja, das ist ziemlich ähnlich zu dem, was im obigen Artikel behauptet wird ... die dazugehörigen HN-Kommentare sind ganz unterhaltsam.

https://news.ycombinator.com/item?id=35611710

  • Ich bin SIMPLE!
    S - Spaghetti
    I - Interlinked
    M - Micromanaged
    P - Perplex
    L - Lazy
    E - Opinionated
  • Ich bin SPAGHETTI
    S - Spaghetti
    P - Precarious
    A - Ambiguous
    G - Gratuitous
    H - Haphazard
    E - Entangled
    T - Time-consuming
    T - Tangled
    I - Impenetrable
 
draupnir 2023-04-24

SPAGHETTI ist, wenn man es liest, offenbar sarkastisch gemeint, lol