Skip to main content

Co to jest codzienna kompilacja?

Codzienna kompilacja to metoda testowania programu, w którym wszystkie pliki składające się z programu są wykonywane codziennie w pliku wykonywalnym, co powoduje nieco inny program za każdym razem.Chociaż przeróbka programu może wydawać się zbędna, przedstawia wiele korzyści, w tym łatwą kontrole jakości i łatwiejszą integrację kodowania.Po skompilowaniu codziennej kompilacji przechodzi proces zwany testem dymu, w którym program jest sprawdzany, aby upewnić się, że wszystko działa poprawnie.Ta metoda jest dobra dla oprogramowania, które pracuje nad nim wielu różnych programistów, ale nie jest bardzo skuteczna w małych programach.

Gdy zespół programistycznych tworzy program, zespół może skompilować program raz, a następnie budować aktualizacje na dodatekprogram.Technicznie nie ma nic złego w tym podejściu, ale stosowanie metody codziennej kompilacji może być lepsze.Na początku każdego dnia programiści przyjmują wszystkie nowe kod źródłowy i pliki i skompilują je w celu przerobu programu.Oznacza to, że oprogramowanie jest aktualizowane codziennie.

Odtwarzanie programu każdego dnia może wydawać się obowiązkiem niektórych użytkowników, ale przedstawia kilka zalet.Program jest aktualizowany każdego dnia mdash;I to nie tylko wtedy, gdy pojawia się duża aktualizacja mdash;Tak więc kontrole jakości są łatwiejsze;Jeśli nagle rozwinie się błąd, programiści będą wiedzieć, że błąd najprawdopodobniej pochodzi z najnowszego kodowania.Duże zespoły programistów mają wielu różnych programistów pracujących nad różnymi częściami kodu źródłowego, a każda część musi zostać zintegrowana z głównym produktem.Wykonując codzienną wersję, programiści będą wiedzieć, czy integracja odniesie sukces każdego dnia, czy też występują problemy z integracją.Może to również zwiększyć morale, ponieważ niektórzy programiści mogą być podekscytowani, widząc, jak program pracuje ze wszystkimi jego aktualizacjami.

Po skompilowaniu oprogramowania i gotowości do użytku na dzień, programiści wykonają test dymu.Test dymu pozwala programistom sprawdzić wszelkie błędy w kodowaniu, funkcjonalności lub użyciu.Może to być tak proste, jak programista przechodzący przez każdą funkcję i narzędzie lub tak obszerne, jak przy użyciu innych programów, takich jak walidatorzy i kontrolerów podatności.

Metoda codziennej kompilacji zwykle nie jest tak dobra w przypadku małych programów, zwykle dlatego, że programy doświadczająBardzo mała codzienna zmiana.Ta metoda jest bardziej oznaczona dla programów z dziesiątkami, setkami lub tysiącami programistów pracujących nad tym samym programem jednocześnie.Chociaż ta metoda może pomóc w sprawdzeniu mniejszego programu, mniejszy program może nie mieć takich samych korzyści.