Używanie komputerów stacjonarnych maleje z dnia na dzień w życiu codziennym, ale czy do celów kodowania istnieją jakieś powody, aby używać komputera stacjonarnego na laptopie?
Używanie komputerów stacjonarnych maleje z dnia na dzień w życiu codziennym, ale czy do celów kodowania istnieją jakieś powody, aby używać komputera stacjonarnego na laptopie?
Jeśli zacznę koncentrować się na platformie .NET i będę samozatrudniony, prawdopodobnie chciałbym mieć trochę licencji na Windows 7, Windows Server 2008, Visual Studio 2010 tylko dla środowiska programistycznego i testowania, a następnie kilka licencji dla środowiska produkcyjnego (Windows Server...
Pracowałem w dwóch firmach, z których każda miała inną metodologię, jeśli chodzi o recenzje kodu: W pierwszej firmie liderzy zespołów przeprowadzili przegląd kodu, który był wymagany po zakończeniu każdego modułu. Jednak w drugiej firmie przywódcy zespołów nie byli zobowiązani do przeprowadzania...
Często używam mojego edytora tekstu (vim, nano, gedit, zbieraj truciznę) znacznie częściej niż jakiegokolwiek IDE. Po zauważeniu, że moje skróty ide stają się zakurzone, zacząłem o tym myśleć i zastanawiać się: co usprawiedliwia użycie IDE w przeciwieństwie do edytora tekstu ? W takim razie,...
Czasami mamy logikę biznesową reprezentowaną w kodzie kontrolera naszych aplikacji. Jest to zwykle logika, która odróżnia metody do wywołania od modelu i / lub argumenty, które należy przekazać. Innym przykładem tego jest zestaw funkcji narzędziowych istniejących w kontrolerze, które mogą pracować...
Jeśli zostałeś zatrudniony w nowej firmie jako kierownik zespołu (powiedzmy zespół 10), jedną z ważnych rzeczy do zrobienia jest zdobycie szacunku członków zespołu. Na początku nowy kierownik zespołu może nic nie wiedzieć o kulturze zespołu, bazie kodu i domenie biznesowej: innymi słowy, jest...
Wierzę, że każdy programista ma kilka pomysłów, które uważa za innowacyjne lub przynajmniej cenne. Może to być pomysł na nowy produkt, który ulepszy ten świat, lub nowe podejście do rozwoju itp. Ale świetny pomysł należy wdrożyć i promować / reklamować. Wymaga to dużo pracy (proof of concept,...
Z mojego doświadczenia wynika, że nakłanianie nas inżynierów do dokładnego oszacowania i określenia zadań do wykonania jest jak wyciąganie zębów. Zamiast podawać szacunek SWAG na 2-3 tygodnie lub 3-6 miesięcy ... jaki jest najprostszy sposób na zdefiniowanie harmonogramów oprogramowania, aby nie...
W tej chwili uczę się Lisp, pochodzę z języka, jakim jest Lokomotywa BASIC -> Z80 Assembler -> Pascal -> C -> Perl -> C # -> Ruby. Moje podejście polega na jednoczesnym: napisz prosty skrobak sieciowy, używając SBCL, QuickLisp, closure-html i drakma obejrzyj wykłady...
Nigdy nie pisałem programów, które w znaczący sposób wykorzystują logowanie. Najbardziej zrobiłem, aby uchwycić ślady stosu, gdy zdarzają się wyjątki. Zastanawiałem się, ile innych ludzi loguje? Czy to zależy od rodzaju aplikacji, którą piszesz? Czy uważasz, że dzienniki są rzeczywiście...
Nadal widzę oferty pracy jako „Java Software Developer III” lub „Software Developer II”. Czy istnieje jakaś oficjalna dokumentacja klasyfikująca te rozróżnienia?
Niedawno zacząłem jako młodszy programista. Oprócz tego, że jestem jedną z najmniej doświadczonych osób w zespole, jestem również kobietą, która ma wiele wyzwań związanych z pracą w środowisku zdominowanym przez mężczyzn. Ostatnio mam problemy, ponieważ mam wrażenie, że dostaję zbyt wiele...
Najpierw trochę o mnie. Mam doktorat z CS i pracowałem zarówno jako inżynier oprogramowania, jak i naukowiec w dziale badań i rozwoju, zarówno w Very Large Corporations, które znasz bardzo dobrze. Niedawno zmieniłem pracę i przeprowadziłem rozmowy kwalifikacyjne na oba rodzaje stanowisk (tak jak to...
W przypadku przepełnienia stosu widzę dużo kodu PHP w pytaniach i odpowiedziach zawierających zapytania MySQL, które są bardzo podatne na ataki typu SQL injection, mimo że podstawowe obejścia są szeroko dostępne od ponad dekady. Czy istnieje powód, dla którego tego typu fragmenty kodu są nadal...
Kiedy po raz pierwszy zacząłem programować, założyłem, że pewnego dnia dojdę do momentu, w którym rozpocznę projekt, siadając i szkicując schemat UML dla wszystkich klas, a następnie trzymaj się tego. Programuję teraz od kilku lat i tak nie jest. Kiedy przechodzę przez projekt, często mówię „Hej,...
Jeśli masz czas i zasoby, jaki byłby najskuteczniejszy sposób na zwiększenie wynagrodzenia jako programista pracujący w pełnym wymiarze godzin , poza wykonywaniem swojej pracy? Pod pojęciem „wynagrodzenie” rozumiem tutaj wynagrodzenie (skorygowane o koszty utrzymania w miejscu zamieszkania)...
Go jest jednym z niewielu języków, które powinny działać „blisko metalu”, tzn. Jest kompilowane, statycznie wpisywane i wykonuje kod natywnie, bez maszyny wirtualnej. To powinno dać mu przewagę prędkości nad Javą, C # i podobnymi. Wygląda jednak na to, że jest za Javą (patrz: Strzelanie do języków...
Obecnie próbuję zdecydować, jakiego języka po stronie serwera się uczyć i używać do tworzenia stron internetowych i chociaż stosunkowo łatwo jest uzyskać informacje o tym, dlaczego x, y lub z jest dobrą rzeczą, trudniej jest znaleźć wady każdego z nich z nich. W szczególności jestem ciekawy,...
Natknąłem się na kilka stron, które albo ograniczają długość, na jaką pozwalają na hasła, i / lub nie dopuszczają niektórych znaków. To mnie ogranicza, ponieważ chcę poszerzyć i wydłużyć przestrzeń wyszukiwania mojego hasła. Daje mi to również niewygodne wrażenie, że mogą nie mieszać. Czy istnieją...
Większość programistów ma swoje osobiste preferencje dotyczące schematów kolorów podkreślających składnię, ale zastanawiałem się, czy ktoś kiedykolwiek przeprowadził rzeczywiste badania naukowe nad tym, jaki byłby najlepszy schemat kolorów? Wyobrażam sobie, że takie badanie dotyczyłoby takich...