design

CodeIgniter: podejmowanie decyzji o utworzeniu biblioteki i helpera w CodeIgniter

Po rozwijaniu przez jakiś czas w CodeIgniter, trudno mi podjąć decyzję kiedy utworzyć własną bibliotekę, a kiedy custom helpe ... bibliotekę, aby ponownie użyć kodów. Ale tutaj, w CI, chciałbym zrozumieć rdzeń deweloperów oddzielenie bibliotek i helperów

Certyfikacja / kurs dla projektanta oprogramowania / architektury [zamknięty]

Będąc programistą przez ponad 7 lat, myślę, że nadszedł czas, aby przenieść moje programowanie na wyższy poziom. Myślę w kate ... wnież platformę do głębszego kopania. Proszę o doradzenie mi certyfikatu lub kursu dla projektant/architekt oprogramowania.

Ruby (Rails) # inject on hashes-dobry styl ?

Wewnątrz kodu Rails ludzie używają metody Enumerable#inject do tworzenia hashów, jak to: somme_enum.inject({}) do |hash, el ... żywa metody w nieoczekiwany sposób, jest trudniejszy do zrozumienia i trudniejszy do odczytania. Dlaczego jest tak popularny?

Jakie są Twoje wskazówki dotyczące najlepszych praktyk w zakresie struktury aplikacji internetowych?

Wykonuję wiele niestandardowych aplikacji w pracy. Próbuję określić standardy dla nowych aplikacji. Coś jak żywioły. CSS: ... ages /ASSETS/AU ... For audio /ASSETS/SWF ... For Flash Również, wszelkie inne wskazówki będą mile widziane. Dzięki!!

Co programista powinien wiedzieć o projektowaniu interfejsu, użyteczności i psychologii użytkownika, aby stworzyć świetne oprogramowanie? [duplikat]

Możliwy duplikat:projektowanie czynników ludzkich (zaspokajanie potrzeb psychologicznych w projektowaniu UI) Co prog ... prostu myśląc, gdzie może należeć i patrząc tam. Nie to, że zawsze działało, ale poprawa może być filc. Jakie masz pomysły?

Zalecane szerokości dla układów responsywnych

Jakie powinny być szerokości, których powinienem użyć do układu responsywnego? /* Default Width: */ .container { width: ... /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 479px) {}

Jak zastosować Scrum do projektowej części web development? [zamknięte]

Zaczynam się uczyć o Scrumie i jestem zainteresowany wypróbowaniem go z naszym zespołem programistów. Mam wiele pytań na ten ... innych sprintów, jak idziemy? (tj. kiedy nadszedł czas na nową funkcję, dyskutuj "gdzie to pasowałoby do obecnego projekt?")

Rekomendacje dla miejsc gdzie mogę uzyskać dobre projekty css / web 2.0 przyciski, tabele, itp [zamknięty]

Projektuję stronę internetową i często muszę prezentować informacje w ładnej tabeli, lub potrzebuję ładnego przycisku itp... ... lkich stron, które mają duży zbiór tych elementów, które mógłbym po prostu wykorzystać, zamiast projektować własne. Dzięki!!

Wzór budowniczy Vs dekorator

Od kiedy użyjesz wzoru Builder?, Mówi się, że wzór konstruktora jest odpowiedni dla przykładu pizzy. Dlaczego nie dekorato ... go przykładu z realnego świata wzór dekoratora i powód, dla którego jest odpowiedni dla tego konkretnego przykładu. Dziękuję.

Brak instrukcji return w metodzie non-void kompiluje

Spotkałem się z sytuacją, w której metoda non-voidbrakuje instrukcji return i Kod wciąż się kompiluje. Wiem, że polecenia p ... ) { if(mustReturn) break; //do something } //no return statement } Dotyczy to zarówno Javy jak i C#

C API design: kto powinien przydzielić?

Jaki jest właściwy / preferowany sposób przydzielania pamięci w C API? Widzę na początku dwie opcje: 1) niech wywołujący z ... (s); myStruct_destroy(foo); Obecnie pochylam się nad pierwszym przypadkiem; z drugiej strony, Nie wiem nic o C API design.

Interfejsy oddzielone od implementacji klasy w oddzielnych projektach?

Pracujemy nad projektem średniej wielkości (3 deweloperów w ciągu ponad 6 miesięcy) i musimy podjąć następującą decyzję: chci ... bry pomysł, aby umieścić wszystkie interfejsy w jednym oddzielnym projekcie, a nie jeden interfejs w swoim własnym projekcie?

Czy przechowywałbyś dane binarne w bazie danych lub w systemie plików?

Jest to pytanie, które zostało zadane wcześniej ( large-text-and-images-in-sql), ale głównie dla danych, które zostaną zmieni ... 10-20 użytkowników, ale będą one w USA i w Wielkiej Brytanii. Dane binarne będą musiały zostać przesłane w każdym przypadku.

projektowanie systemu odznak, gdzie odpalić logikę biznesową? W kodzie czy procedurach składowanych? albo jedno i drugie?

Gdybyś miał zbudować system badge podobny do tego, jak to robi, czy umieściłbyś warstwę logiczną / biznesową bezpośrednio w b ... ch odznak, teraz musisz ponownie zastosować ją do wszystkich pytań/odpowiedzi/głosów / itp. ciekawy problem do rozwiązania!!

Jak rozbijać warstwy w architekturze ściśle warstwowej i promować modułowość bez powodowania zbędnej redundancji?

Otrzymałem zgodę na rozpoczęcie budowy fundamentów pod nową architekturę dla naszej bazy kodów w mojej firmie. Impulsem dla t ... żyć klas generowanych przez LINQ do SQL (lub jakiegokolwiek innego ORM) jako encji danych po prostu nie wydaje się wykonalne.

Zasady Projektowania

Jakimi zasadami kierujesz się podczas projektowania klas?

Przekazywanie hashów zamiast parametrów metody

Widzę, że w Rubim (i ogólnie w językach typowanych dynamicznie) bardzo powszechną praktyką jest przekazywanie hasha, zamiast ... nniśmy to robić czy nie? W jakiej sytuacji zastosowanie tej praktyki jest słuszne i w jakiej sytuacji może być niebezpieczne?

Interfejs Generic

Powiedzmy, że chciałem zdefiniować interfejs, który reprezentuje połączenie z usługą zdalną. Teraz wywołanie usługi zdalnej z ... wejściowych. Wydaje się również, że tworzenie dwóch oddzielnych interfejsów dla dwóch różnych wywołań usługi jest przesadą.

Czy zawsze należy kodować do interfejsów w Javie

Rozumiem zasady kodowania do interfejsów - oddzielenia implementacji od interfejsu i umożliwienia implementacji interfejsu do ... ych w projekcie, chyba że naprawdę warto. Jakich czynników mogę użyć, aby zdecydować, czy kodować przez interfejs, czy nie?

Jak zaimplementować wzorzec builder w Javie 8?

Często wydaje mi się żmudne implementowanie wzorca Buildera za pomocą konfiguracji Pre-java-8. Zawsze jest dużo prawie zdupli ... ate(); return person; } } Jak powinien budowniczy wzorzec być zaimplementowane przy użyciu Java-8 udogodnienia?