Nie zmęczenie, jak w „Potrzebuję snu”, ale zmęczenie, jak w „Po prostu nie mogę się już przejmować”, które zwykle pojawiają się, gdy napotykasz przeszkody w jakimkolwiek projekcie, nad którym pracujesz, na ogół im bardziej zbliżasz się do terminów. Może to dotyczyć projektów pracy lub projektów osobistych, ale ostatnio coraz częściej …
W „ No Silver Bullet” Fred Brooks przedstawia różne prognozy dotyczące przyszłości inżynierii oprogramowania, najlepiej podsumowane przez: Nie ma jednego rozwoju, ani w technologii, ani w technice zarządzania, który sam w sobie obiecuje poprawę wydajności, niezawodności i prostoty nawet o jeden rząd wielkości . Jego argument jest bardzo przekonujący. Brooks …
Zastanawiam się nad krótką prezentacją w pracy na temat używania przepełnienia stosu jako zasobu do codziennej pracy. Jakie jest Twoje doświadczenie? Czy uważasz, że jest to odpowiedni zasób, aby poinformować o tym kolegów, czy jest podobny do informowania ich o Google jako zasobie? Czy jest na to lepszy sposób? Skłaniałem …
Zauważyłem w sobie zachowanie, które nazywam „syndromem punktu zatrzymania”… oznacza to, że nie mogę przestać pracować, dopóki nie osiągnę „punktu zatrzymania” (lub wyczerpuję się). Innymi słowy, jeśli jestem w strefie i pracuję nad ukończeniem funkcji, nie przestanę, dopóki jej nie ukończę. Jeśli to błąd, nad którym pracuję, ten efekt jest …
Dlatego ogólnie przyjmuje się, że programiści najwyższego poziomu mogą wytwarzać kod o rząd wielkości większy / lepszy niż ich bardziej przeciętni rówieśnicy. Powszechnie przyjmuje się również, że częstotliwość błędów w kodzie jest stosunkowo stała dla programistów. Zamiast tego mają na nią wpływ procesy używane podczas pisania kodu i po napisaniu …
Ten post Roba Conery'ego (zauważ ślimak) mówi, że środowisko programistyczne powinno być uruchamiane na maszynie wirtualnej. Rozumiem, co mówi i zwykle się zgadzam, ale wciąż czuję się trochę nieswojo. Teraz, gdy wirtualizacja jest tak dojrzała, że nawet systemy produkcyjne działają w maszynach wirtualnych, prędkość nie stanowi problemu, ale, jak mówię, …
Od prawie 2 lat pracuję w dużej firmie (ponad 8000 pracowników) i zostałem zatrudniony zaraz po ukończeniu studiów. Każdy tutaj musi codziennie radzić sobie ze starszym kodem, który często jest bardzo źle zaprojektowany i pełen hacków. Na początku utrzymywałem niski profil, starając się nie krytykować zbyt wiele rzeczy. Jednak obecna …
W pracy dostałem maszynę o rozsądnej specyfikacji (podwójny quad 2GHz, 4 GB RAM, 160 GB 7200 RPM, Win7), ale brakowało jej w kilku miejscach (HDD / RAM). Personel IT nie miał nic przeciwko wymianie sprzętu na własny, więc teraz mam dysk SSD i dodatkowe 8 GB pamięci RAM (dzięki czemu …
Wejście do strefy to przyjemny i owocny proces. Tworzymy dobry kod źródłowy i czerpiemy wiele satysfakcji z naszej pracy wykonanej w strefie. Ale jak dostać się do „strefy”? Czy postępujesz według określonego procesu? Czy oprócz zmiany systemu poczty e-mail, telefonów komórkowych i innych przyziemnych nieproduktywnych aplikacji można zrobić coś jeszcze?
Czasami rzeczy, które muszę zrobić dla mojej pracy, są interesujące i angażujące. Czasami nie są. Czasami tak naprawdę nie są. Czy masz jakieś szczególne strategie lub sztuczki, aby poradzić sobie z tymi nudnymi odcinkami, kiedy twój mózg wolałby robić coś innego niż to, co powinieneś robić, szczególnie gdy Internet i …
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?
Czy nauczyłeś się pisać na klawiaturze, kiedy pracowałeś już jako programista? Jeśli tak, to jak wpłynęło to na Twoją produktywność? Czy nadal nie możesz dotknąć tekstu i myślisz, że to powstrzymuje Cię? Według Steve'a Yegge jest to niezbędne, Osobiście nie zauważyłem dużej różnicy, być może dlatego, że spędziłem mniej niż …
Słyszałem o programistach programujących przez dwa dni bez snu i picia kawy i Red Bulla . Również w filmach takich jak The Social Network , w scenie pokazują, że Mark Zuckerberg programuje od 36 godzin. Czytałem też gdzieś, że w firmach takich jak Facebook, Google, foursquare itp. Mogą kodować przez …
Jestem CTO firmy programistycznej z dużą istniejącą bazą kodów (wszystkie C #) i sporym zespołem inżynierów. Widzę, w jaki sposób niektóre części kodu byłyby o wiele łatwiejsze do napisania w języku F #, co skutkuje szybszym czasem programowania, mniejszą liczbą błędów, łatwiejszymi równoległymi implementacjami itp., W zasadzie ogólny wzrost wydajności …
Kiedy koncepcje programowania obiektowego zostały wprowadzone do programistów wiele lat temu, wygląda to interesująco, a programowanie jest czystsze. OOP był taki Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Łatwiej było to zrozumieć dzięki samoopisowej nazwie. Ale teraz OOP, ze wzorcem takim jak obiekty transferu danych, obiekty wartości, repozytorium, wstrzykiwanie zależności …
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.