Zadałem to pytanie na Stackoverflow i zanim się wygwizdało, otrzymałem pomocną sugestię od Pétera Töröka, że może to być lepsze miejsce na opublikowanie go.
Programuję w Javie od kilku lat. Często omawiałem decyzje projektowe z kolegami na podstawie tego, co stanowi „dobry styl”. Rzeczywiście istnieje wiele pytań / odpowiedzi StackOverflow, które omawiają projekt na podstawie tego, czy coś jest „w dobrym stylu”.
Ale co sprawia, że „dobry styl”? Jak wiele rzeczy, wiem o tym, kiedy to widzę ... ale chciałem mieć lepszy pomysł niż tylko sumienie, mówiąc, że ten projekt nie wydaje się odpowiedni.
O czym myślisz, aby stworzyć dobry, dobrze zaprojektowany kod?
(Przyznaję, że jest to nieco subiektywne, ponieważ to, co jest „dobrym stylem”, będzie zależeć od danego zadania). (Powinienem również dodać, że nie interesują mnie style zespołowe - np. „Używamy wcięć 2 spacji zamiast 4” ... i nie interesują mnie konwencje kodu Java).
Edycja: dziękuję za wszystkie dobre odpowiedzi / komentarze do tej pory. Szczególnie zależy mi na odpowiedziach, które pomogłyby skodyfikować te rzeczy, które powodują, że sumienie programisty (i być może żołądek) jest kluczem?