"Godziny"? Cóż, powiedziałbym, że twoja odpowiedź brzmi „i”, nie „lub”: tak, cierpisz na zaburzenia obsesyjno-kompulsyjne, ale ma to pewne zalety.
Prawdopodobnie.
Czy ułatwia to szybki odczyt kodu? Czy ułatwia to przeglądanie, ustalanie, co się kończy i gdzie zaczyna, aby znaleźć funkcje, zmienne itp.? Czy to sprawia, że kod działa lepiej? Czy proces upiększania zmusza cię do ponownego rozpatrzenia niektórych decyzji projektowych i przycinania martwego kodu lub usuwania częściowo wypalonych rozwiązań, które ostatecznie porzuciłeś? Jeśli tak, to absolutnie ma wartość.
Z drugiej strony, jeśli wymyśliłeś przewrotny sposób odwoływania się do własnego poczucia estetyki bez faktycznego ułatwiania pracy z kodem, to tak, to wielka strata czasu.
Jeśli chodzi o mnie, mam skłonność do tego, by samemu upaść na koniec OCD - ale nie przestanę. Udostępnianie dokumentacji dla klasy lub funkcji zmusza mnie do myślenia o tym, jak to naprawdę działa - piszę to, aby w końcu ktoś, kto nie jest mną, mógł to zrozumieć. A jeśli rzucę się na kilka ostrzeżeń, ostrzeżeń i przeprosin za to, że kod działa tak, jak działa, to dość mocne ostrzeżenie, że potrzebuje jeszcze jednej rundy poprawek, zanim ogłosi, że jest skończony.