Walczyłem z problemem w projekcie Java dotyczącym referencji cyklicznych. Próbuję modelować rzeczywistą sytuację, w której wydaje się, że przedmiotowe obiekty są od siebie zależne i muszą się o sobie wiedzieć. Projekt jest ogólnym modelem gry planszowej. Podstawowe klasy są niespecyficzne, ale zostały rozszerzone o specyfikę szachów, backgammon i innych gier. …
Byłem w wielu zespołach, które próbują ćwiczyć metodyki zwinne i często te zespoły koncentrują się na testach. Czy testowanie jest niezbędną częścią ćwiczenia metodologii Agile, czy jest to tylko praktyka XP, która jest stosowana od lat?
Pewnego dnia korzystałem z Git (nadal go używam) i podczas gdy popełniłem prąd, prąd spadł. Kiedy wróciłem (właściwie prąd), repozytorium git było uszkodzone. Nie pamiętam dokładnej nazwy, ale było to coś w rodzaju „nieprawidłowych referencji” lub coś w tym rodzaju. Łatwo zgadnąć, że zatwierdzenie zostało przerwane w trakcie operacji (zatwierdzałem …
Załóżmy, że mam przydatną funkcję lub klasę (lub cokolwiek) w języku Python, useful_thingktóra istnieje w jednym pliku. Istnieją dwa podstawowe sposoby organizacji drzewa źródłowego. Pierwszy sposób wykorzystuje pojedynczy moduł: - setup.py - README.rst - ...etc... - foo.py gdzie useful_thingjest zdefiniowany w foo.py. Druga strategia polega na stworzeniu pakietu: - setup.py …
W 1989 r. Felix Lee, John Hayes i Angela Thomas napisali test hakera w formie quizu z wieloma dowcipami poufnymi: „ Czy jesz śluzowce? ” Rozważam następującą serię: 0015 Ever change the value of 4? 0016 ... Unintentionally? 0017 ... In a language other than Fortran? Czy jest jakaś anegdota, …
Powoli pracuję nad ukończeniem studiów, a ten semestr to Kompilatory 101. Korzystamy ze Smoczej Księgi . Wkrótce w trakcie kursu mówimy o analizie leksykalnej i o tym, jak można ją wdrożyć za pomocą deterministycznych automatów skończonych (dalej DFA). Skonfiguruj różne stany leksykalne, zdefiniuj przejścia między nimi itp. Ale zarówno profesor, …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Rozumiem już większość podstawowych koncepcji Git / Github, ale nadal mam problem ze zrozumieniem szerszego …
Zadanie polega na skonfigurowaniu sprzętu w urządzeniu zgodnie z niektórymi specyfikacjami wejściowymi. Należy to osiągnąć w następujący sposób: 1) Zbierz informacje o konfiguracji. Może się to zdarzyć w różnych momentach i miejscach. Na przykład zarówno moduł A, jak i moduł B mogą żądać (w różnym czasie) niektórych zasobów od mojego …
W biurze właśnie dostaliśmy nowego kolegę, który jest niedowidzący. Jestem odpowiedzialny za organizację planowania pokera , a nowy kolega musi uczestniczyć jako członek zespołu. Mamy te ładne zestawy kart pokera z planowanymi numerami pokera, ale to oczywiście nie pomaga naszemu nowemu koledze. Do tej pory naprawialiśmy ten problem, po prostu …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Przez prawie trzy lata pracowałem jako kierownik zespołu / programista w środowisku dużych …
Rozważ aplikację, która pozwala wtyczkom reagować na przebieg programu. Znam 2 sposoby na osiągnięcie tego: haczyki i wydarzenia 1. Haki Użyj wywołań, aby opróżnić funkcje wewnątrz głównego programu. Funkcje te można zastąpić za pomocą wtyczek. Na przykład Drupal CMS implementuje zaczepy dostępne dla modułów i motywów. Oto przykład implementacji hooka …
Jestem początkującym programistą JavaScripter i nie mam prawdziwej wiedzy o tym, co dzieje się w silniku V8. Powiedziawszy to, bardzo lubię moje wczesne wyprawy do środowiska node.js, ale okazuje się, że ciągle używam events.EventEmitter () jako środka do emitowania globalnych zdarzeń, dzięki czemu mogę tak ustrukturyzować swoje programy, aby pasowały …
Jest to mniej pytanie o naturę pisania kaczek, a raczej o pozostawanie pythonem, jak sądzę. Po pierwsze - w przypadku dykt, w szczególności gdy struktura dykt jest dość przewidywalna, a dany klucz nie jest zwykle obecny, ale czasami tak jest, najpierw myślę o dwóch podejściach: if myKey in dict: do_some_work(dict[myKey]) …
Czy klasa powinna wiedzieć o swoich podklasach? Czy klasa powinna na przykład zrobić coś specyficznego dla danej podklasy? Mój instynkt podpowiada mi, że jest to zły projekt, wydaje się być pewnego rodzaju anty-wzorem.
Dlaczego zespół LMAX zaprojektował LMAX Disruptor w Javie, ale wszystkie ich punkty konstrukcyjne minimalizują użycie GC? Jeśli nie chce się uruchamiać GC, to po co używać języka bezużytecznego? Ich optymalizacje, poziom wiedzy o sprzęcie i myśl, którą włożyli, są po prostu niesamowite, ale dlaczego Java? Nie jestem przeciwny Jawie ani …
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.