Znalazłem ten artykuł w kilku postach na SO. Uważam, że wpadam w szósty archetyp; „teoretyk”. Definiuje „Teoretyka” jako: Teoretyk wie wszystko o programowaniu. On lub ona może spędzić cztery godziny wykładając historię niejasnego języka programowania lub dostarczając dowód, że napisany kod jest mniej niż idealnie optymalny i uruchomienie dodatkowych trzech …
Jako programista Java / C # / C ++ dużo słyszę o językach funkcjonalnych, ale nigdy nie musiałem się ich uczyć. Słyszałem również, że wyższy poziom myślenia wprowadzony w językach funkcjonalnych sprawia, że jesteś lepszym programistą języka OOP / języka proceduralnego. Czy ktoś może to potwierdzić? W jaki sposób poprawia …
Pracuję w środowisku, w którym mamy wiele projektów o ściśle określonych terminach realizacji. Rozmawiamy nawet bezpośrednio z klientami, więc wykonanie zadań i szybkie jest koniecznością. Moim problemem jest to, że zawsze piszę kod pierwszego rozwiązania, które przychodzi mi do głowy, co oczywiście uważałem za najlepsze w tym momencie. Zawsze kończy …
Jestem trochę błazenem, więc pomysł na pisankę wciąż mi się podoba. Dodałem je wcześniej do mojego kodu, ale moja grupa przyjaciół ma żart z używania CTRL-FU do uruchomienia jajka. Teraz jestem trochę paranoikiem co do wydajności, więc lubię usuwać nadmiar, gdy tylko jest to możliwe. Jest to bardzo sprzeczne z …
Ostatnio natknąłem się na wydarzenie społeczności o nazwie GiveCamp . GiveCamp to weekendowe wydarzenie, w którym specjaliści od technologii, od projektantów, programistów i administratorów baz danych po marketerów i strategów internetowych poświęcają swój czas na dostarczanie rozwiązań dla organizacji non-profit. Od momentu powstania w 2007 r. Program GiveCamp przyniósł korzyści …
W naszym sklepie staramy się być zwinni. I powiedziałbym, że robimy wielkie postępy. To powiedziawszy, niektórzy z nas zauważyli wzorzec, który zaczęliśmy nazywać „Rozwój oparty na niepowodzeniach”. Rozwój zależny od awarii można zasadniczo opisać jako zwinny cykl wydawania / iteracji, w którym błędy / funkcje są kierowane nie przez zadania …
W każdym projekcie programistycznym menedżerowie z doświadczeniem w programowaniu starają się zabłysnąć, gdy zalecają pewne wzorce projektowe dla twojego projektu. Lubię wzorce projektowe, gdy mają sens lub gdy potrzebujesz skalowalnego rozwiązania. Na przykład korzystałem z wzorców proxy, obserwatorów i wzorców poleceń i robię to codziennie. Ale naprawdę waham się użyć …
Mam pod sobą kilku programistów, wszyscy świetnie sobie radzą i oczywiście są bardzo inteligentni. Dziękuję Ci bardzo. Problem polega jednak na tym, że każdy z nich jest odpowiedzialny za jeden główny obszar, o którym nikt w zespole nie ma najmniejszego pojęcia, co to jest. Oznacza to, że jeśli ktoś z …
W ciągu dnia wziąłem kilka zajęć z programowania wstępnego, głównie po to, by zmoczyć stopy w każdym rodzaju programowania, jaki znajduję. Nic dziwnego, że prawie każda klasa przebiega w tym samym formacie: wprowadzenie do sprzętu, wprowadzenie do oprogramowania, a następnie przejście do faktycznego programowania. Chociaż zrozumienie, jak działa sprzęt i …
Moje pytanie dotyczy bardziej sposobu projektowania aplikacji MVC. Na przykład zachęcamy do korzystania z DI z wzorcem repozytorium w celu oddzielenia dostępu do danych od kontrolera, jednak bardzo mało mówi się na temat tego, jak to zrobić specjalnie dla MVC. Gdzie na przykład umieścilibyśmy klasy Repozytorium? Wydaje się, że nie …
Będę generować wykresy i diagramy i szukam teorii na temat schematów kolorów i przykładów algorytmów. Przykładowe pytania: Jak wygenerować kolory komplementarne lub analogiczne? Jak wygenerować pastelowe, zimne i ciepłe kolory? Jak wygenerować dowolną liczbę losowych, ale wyraźnych kolorów? Jak przetłumaczyć to wszystko na heks tryplet (kolor strony)? Moja implementacja będzie …
Mój problem Pracuję jako konsultant dla różnych firm. Każda firma zapewnia mi laptopa z włączonym oprogramowaniem, a także mam własne, w którym mam swoje środowisko programistyczne. Zwykle kupuję nowy laptop co drugi rok i spędzam dużo czasu na konfigurowaniu i instalowaniu oprogramowania. Spędzam też dużo czasu, czekając, aż mój laptop …
Nieporozumienie arytmetyki zmiennoprzecinkowej i jej niedociągnięć jest główną przyczyną zaskoczenia i zamieszania w programowaniu (rozważ liczbę pytań na temat przepełnienia stosu dotyczących „nieprawidłowego dodawania liczb”). Biorąc pod uwagę, że wielu programistów jeszcze nie zrozumiało jego konsekwencji, może wprowadzić wiele subtelnych błędów (szczególnie w oprogramowaniu finansowym). Co mogą zrobić języki programowania, …
Być może to tylko ja, ale jako obecny student CS-a natknąłem się już na wiele pytań na tej stronie i gdzie indziej, dotyczących nie tylko „Jakiego języka powinienem używać dla x?” ale także „Czy ktoś nadal używa języka Y?” Moja pierwsza klasa CS była nauczana w Scheme, który, jeśli się …
Zastanawiam się, dlaczego zadania programistyczne jeszcze nie „wyschły” z powodu ewolucji oprogramowania. Na przykład sam jestem programistą, co oznacza, że dbam o oprogramowanie (to znaczy nie jestem typem facetów, którzy potrzebują komputera głównie do przeglądania Internetu), a mimo to nie miałbym nic przeciwko, jeśli nigdy otrzymywać więcej aktualizacji na moim …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.