Nie jestem pewien, czy jest to miejsce, w którym można zadać następujące pytanie koncepcyjne (Stackoverflow zdecydowanie nie jest). Widziałem to pytanie na egzaminie wielokrotnego wyboru (jedna odpowiedź), podobnym do egzaminów ISTQB : Dlaczego nie zaleca się zgłaszania kilku wad tego samego problemu / zgłoszenia? za. Aby raport był zwięzły i …
Napisałem bibliotekę open source, która analizuje uporządkowane dane, ale celowo pomijałem wykrywanie powrotu karetki, ponieważ nie widzę sensu. Dodaje dodatkową złożoność i ogólne koszty dla niewielkiej / zerowej korzyści. Ku mojemu zdziwieniu użytkownik zgłosił błąd, w którym analizator składni nie działał, a ja odkryłem, że przyczyną problemu było to, że …
Rozumiem z małych aplikacji MVC, że masz interfejs, który zajmuje się HTML, JS, jQuery itp., I masz zaplecze, które składa się z kontrolerów i modeli. Jednak kiedy rozmawiam z programistami z dużych firm, często wspominają o posiadaniu warstwy frontendowej i warstwy backendowej. Czasami więc słyszę, że mają frontend w C …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 6 lat temu . Mam trochę znajomości języka C ++ i wiem, że wskaźniki są tam często używane, ale zacząłem patrzeć na kod open source PHP i nigdy nie widzę kodu …
Niedawno miałem rozmowę z moim przyjacielem na temat OOP w tworzeniu gier wideo. Wyjaśniałem architekturę jednej z moich gier, która, ku zaskoczeniu mojego przyjaciela, zawierała wiele małych klas i kilka warstw abstrakcji. Argumentowałem, że był to wynik mojego skupienia się na nadaniu wszystkim Jednej Odpowiedzialności, a także na poluzowaniu sprzężenia …
W Javie: int count = (Integer) null; zgłasza wyjątek java.lang.NullPointerException. Dlaczego nie rzuca to wyjątku Class Cast dla ułatwienia zrozumienia przez programistów? Dlaczego ten wyjątek został wybrany w porównaniu z jakimkolwiek innym wyjątkiem?
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 . Mam bazę kodów, w której programista zwykle owija rzeczy w obszarach, które nie …
Jestem jedynym programistą pracującym nad aplikacją internetową, która zbliża się do końca. Teraz zastanawiamy się nad uruchomieniem go za kilka miesięcy. To aplikacja internetowa dla firmy spoza branży IT. Chociaż mają własny wewnętrzny zespół IT, zapytali mnie, jakie będą wymagania sprzętowe dla serwerów na żywo, np. RAM, 32-bitowy lub 64-bitowy. …
Czy else whilebez interwencji aparatów ortodontycznych uważa się za „bezpieczną” konserwację? Pisanie if-elsekodu bez nawiasów klamrowych jak poniżej ... if (blah) foo(); else bar(); ... niesie ryzyko, ponieważ brak nawiasów klamrowych sprawia, że bardzo łatwo przypadkowo zmienić znaczenie kodu. Czy jednak poniżej jest również ryzykowne? if (blah) { ... } …
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 4 lata temu . Ponieważ stałem się lepszym programistą, stwierdziłem, że większość moich umiejętności projektowych pochodzi bardziej z intuicji …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Zawsze jednak zgadzałem się z mantrą 1 Mercuriala , jednak teraz, gdy Mercurial jest dostarczany w pakiecie z rozszerzeniem rebase i jest to popularna praktyka w git, zastanawiam się, czy naprawdę można to uznać za „złą praktykę”, a przynajmniej wystarczająco zły, aby uniknąć używania. W każdym razie jestem świadom, że …
Uczę się Django i nowego w tworzeniu stron internetowych. Przepraszam, jeśli uznasz to pytanie za głupie. Tak więc tworzę aplikację na Facebooku za pomocą Django, którą chciałbym hostować w Google App Engine. Projekt koncentrowałby się na czytaniu kanałów RSS / Atom z dowolnej strony internetowej (to wszystko, co mogę teraz …
Im bardziej funkcjonalne programowanie, tym bardziej czuję, że dodaje dodatkową warstwę abstrakcji, która wydaje się, że warstwa cebuli obejmuje wszystkie poprzednie warstwy. Nie wiem, czy to prawda, więc odejście od zasad OOP, nad którymi pracowałem od lat, może ktoś wytłumaczyć, jak funkcjonalne dokładnie przedstawia lub nie przedstawia żadnej z nich: …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
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.