design

SOLID vs. YAGNI

Jednym z najczęstszych argumentów, które słyszę za niestosowaniem się do stałych zasad w projektowaniu obiektowym jest YAGNI ... ę pokazać że jest to droga praktyka, szczególnie dla kogoś, kto nie ma zbyt dużego doświadczenia w tworzeniu oprogramowania.

Jak zaprojektować program funkcjonalny?

Od pierwszego dnia mojej kariery programistycznej zaczynałem od programowania obiektowego. Jestem jednak zainteresowany pozna ... class-per-file and class-noun/function-verb pomysły w programowaniu OO. Jak projektować i konstruować aplikacje funkcjonalne?

Jak zaimplementować pole wprowadzania podobne do Google suggest?

Obecnie pracuję nad własnym skryptem autouzupełniania / sugerowania i chcę osiągnąć podobny efekt, jaki Google ma na swojej g ... część łańcucha (stack) i gdzie umieścić (szerokość) overflow słowo (w tym przypadku). Czy ktoś wie jak osiągnąć ten efekt?

Praktyczny przykład architektury wykorzystującej EBC?

Zaintrygowała mnie rozmowa Roberta Martina o "Architecture: The Lost Years" . W nim omawia Entity, Boundary, Control design ... to może wyglądać. (Wolę Ruby lub JavaScript, ale jako żebracy nie można wybrać żadnego przykładu będzie dobrze.) Dziękuję.

REST API-masowe tworzenie lub aktualizowanie w jednym żądaniu

Załóżmy, że istnieją dwa zasoby Binder i Doc z relacją asocjacyjną, co oznacza, że Doc i Binder stoją same. Doc może lub nie ... elementów spowoduje błąd, ale drugi przejdzie. Jaki kod odpowiedzi należy zwrócić? Czy operacja masowa powinna być atomowe?

Dlaczego ludzie używają autobusów komunikatów/zdarzeń w swoim kodzie?

Myślę, że słyszałeś o autobusach wiadomości / zdarzeń, jest to jedno miejsce, w którym przepływają wszystkie zdarzenia w syst ... a magistrala zmniejsza liczbę przewodów. Ale obiekty rzadko ze sobą rozmawiają-ilu kolaborantów może mieć jeden obiekt-3, 5?

Datastruktura dla mechanizmu windy

To pytanie zadano mi podczas rozmowy kwalifikacyjnej w firmie - Jaka struktura danych jest skuteczna przy wdrażaniu mechanizm ... w wydajna struktura danych czy bardziej wydajna struktura danych czy istnieje możliwość wdrożenia mechanizmu windy? Dzięki!

Jak wybrać kolory dla wykresu kołowego?

Mam jakiś kod, który generuje obraz wykresu kołowego. Jest to klasa ogólnego przeznaczenia, więc dowolną liczbę plasterków mo ... tła ciasta jest biały, więc biały nie ma opcji Preferowanym rozwiązaniem byłby jakiś algorytm Manipulujący wartościami RGB.

Javascript-przechowywanie funkcji w obiekcie-zła praktyka?

Czy uważa się za złą praktykę kodowania przechowywanie funkcji w obiekcie, a nie tylko ich definiowanie (a więc globalnie)? ... Game.notify.admin(id) i tak dalej, daje jeszcze ładniejszy kod. Czy istnieją jakieś wady przechowywania funkcji w obiekcie?

projektowanie dużych projektów w OCaml

Jaka jest najlepsza praktyka pisania dużych projektów programistycznych w OCaml? Jak ustrukturyzować swoje projekty? Jakie ... wy? Stos biblioteczny? Znalazłem świetne rekomendacje dla Haskella i myślę, że dobrze byłoby mieć coś podobnego dla Ocamla.

Projektowanie API i jQuery

Często słyszałem, że jQuery podjął złe decyzje dotyczące API. Chociaż jQuery nie jest moją ulubioną biblioteką, jest to bibli ... Proszę nie porównywać biblioteki jQuery do pełnowartościowych frameworków takich jak dojo i YUI i narzekać na brak funkcji.

Co oznacza znak diamentowy na diagramach klas UML?

Rozważ poniższe dwa diagramy. Górna zawiera zwykłą strzałkę na prawym końcu, a dolna zawiera strzałkę z diamentem na lewym ko ... ązek między Customer i Order. Jest klasą Customer odpowiedzialną dla cyklu życia Order klasy w jednym z dwóch przypadków?

Czy lepiej utworzyć singleton, aby uzyskać dostęp do kontenera unity lub przekazać go przez aplikację?

Zanurzam się w używaniu frameworka IoC I wybrałem Unity. Jedną z rzeczy, których wciąż nie rozumiem, jest sposób rozwiązywani ... powyższym przykładzie należy przeanalizować konfigurację pakietu testowego i wypełnić kolekcję obiektów przypadku testowego

Kiedy nie należy stosować wzoru Singletona? (Poza oczywistym)

Wiem dobrze, że chcesz użyć Singleton, aby zapewnić globalny punkt dostępu do jakiegoś stanu lub usługi. Korzyści wynikające ... ych szukam. Czy ktoś ma zestaw zasad lub zastrzeżeń, których używasz do oceń, czy naprawdę, naprawdę chcesz użyć Singletona?

Który CMS lub inny framework powinienem użyć do stworzenia strony o przepełnieniu stosu? [zamknięte]

Chcę stworzyć stronę Q/A Z FUNKCJAMI zasadniczo podobnymi do Stack Overflow, ale skierowanymi do innej niszy (Inżynieria elek ... cę stronę Q/A zamiast strony dyskusji. Od jakiego frameworka lub CMS zacząłbyś tworzyć tę stronę, gdybyś miał za to zadanie?

Dependency injection w Haskell: rozwiązywanie zadania idiomatycznie

Jaki jest idiomatyczny roztwór Haskella do iniekcji zależności? Na przykład, załóżmy, że masz interfejs frobby i musisz prze ... om/2011/05/dependency-injection-haskell-style.html Ale Nie wiem, czy to jest kanoniczny sposób na zarządzanie tym zadanie.

Czym jest rozdzielenie trosk? [zamknięte]

Czym jest rozdzielenie trosk? Co to za zmartwienie? Jak można podzielić aplikację na te "różne obawy"?

Gruboziarnisty vs drobnoziarnisty

Jaka jest różnica między gruboziarnistym a drobnoziarnistym? Szukałem tych terminów w Google, ale nie mogłem znaleźć, co one oznaczają.

Spokojny sposób wysyłania poleceń

Jak wysłać "polecenia" na serwer RESTful? Przypadek użycia: mój serwer buforuje pewne informacje tak, że nie musi czytać baz ... azywany stan jest wynik polecenia -- "switch is off"," cache is flushed", itd. W jaki sposób REST wysyła polecenia na serwer?

Wdrażanie Hashmapy

Jak stworzyć Hashmapę w C od zera ? Jakie parametry będą brane pod uwagę i jak przetestujesz hashmapę, aby sprawdzić, jak je ... t dobra ? Podobnie jak w przypadku testów benchmarkowych, które musisz uruchomić, zanim powiesz, że mapa hash jest kompletna.