Pytania oznaczone «design»

15
Jak połączyć ścisłe TDD i DDD?

TDD polega na projektowaniu kodu kierowanego testami. Zatem typowe warstwy zwykle nie są budowane z góry; powinny nieznacznie pojawić się w ramach operacji refaktoryzacji. Projektowanie oparte na domenie obejmuje wiele wzorców technicznych, definiujących dobrze ugruntowane warstwy, takie jak...

15
RESTful API i i18n: jak zaprojektować odpowiedź?

Projektujemy interfejs API RESTful przeznaczony głównie do zaspokojenia potrzeb jednego klienta. Ze względu na bardzo szczególne okoliczności ten klient musi składać jak najmniej zapytań. Interfejs API obsługuje i18n za pomocą nagłówka Accept-Language w żądaniach. Działa to dla wszystkich rzeczy,...

15
Trzymasz „kod” z dala od projektantów?

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...

14
Powielanie kodu bez oczywistej abstrakcji

Czy kiedykolwiek spotkałeś się z przypadkiem duplikacji kodu, w którym, patrząc na linie kodu, nie mogłeś dopasować do niego abstrakcji tematycznej, która wiernie opisuje jego rolę w logice? A co zrobiłeś, aby to rozwiązać? Jest to powielanie kodu, więc idealnie musimy zrobić refrakcję, na...

14
Jak skutecznie „sprzedać” dobry projekt podczas dużych spotkań

Wiele razy byłem świadkiem smutnej tragedii. Oto co się dzieje: Przegląd projektu zespołu dla nowego projektu. Widzę prosty projekt, który ma sporo dziur. Od niechcenia wspominam o dziurach i sposobach ich uniknięcia. Ostrzeżenia są ignorowane w komentarzach typu „nigdy nie zdarzyło się” W końcu...

14
Jak skonfigurować MVP dla rozwiązania Winforms?

W przeszłości korzystałem z MVP i MVC i wolę MVP, ponieważ moim zdaniem znacznie lepiej kontroluje przebieg wykonywania. Stworzyłem swoją infrastrukturę (klasy magazynu danych / repozytorium) i używam ich bez problemu podczas twardego kodowania przykładowych danych, więc teraz przechodzę do GUI i...

14
Co powinieneś zrobić, gdy masz okropny design?

Nasza firma tworzy strony internetowe. Projektujemy także strony internetowe. Ale czasami nasz klient przynosi swój własny projekt. Często jest to wykonane przez projektanta wewnętrznego lub jest to ten sam projekt, którego użyli do czegoś innego. Czasami jednak te projekty wyglądają okropnie. I...

14
co robią programiści baz danych?

Za każdym razem, gdy czytam o programistach Oracle itp., Jestem zdezorientowany. Nie wiem co dokładnie robią. Z mojego zrozumienia, programiści aplikacji muszą opracować podstawową funkcjonalność. Biblioteki, których używają, mogą pomóc w tworzeniu GUI lub łączności z bazą danych, ale...