Wyjątkiem isocpp.org FAQ Zjednoczone Nie używaj rzutu, aby wskazać błąd kodowania podczas używania funkcji. Użyj aser lub innego mechanizmu, aby albo wysłać proces do debugera, albo zawiesić proces i zebrać zrzut awaryjny dla programisty do debugowania. Z drugiej strony standardowa biblioteka definiuje std :: logic_error i wszystkie jego pochodne, które …
Pomysł jest inspirowany faktem, że operatory takie jak +, -,% itd. Mogą być postrzegane jako funkcje z przekazanym jednym lub dwoma argumentami i bez efektów ubocznych. Zakładając, że ja lub ktoś inny pisze język, który zatrzymuje przekazywanie więcej niż dwóch argumentów, a także działa tylko poprzez wartość zwracaną: a) czy …
Obecnie czytam Clean Code Roberta Martina . Myślę, że to świetnie, a kiedy piszę kod OO, biorę jego lekcje do serca. W szczególności myślę, że jego rada dotycząca używania małych funkcji o znaczących nazwach sprawia, że mój kod płynie znacznie płynniej. Najlepiej podsumowuje ten cytat: [W] Chcemy móc czytać program …
Próbuję nauczyć się GRASP i znalazłem to wyjaśnione ( tutaj na stronie 3 ) o niskim sprzężeniu i byłem bardzo zaskoczony, gdy to znalazłem: Rozważ metodę addTrackdla Albumklasy, dwie możliwe metody to: addTrack( Track t ) i addTrack( int no, String title, double duration ) Która metoda zmniejsza sprzężenie? Drugi …
Jestem trochę zdezorientowany co do mojego podejścia, pracuję nad projektem koszyka i muszę przechowywać koszyk w sesji lub w bazie danych, ale nie jestem pewien, które podejście byłoby najlepsze. Oto przypadek użycia Użytkownik nie jest zalogowany i nie dodaje produktu do koszyka (użytkownik anonimowy) Użytkownik jest zalogowany i dodaje produkt …
Odziedziczyłem ogromny stos starszego kodu napisanego w PHP na bazie danych MySQL. Zauważyłem, że aplikacja używa doublesdo przechowywania danych i manipulowania nimi. Teraz natknąłem się na wiele postów mówiących o tym, że doublenie nadają się do operacji pieniężnych z powodu błędów zaokrąglania. Jednak jeszcze nie znalazłem kompletnego rozwiązania, w jaki …
Pracuję nad kodem interfejsu użytkownika, w którym mam Actionklasę, coś takiego - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Kiedy ta klasa Action została utworzona, prawie zakładano, że Actionklasy nie będzie można dostosowywać (w pewnym sensie - …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Zamknięte 4 lata temu . Zablokowana . To pytanie nie akceptuje obecnie nowych odpowiedzi ani interakcji. Dowiedz się więcej . Zdałem sobie sprawę, że mam ogromną lukę w wiedzy, jeśli chodzi o aplikacje wielowątkowe i programowanie równoległe. W …
Wiem, że możesz używać C # i F # razem w tym samym projekcie, jednak nie jestem pewien, czy to dobry pomysł. Wydaje mi się, że mieszanie dwóch bardzo różnych stylów kodowania (funkcjonalny vs OOP) może powodować brak spójności w projekcie. Czy to jest poprawne?
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 4 lata temu . Często słyszę, jak szefowie projektów (Project Manager) mówią o funkcji i funkcji. Jestem …
Podczas tworzenia aplikacji ciągle pytam, czy to najlepszy sposób na wykonanie lub wdrożenie określonej funkcjonalności. Często zamieszczam pytania na temat stackoverflow lub innego forum, które chcą uzyskać informacje zwrotne tylko po to, aby otrzymywać komentarze na temat tego, jak nie „stawiać wózka przed koniem” w odniesieniu do wydajności. Czy większość …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, 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 …
Kiedy mam dużo danych, które należy zweryfikować, czy powinienem utworzyć nową klasę wyłącznie w celu sprawdzania poprawności, czy też powinienem trzymać się sprawdzania poprawności metodą? Mój szczególny przykład dotyczy turnieju i klasy wydarzenia / kategorii: Tournamenti Eventktóra modeluje turniej sportowy, a każdy turniej ma jedną lub wiele kategorii. W tych …
Buduję sporo projektów z moim przyjacielem, ale zawsze dochodzimy do tego samego pułapki. Wiem, jak pisać PHP, JavaScript i inne rzeczy (znam również CSS i HTML), więc mogę wykonać większość pracy, jeśli chodzi o budowanie faktycznej funkcjonalności. Jednak nie może, ale może zrobić coś, czego ledwo potrafię: zaprojektować strony. Ale …
Dlaczego warto stosować wzorzec strategii, jeśli można po prostu napisać kod w przypadkach „jeśli / to”? Na przykład: Mam klasę TaxPayer, a jedna z jej metod oblicza podatki przy użyciu różnych algorytmów. Dlaczego więc nie może mieć przypadków if / then i dowiedzieć się, jakiego algorytmu użyć w tej metodzie, …
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.