Komentowanie i estetyka kodu

Poniżej w przykładowym programie zaprezentowane zostały podstawowe wymagania odnośnie kodu programu i komentarzy. Komentarze mają być dla narzędzia Doxygen. Mogą Państwo pisać komentarze w jednym z dwóch stylów:

  • w stylu jak dla C++ - przykładowe komentarze zpstaną udostępnione wkrótce,
  • w stylu a la JavaDoc - przykład poniżej:
/**
* @file silnia.c
* @author Krzysztof Kluza
* @date 06.11.2009
* @version 1.0
* @brief Program liczacy silnie
*
* @section Description
* Program liczacy rekurencyjnie silnie liczby 6 i wyswietlajacy wartosc na ekranie.
*/
 
#include <stdio.h>
 
int silnia(int liczba);
 
int main(void) {
	int x = 6; /* zmienna przechowująca liczbę, której silnię wyliczamy */
	printf(" 6! wynosi %d\n",silnia(x));
	return 0;
}
 
/**
* @em Silnia
* Funkcja obliczajaca silnie zadanej liczby
*
* @param  liczba liczba której silnię liczymy
* @return silnia z liczby
*/
int silnia(int liczba) {
	int zwrot = 1;
	if(liczba>=2) zwrot = liczba * silnia(liczba-1);
	return zwrot;
}
 

Uwagi:

  • zmienna x została opisana komentarzem tylko dlatego, że jej nazwa jest mało znacząca :!: Standardowo komentarza NIE powinno tam być, a zamiast tego powinniśmy stosować nazwy znaczące, tak by kod był czytelny (samodokumentujący)! Jeśli w zmiennej przechowujemy wartosc np. przyblizenia liczby A to należy odpowiednio nazwać zmianną np.: przyblizenieA, przyblizenie_A, przyblA, przybl_A, i_przyblA itp. Ostatni przykład to użycie notacji węgierskiej.
  • nazwy funkcji również powinny być samodokumentujące, a w samej funkcji main() powinien być czytelny algorytm wykonywania się samego programu, zaś fragmenty wykonujące jakieś większe części programu (szczególnie występujące w różnych miejscach programu) powinny występować w osobnych funkcjach.

Linki:

komentowanie_kodu.txt · ostatnio zmienione: 2012/11/12 08:35 przez krzysiek