Ponad 10 lat temu w szkole uczyli cię używania specyfikatorów wyjątków. Ponieważ moje doświadczenie jest jednym z nich, programiści Torvaldish C, którzy uparcie unikają C ++, chyba że są do tego zmuszeni, trafiam tylko do C ++ sporadycznie, a kiedy to robię, nadal używam specyfikatorów wyjątków, ponieważ tego się nauczono. …
Jestem wielkim fanem podmodułów Git . Lubię być w stanie śledzić zależność wraz z jej wersją, abyś mógł przywrócić poprzednią wersję swojego projektu i mieć odpowiednią wersję zależności, aby zbudować bezpiecznie i czysto. Co więcej, łatwiej jest wydać nasze biblioteki jako projekty open source, ponieważ historia bibliotek jest odrębna od …
Wyrażenia regularne są potężnym narzędziem w arsenale programisty, ale - zdarzają się przypadki, gdy nie są najlepszym wyborem, a nawet wręcz szkodliwe. Prostym przykładem # 1 jest parsowanie HTML za pomocą regexp - znanej drogi do licznych błędów. Prawdopodobnie wiąże się to również z parsowaniem w ogóle. Ale czy istnieją …
Wielu studentów, którzy ukończyli studia i dostali pierwszą pracę, ma wrażenie, że tak naprawdę nie wiedzą, jak programować, nawet jeśli byli dobrymi programistami na studiach. Jakie są różnice między programowaniem w środowisku akademickim a programowaniem w „prawdziwym świecie”?
Zazwyczaj dołączam pliki JavaScript, używając tagu skryptu, jak poniżej. <script type="text/javascript" src="somefile.js"></script> Widziałem także ludzi korzystających z atrybutu language. Obecnie wiele osób pomija atrybut typu. Zacząłem mieć wrażenie, że jeśli JavaScript jest domyślnym językiem skryptowym, to nawet ja powinienem pominąć atrybut type. Czy dobrze byłoby pominąć atrybut type? Czy spowodowałoby …
Nie mam żadnego poważnego doświadczenia w SQL, a nawet nienawidzę pisać SQL zamiast LINQ. Jestem wystarczająco zadowolony z ORM. Czy z punktu widzenia pracodawców i sektora ważna jest znajomość języka SQL? Czy muszę to opanować? Czy firmy, które wolą czysty SQL niż frameworki ORM, są „dinozaurami” w świecie programowania?
W naszym zespole jest nowy programista. W naszej firmie stosowana jest zwinna metodologia . Ale programista ma inne doświadczenie: uważa, że określone części kodu muszą być przypisane do konkretnych programistów. Więc jeśli jeden programista utworzył procedurę lub moduł programu, byłoby uważane za normalne, że wszystkie zmiany procedury / modułu byłyby …
Rozpoczęcie projektu typu open source to nie tylko wyrzucenie kodu źródłowego w jakimś publicznym repozytorium, a następnie zadowolenie z tego. Powinieneś mieć dokumentację techniczną (oprócz użytkownika), informacje na temat wkładu itp. Jeśli tworzysz listę kontrolną ważnych rzeczy do zrobienia, co byś na niej umieścił?
W tym tygodniu w pracy znów się zmotywowałem . Po przejściu standardowej zwinnej, TDD, wspólnej własności, doraźnej metodologii opracowywania, aby nigdy nie planować niczego poza kilkoma historiami użytkowników na kartce, werbalnie żuć cud nad technicznymi aspektami integracji z reklamami stron trzecich bez nudności myśląc o należytej staranności i architektonicznie łącząc …
Zaczynam uczyć się schematu na podstawie filmów SICP i chciałbym przejść do Common Lisp. Język wydaje się bardzo interesujący, a większość ludzi piszących na nim książki opowiada się za tym, że ma niezrównaną siłę ekspresji. Wydaje się, że CL ma przyzwoitą standardową bibliotekę. Dlaczego Lisp nie jest bardziej rozpowszechniony? Jeśli …
Pracuję w miejscu, które jest szalone z CVS i szalone z Bugzilli. W każdym wydaniu jest tyle gałęzi, że nie można ich policzyć. Wszyscy ciągle się scalają. W tej pracy nie ma płynności . Wszystko wydaje się być krok po kroku . Zajmuje 25 kroków nawet dla prostej sprawy. To …
Czuję się opóźniony w zdobywaniu nowych umiejętności, technik, funkcji językowych itp. I brakuje mi czasu, aby to zrobić. Pomiędzy pracą, obowiązkami zawodowymi, osobistymi i rodzinnymi, mam szczęście znaleźć kilka zbłąkanych godzin tu i tam, aby skupić się na nowych technologiach lub czytaniu, które chcę lub muszę zrobić. Dostaję się do …
Wybierając to, co chcemy studiować i robić z karierą i życiem, wszyscy mamy pewne oczekiwania co do tego, jak to będzie. Teraz, kiedy pracuję w branży od prawie dekady, zastanawiam się trochę nad tym, co myślałem (kiedy studiowałem informatykę), jak będzie wyglądało życie zawodowe w programowaniu i jak się to …
Ostatnio słyszałem wiele entuzjazmu na temat funkcjonalnych języków programowania, w odniesieniu do Scali, Clojure i F #. Niedawno zacząłem studiować Haskell, aby nauczyć się paradygmatu FP. Uwielbiam to, jest naprawdę fajne i pasuje do mojego tła matematycznego. Ale czy to naprawdę będzie miało znaczenie? Oczywiście nie jest to nowy pomysł. …
Wszyscy mówią to samo: „prawdziwy programista wie, jak radzić sobie z prawdziwymi problemami”. Ale zapominają, jak nauczyli się tej umiejętności i gdzie: nie uczy się jej w szkołach. Co mogę zrobić, aby poprawić swoją zdolność do rozwiązywania złożonych problemów programistycznych? Jakie strategie Ci się przydały? Czy są jakieś szczególne obszary, …
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.