Czy tworzycie złożone algorytmy w pracy?

0

Witam.
Jestem ciekaw jak skomplikowane programy/funkcje/algorytmy pisze się jako profesjonalny programista. Chciałbym wiedzieć jak wygląda przykładowy kod, który taka osoba produkuje, czy jest to ogromnie dalekie od moich wyobrażeń itp. Miło byłoby gdyby ktoś podał przykład.
Dziękuje za odpowiedz

1

To wszystko zależy od projektu, tego czym firma się zajmuje itp. Jeśli chodzi o algorytmy to bardziej zaawansowanych algorytmów można w ogóle nie pisać przez lata pracy, albo i całą karierę. Jeśli chcesz zobaczyć kod to jest masa open source, wystarczy zajrzeć na Github i zobaczyć najbardziej popularne repozytoria.

0

Powiem tak - mam pod opieką pewien proces liczący pewną wielkość finansową. Wiele razy próbowałem go przeanalizować, żeby wiedzieć jak to działa, ale nie udało się. Zajmuje kilkadziesiąt ekranów i mnóstwo jednoliterowych zmiennych, tablic, współczynników. Profesjonalny programista stara się upraszczać co się tylko da, ale jak widać nie zawsze się udaje. ;)

Nie wiem czy to taki fun zajmować się skomplikowanym kodem - ciężko to przetestować, modyfikować, utrzymywać, optymalizować. Sam system może być logicznie skomplikowany, bo to może wynikać z wymagań dziedziny jaką obsługuje, ale jego składowe powinny być maksymalnie proste.

0

Zdarzało się robić bugfixing i zdarzało się robić średnio złożone algorytmy i elementy wysokopoziomowej grafiki 3D.

Zależy o jakim języku programowania mówimy i na czym ma to oprogramowanie działać. Np. frotned w webdevie to raczej nie potrzeba złożonych algorytmów a w Javie czy C++ jest zupełnie inaczej(kontenery+algorytmy występują dosyć często).

0

Najbardziej złożone: implementacje semaforów w rozproszonym środowisku. Własne języki programowania, tworzenie drzew/grafów na bazie danych i ich przeszukiwanie. Maszyny stanów na około 10 węzłów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1