Czy ludzie, którzy nie lubią matematyki, mogą zostać dobrym programistą?
Nie, nie, nie, nie, tak i nie!
Nie, ponieważ często go potrzebujesz.
(! (a | (! (b && c) || d) && (! e)))
Dlaczego to nie działa?
foo ('a', 'b', 19, g(h))
bar ('c', 'd', 44)
czy można go przepisać w bardziej abstrakcyjny sposób?
Czy 968 ms jest dłuższe niż 0,7 s? Ile MB potrzebujesz, ile Ghz ma maszyna, wystarczy bajt - matematyka jest codzienną częścią pracy. Czasami wyraźna i wyższa matematyka.
Zawsze pośrednio niższa matematyka.
Matematyka jest szerokim polem, od obliczeń, przez macierz, po geometrię, logikę, statystykę, teorię kategorii, teorię grafów. Więc jeśli uważasz, że programujesz bez matematyki - może się mylisz.
Jeśli spojrzysz na problemy na stronie Project Euler , znajdziesz puzzle, w których nie mam pojęcia, w jaki sposób matematyka jest używana do ich rozwiązania. (Nie żebym mógł rozwiązać je bez matematyki.) Zauważ, że rozmiar problemu jest zwykle tak duży, że nie można go rozwiązać brutalną siłą.
Jednak - skoro nie mogę rozwiązać wielu z nich (do tej pory około 2/3), czy to oznacza, że nie lubię matematyki?
Jeśli nie studiowałeś matematyki, prawdopodobnie nie będziesz wiedział, gdzie możesz znaleźć matematykę w swoim codziennym życiu, w tym programowanie.
Nawet jeśli specjalizujesz się w przenoszeniu komponentów GUI na ekran, aby dobrze wyglądać, robisz matematykę w jakiś sposób.