Co to jest Konwencja nad konfiguracją?
Konwencja dotycząca konfiguracji to filozofia programowania komputerowego, która zwykle ułatwia programistom projektowanie tabel i elementów na podstawie nazwy klasy. Gdy używana jest konwencja konfiguracji, tylko elementy sprzeczne z nazwą klasy bazowej muszą zostać zapisane w kodowaniu. Ta filozofia wymaga ogólnie mniej kodowania i generalnie jest mniej błędów opartych na pisowni. Kolejną zaletą jest to, że plik konfiguracji, w którym przechowywane są wszystkie nazwy klas, jest ogólnie mniejszy, co zwiększa szybkość i stabilność kodowania.
W filozofii konwencji nad konfiguracją może być używana jedna lub kilka głównych klas programu, z podelementami poniżej. Na przykład program przeznaczony do liczenia zapasów może mieć klasę o nazwie „Zapasy”. W tej klasie mogą istnieć tabele i elementy o tej samej nazwie, ale różniące się ze względu na swoją funkcję. To rozróżnienie oznacza, że programista zwykle nie musi wymyślać unikalnych lub różnych nazw dla każdego elementu, co może zająć trochę czasu i może być trudne, gdy istnieje wiele podobnych elementów.
Chociaż używanie tej samej nazwy klasy dla każdego elementu ma pierwszorzędne znaczenie w porównaniu z konfiguracją, są chwile, kiedy programiści będą chcieli lub będą potrzebować innego elementu. Można to wykorzystać do dalszego rozróżnienia elementu lub z wielu innych powodów. W tej filozofii tylko elementy, które nie są nazwane po głównej klasie, muszą być zapisane w programowaniu; zakłada się, że wszystko inne nosi nazwę głównej klasy.
Jeśli chodzi o kodowanie, konwencja nad konfiguracją często oznacza, że ogólnie potrzebne będzie mniej programowania, ponieważ nazwy nie muszą być kodowane. Występuje również mniej problemów z błędami ortograficznymi, takimi jak nieprawidłowe nazewnictwo elementu, ponieważ potrzeba mniejszej liczby nazw ogólny. Oba te elementy ułatwiają programistom tworzenie oprogramowania.
Funkcjonalność poprawiono także w porównaniu z konfiguracją ze względu na mniejszą powierzchnię pliku konfiguracyjnego. Ilekroć w programie umieszczana jest nazwa klasy lub elementu, jest ona również zapisywana w pliku konfiguracyjnym, aby można było połączyć wszystkie elementy. Duży plik konfiguracyjny często prowadzi do powolnego i niestabilnego programu, ponieważ istnieje wiele elementów, które należy uwzględnić. Jeśli plik jest mały, nie musisz się martwić, a oprogramowanie ogólnie jest ogólnie lepsze.