Wyobraź sobie, że masz napisać program, który przeszukuje listę liczb i znajduje największą. Napiszesz kod, przetestujesz go, działa! Ale co się stanie, jeśli zamiast 10 liczb podasz 10 milionów?
Tu właśnie pojawia się pytanie: czy Twój algorytm nadal będzie działał wystarczająco szybko? A jeśli masz kilka rozwiązań - które będzie bardziej efektywne?
Odpowiedź kryje się…
Czas start
W programowaniu jest taki moment, w którym zaczynasz widzieć więcej niż tylko składnię. Zaczynasz czuć, że pętle i zmienne to tylko wierzchołek góry lodowej, pod którą kryje się coś większego: architektura, złożoność, koszty działania kodu, struktura danych, optymalizacja, współpraca z infrastrukturą.
To miejsce, w którym programowanie przestaje być „pisaniem kodu”, a zaczyna…

