Jestem w projekcie systemu rozproszonego napisanym w Javie, w którym mamy klasy odpowiadające bardzo złożonym obiektom biznesowym w świecie rzeczywistym. Obiekty te mają wiele metod odpowiadających działaniom, które użytkownik (lub inny agent) może zastosować do tych obiektów. W rezultacie klasy te stały się bardzo złożone. Ogólne podejście do architektury systemu …
Stosunkowo często pomagam początkującym programistom; wyjaśniając, dlaczego ich kod nie będzie działał, gdy o to poproszą, sugerując rozwiązania i tym podobne. Ludzie, którym pomagam, mają formalne wykształcenie w zakresie programowania z modułu pierwszego stopnia, w Javie, ale wydaje mi się, że nie potrafię się z nimi bardzo dobrze komunikować. Na …
Czy dobrą praktyką jest wywoływanie metody, która zwraca wartości prawda lub fałsz w instrukcji if? Coś takiego: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return false; var …
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 . Jesteśmy w złej sytuacji, gdy mamy bardzo mało dokumentacji na temat dostosowywania naszych byłych pracowników …
Mam kłótnię z kolegą dotyczącą wytycznych C ++, których należy przestrzegać. Obecnie projektuje wszystkie swoje biblioteki w ten sposób: W nazwach plików używa niekonsekwentnie wielkich i małych liter Niektóre z jego nagłówków nie mają żadnego rozszerzenia Uważam, że brak rozszerzenia jest czymś zarezerwowanym dla standardowych plików C ++ i że …
Czytałem porady dotyczące tego pytania, w jaki sposób należy traktować wyjątek jak najbliżej miejsca, w którym został zgłoszony. Moim dylematem dotyczącym najlepszej praktyki jest to, czy należy użyć try / catch / wreszcie, aby zwrócić enum (lub liczbę całkowitą reprezentującą wartość, 0 dla błędu, 1 dla ok, 2 dla ostrzeżenia …
Exchange 2010 ma model delegowania, w którym grupy poleceń cmdlet winrm są zasadniczo pogrupowane w role, a role przypisane do użytkownika. ( Źródło obrazu ) Jest to świetny i elastyczny model, biorąc pod uwagę, w jaki sposób mogę wykorzystać wszystkie zalety PowerShell, przy jednoczesnym użyciu odpowiednich technologii niskiego poziomu (WCF, …
Co oznacza „domena” w odniesieniu do projektowania / rozwoju opartego na motywach? Nie w kategoriach semantyki czy definicji naukowej, ale w jaki sposób modyfikuje procesy lub filozofie? Czytałem post: /software/57828/your-software-problem-solution-approach Natknąłem się na to modne hasło, DDD, i tak naprawdę nie wiedziałem, co to znaczy.
Patrzyłem na kilka leksykonów w różnych językach wyższego poziomu ( między innymi Python , PHP , JavaScript ) i wszystkie wydają się używać wyrażeń regularnych w takiej czy innej formie. Chociaż jestem pewien, że wyrażenia regularne są prawdopodobnie najlepszym sposobem na zrobienie tego, zastanawiałem się, czy istnieje jakiś sposób na …
Rozwiązuję wiele problemów, głównie z Top Coder. Otrzymam odpowiedzi na wiele, ale najczęściej kończy się to nieefektywnym rozwiązaniem. W rzeczywistych implementacjach - czy naprawdę ważne jest, aby rozwiązanie problemu było skuteczne? Jeśli tak, jak mogę to poprawić?
Moja maszyna stanu najwyższego poziomu ma pewne stany i krawędzie. Nazywam to nadrzędną maszyną stanu. A ----> B ----> C Dowolny stan w nadrzędnej maszynie stanów może być również maszyną stanów. Nazwę te dzieci stanowymi maszynami. ___________ / \ A ----> | B0->B1->B2 | ----> C \____________/ Jeśli nadrzędna maszyna …
Nie powiem, co to jest „społeczność”, ponieważ chcę bezstronnego wyjaśnienia, ale powiedzmy, że budujesz moduł wielokrotnego użytku , a moduł ten wymaga modułów zależnych od 3+, a usunięcie 1 z nich powoduje błąd zerwania nie tylko w Twojej aplikacji jako całość, która korzysta z tego modułu, ale sam moduł. Z …
Jesteśmy małym zespołem 4 deweloperów raczej zielonym w Scrumie. Pochodzący z całego kraju często robimy sobie dziwne dni wolne lub całe tygodnie wolnego, aby wrócić do domu. Dlatego pojemność naszego zespołu zmienia się drastycznie z jednej iteracji na drugą z powodu rocznych urlopów, co prowadzi do bardzo różnych prędkości z …
Myślę, że rozumiem rzeczywiste ograniczenia polimorfizmu w czasie kompilacji i polimorfizmu w czasie wykonywania. Ale jakie są koncepcyjne różnice między jawnymi interfejsami (polimorfizm w czasie wykonywania, tj. Funkcje wirtualne i wskaźniki / referencje) a interfejsami niejawnymi (polimorfizm w czasie kompilacji, tj. Szablony) . Uważam, że dwa obiekty, które oferują ten …
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 . Załóżmy, że mam obiekt PHP, powiedzmy: companyObj. class companyObj { private company_name; private company_address; public …
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.