Co to jest kompilacja oprogramowania?
Kompilacja oprogramowania to zestaw wykonywalnego kodu gotowy do użycia przez konsumentów, który został utworzony przez kompilację kodu źródłowego. Termin ten może być również użyty w odniesieniu do samego procesu budowania, w którym programiści pobierają kod źródłowy i uruchamiają go przez proces kompilacji, aby był funkcjonalny. Programy są stale aktualizowane, dopóki producenci nie przestaną ich wspierać. Może to obejmować szereg kompilacji, z których wiele jest udostępnianych ogółowi społeczeństwa.
Projektanci oprogramowania zwykle zaczynają od nakreślenia, co chcą, aby oprogramowanie zrobiło i jak chcą to osiągnąć. Deweloperzy rozpoczynają opracowywanie kodu źródłowego, surowca, który będzie podstawą oprogramowania. Jedną z rzeczy, które biorą pod uwagę przy pracy ze źródłem, jest potrzeba przyszłych kompilacji. Elastyczny kod źródłowy może być modyfikowany, dodawany i zmieniany w miarę zmiany potrzeb użytkownika i zmiany oprogramowania. Sztywny kod może być trudniejszy do pracy w przyszłości.
W procesie tworzenia oprogramowania kompilują kod źródłowy, aby utworzyć program. Przeszukują wynik poprzez rygorystyczne testy, aby upewnić się, że działa. Jeśli występują problemy z kompilacją oprogramowania, mogą powrócić do kodu źródłowego, aby je zmodyfikować. Dlatego nie każda wersja jest udostępniana publicznie; czasami poważny błąd sprawia, że kompilacja jest kompletną porażką, aw innych przypadkach zawiera zbyt wiele błędów, aby była gotowa do ogólnego użytku.
Gdy programiści są zadowoleni, mogą wydać kompilację. Numery wersji oprogramowania zapewniają klientom szerokie informacje o wersji; na przykład 1.0 lub 2.0. Numery kompilacji zawierają bardziej szczegółowe informacje na temat tego, z jakiego oprogramowania korzysta klient. Na przykład program do edycji tekstu może wyświetlać „Word Processor 5.0” podczas uruchamiania, informując klienta, że jest to piąta wersja. W szczegółach dotyczących programu może on wyświetlać się z numerem kompilacji, w formie takiej jak 5.0.5.9865.
Gdy klient ma problem, technik pomocy technicznej może poprosić o numer kompilacji oprogramowania, ponieważ może to być ważne. Może istnieć znany problem, który można rozwiązać, aktualizując kompilację zainstalowaną na komputerze klienta lub stosując łatkę. Jeśli problem nie był wcześniej zgłaszany, technik może wprowadzić zgłoszenie problemu, aby ostrzec programistów, podając jak najwięcej informacji o błędzie dla ich korzyści. To pozwala im rozwiązać problem w przyszłych wersjach oprogramowania. Czasami na wolności pojawiają się bardzo dziwne błędy, takie jak konflikt między dwoma programami, których programiści nie chcieliby wspólnie testować.