Mój projekt z ostatniego roku dotyczy elementu canvas HTML5. Obecnie pracuję nad stażem przez ostatnie dwa miesiące, w których muszę przenieść istniejącą grę flash na płótno HMTL5.
Z tego, co mogę powiedzieć o moim życiu tutaj, to jest trudne. Zespół wymagań ma bardzo konkretne wymagania. Co ma robić kliknięcie myszą, jak efekty powinny mieć zastosowanie w grze. Niezależnie od tego, jak trudne staje się dla programisty, nawet w przypadku najgłupszego żądania, należy je rozwiązać i po spełnieniu wszystkich wymagań. Rozpocznie się raportowanie błędów. Bóg jest tak denerwujący. To naprawdę zaczyna działać ci na nerwy. Przesunięcie 1 piksela za kliknięcie może uczynić twoje życie piekłem, zaufaj mi! Może to oznaczać nowe ustrukturyzowanie całej przestrzeni pozycjonowania i interakcji, aby dostosować się do ich zachcianek i fantazji.
Ale to także dobra zabawa! :) Radość z pisania tej jednej naprawdę inteligentnej funkcji, interakcja ze społecznością, w jaki sposób można odtworzyć funkcję, którą Flash wykonuje automatycznie. Wszystko. W takich czasach nie żałujesz, że masz tę pracę. Sprawia, że czujesz się jak najlepsza praca na świecie, a moim siostrzeńcom najfajniejsza na świecie.
Więc normalny dzień w mojej pracy przychodziłby do pracy, implementując funkcję. Wyszukiwanie i wyszukiwanie tej jednej funkcji, która umożliwia tę funkcję. Testowanie do diabła z tego kodu. Naprawianie tego kodu. Dyskusje ze społecznością na temat optymalizacji tego kodu. Pisząc to, co uważam za najlepszy program na ziemi: P.
Pod koniec dnia w większości jestem usatysfakcjonowany tym, co osiągnąłem, czasami wciąż napięty, co mogłem zrobić lepiej i co mogłem zrobić inaczej i udoskonalić to. Jestem w fazie początkowej, więc może nie będę w stanie doradzić, jak to będzie wyglądać w przyszłości, ale na razie .. Myślę, że muszę najfajniejszą pracę :)