2012-01-18 9 views
8

Mam pytanie dotyczące programowania i języka angielskiego zarówno: Czy używać trzeciej osoby lub imperatywu podczas komentowania pojedynczych linii kodu. Załóżmy następujący wiersz kodu w języku imperatyw, który powinien być komentuje:Skomentuj styl: Imperative lub osoba trzecia

object.doSomething(); 

Moje podejście do komentowania tej linii byłoby umieścić komentarz za nim za pomocą osoby trzeciej jak byłoby to zwykłe zdanie po angielsku zawierający linię jako przedmiotu:

object.doSomething(); // does (referencing to the line of code) some action 

Ale ponieważ jesteśmy w języku bezwzględnej, a więc faktycznie „dowodzący” komputer, można było nawet myśleć o umieszczenie komentarza przed kodem i korzystania imperatyw:

//Do some action: 
object.doSomething(); 

Jest to przydatne nawet, gdy trzeba skomentować wiele linii powiązanych ze sobą.

Ja osobiście preferuję pierwszy styl, ale często nie mam pewności, jakiego stylu użyć. Byłoby wspaniale, gdyby niektórzy mogli napisać tutaj swoje osobiste doświadczenia.

+0

Niewłaściwe miejsce do zapytania. Komentarze nie powinny być powtórzeniem kodu. Istnieją całe książki poświęcone czytelności kodu. –

+2

Jeśli chcesz skomentować intencję kodu na poziomie wiersza i nie jest to kod maszynowy, masz o wiele więcej problemów niż czasownik! Moim osobistym doświadczeniem jest to, że ludzie, którzy wprowadzają obłędne praktyki komentowania, nigdy nie utrzymują komentarzy .... –

+0

@BasileStarynkevitch: Zachowałem proste przykłady, aby poprawić abstrakcję i czytelność tego pytania. Nie zakładam komentarzy do przeprogramowywania kodu tak jak tutaj, ale do szczegółowego omówienia. Gdzie byłoby właściwe miejsce na zapytanie? Nie widzę angielskiego forum z dopasowania StackExchange, ponieważ moim zdaniem to pytanie jest mocno związane z kodowaniem. – Paranaix

Odpowiedz

0

Pierwsze podejście to z pewnością bardziej odpowiednia metoda komentowania, ponieważ ludzie będą czytać Twoje komentarze, dlatego ważne jest, aby były one tak łatwe do odczytania, jak to tylko możliwe. //Do something brzmi, jakbyś mówił do komputera, a nie wyjaśniał, co robi kod.

+5

Nie zgadzam się w 100% z tą odpowiedzią. Druga forma jest bardziej zwięzła i równie łatwa do zrozumienia. Poza tym, kiedy programujesz, faktycznie wydajesz instrukcje komputerowi, dla mnie komentarze również to odzwierciedlają. –

4

Oracle oficjalne stany prowadzące styl:

Zastosowanie 3 osoby (opisowa) nie 2. osoba (nakazowe). Opis znajduje się w trzeciej osobie o charakterze deklaratywnym, a nie drugim.

Pobiera etykietę. (preferowane)

Uzyskaj etykietę. (unik)

Przewodnik po stylu Oracle można znaleźć here.

Powiązane problemy