Wszyscy to zrobiliśmy, oznaczyliśmy kod (często rzeczy, które odziedziczyliśmy) jako „starszy”? Ale nadal jest używany w systemach produkcyjnych - czy to naprawdę jest dziedzictwo? A co sprawia, że jest to dziedzictwo? Czy powinniśmy unikać tej nieuzasadnionej etykiety doskonale działającego kodu; gdzie etykietowanie jest czystym przekonaniem, które pozwala nam przepychać się …
Nie wiem czy powinienem być bardzo zirytowany czy co. Samodzielnie zbudowałem ponad 300 zapytań dla dużej bazy danych i opracowałem konwencję nazewnictwa, aby móc je później znaleźć. Nikt inny w moim biurze nawet nie wie, jak zbudować zapytanie, ale przyszedłem wczoraj, by przekonać się, że zmieniono ich nazwy. Trudno mi …
Właśnie znalazłem, że piszę następujący komentarz w jakimś (archaicznym Visual Basic 6.0) kodzie, który pisałem: If WindowState <> 1 Then 'The form's not minimized, so we can resize it safely '... End if Nie jestem pewien, dlaczego podświadomie używam słowa „my” w swoich komentarzach. Podejrzewam, że dzieje się tak, ponieważ …
Wszystko, co czytałem i badałem do tej pory, opisuje, jak Agile / Scrum świetnie współpracuje z zespołami od 4 do 6 członków, a może nawet więcej. W moim obecnym sklepie mamy około 8 programistów, ale biorąc pod uwagę charakter liczby projektów i liczbę obsługiwanych działów, nigdy nie mamy przypisanych więcej …
Nie mam dużego doświadczenia w pracy w branży oprogramowania, samouku i uczestnictwa w open source przed podjęciem decyzji o podjęciu pracy. Teraz, kiedy pracuję dla pieniędzy, muszę również poradzić sobie z nieprzyjemnymi rzeczami, co oczywiście jest normalne. Ostatnio przydzielono mi dodawanie rejestrowania do dużego projektu SharePoint, który jest napisany przez …
Istnieje wiele książek na temat programowania i wygląda na to, że Code Complete znajduje się na szczycie listy „obowiązkowych książek programistycznych” większości ludzi, ale co z The Art of Computer Programming Donalda Knutha? Jestem zajętą osobą, między pracą a młodą rodziną. Nie mam dużo wolnego czasu, więc muszę być wybredny, …
Mam dyplom z informatyki. Doskonale nadaje się do otwierania drzwi, zdobywania pracy. Jeśli chodzi o pomoc w profesjonalnej dziedzinie programowania w języku C # .NET (najpopularniejsza platforma i język w obszarze, w którym pracuję, jeśli nie całe stany zjednoczone, jeśli chodzi o najpopularniejszy system operacyjny na świecie), jest to mało …
Ostatni projekt, nad którym pracowałem, został poważnie niedoceniony przez architekta. Szacunek wyszedł co najmniej 500%. Niestety zostałem zaangażowany w projekt po podpisaniu szacunku z klientem. Jako starszy programista szybko zdałem sobie sprawę, że specyfikacja funkcjonalna i techniczna. zawierał ogromne luki i niepewności. W rezultacie czułem się zmuszony do zwołania nadzwyczajnego …
Będąc niedługo absolwentem liceum w USA, za kilka miesięcy stanę przed trudną decyzją: do której uczelni mam się wybrać? Czy opłaca się jechać do Cornell, Stanford lub Carnegie Mellon (zakładając oczywiście, że dostanę się do środka), aby zdobyć tytuł informatyki, staże i kontakty z profesorami, biorąc jednocześnie ogromny dług; a …
Często widzę pytania na liście pytania Hot sieciowych, takich jak to , że w zasadzie zapytać „jak mogę zwrócić ten dowolnego kształtu w CSS”. Niezmiennie odpowiedzią jest kilka bloków danych CSS lub SVG z kilkoma pozornie losowymi zakodowanymi na stałe wartościami, które tworzą żądany kształt. Kiedy na to patrzę, myślę: …
Nurkuję w świecie programowania funkcjonalnego i czytam wszędzie, że języki funkcjonalne są lepsze dla programów wielowątkowych / wielordzeniowych. Rozumiem, w jaki sposób języki funkcjonalne robią wiele rzeczy inaczej, na przykład rekurencję , liczby losowe itp., Ale nie wydaje mi się, aby dowiedzieć się, czy wielowątkowość jest szybsza w języku funkcjonalnym, …
Co jest łatwiejsze do zrozumienia, duża instrukcja boolowska (dość złożona) lub ta sama instrukcja w podziale na metody predykatów (dużo dodatkowego kodu do odczytania)? Opcja 1, duże wyrażenie logiczne: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId && ((propVal.SecondaryFilter.HasValue && …
Czy ktoś mógłby wyjaśnić uzasadnienie, dlaczego w wielu najpopularniejszych językach (patrz uwaga poniżej) operatory porównania (==,! =, <,>, <=,> =) Mają wyższy priorytet niż operatory bitowe (&, |, ^ , ~)? Nie sądzę, że kiedykolwiek spotkałem się z zastosowaniem, w którym ten priorytet byłby naturalny. Zawsze są takie rzeczy jak: …
Widzę wielu programistów odwracających się od ról zarządzania i administracji. Chcą budować rzeczy. W rezultacie wiele z tych stanowisk jest obsadzanych przez osoby nietechniczne. Nie widzę, jak dodają wartości. Czy planowanie spotkań, rezerwowanie miejsc poza domem i inne prace administracyjne są wystarczające, aby uzasadnić ich rolę?
„ Zanieczyszczenie sterty ” jak w typach niepodlegających zwrotowi (Samouczki Java ™> Nauka języka Java> Ogólne (zaktualizowane)) Dlaczego tak się nazywa?
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.