dry

Jaki jest zalecany sposób rozszerzenia kontrolerów AngularJS?

Mam trzy kontrolery, które są dość podobne. Chcę mieć kontroler, który te trzy rozszerza i udostępnia swoje funkcje.

Błąd Java: Implicit super constructor jest niezdefiniowany dla domyślnego konstruktora

Mam jakiś prosty kod Javy, który wygląda podobnie w swojej strukturze: abstract public class BaseClass { String someStr ... seClass() is undefined for default constructor. Must define an explicit constructor Czy to, co próbuję zrobić, jest możliwe?

Dlaczego" Kopiuj i wklej " kodu jest niebezpieczne? [zamknięte]

Czasami mój szef będzie nam narzekał: Po co nam tyle czasu na implementację funkcji? Faktycznie, funkcja została z ... jest tak prostą rzeczą z mojego punktu widzenia. Czy masz jakieś dobre powody, aby wyjaśnić to swoim nietechnicznym szefie?

Jak powtórzyć "blok" w szablonie django

Chcę użyć tego samego {%block%} dwa razy w tym samym szablonie django. Chcę, aby ten blok pojawiał się więcej niż raz w moi ... Czy jest jakaś sztuczka lub obejście tego problemu? Jak mogę powtórzyć ten sam blok w szablonie, bez powielania całego kodu?

Inicjalizacja DRY Ruby z argumentem Hash

Często używam argumentów hash do konstruktorów, szczególnie podczas pisania DSL dla konfiguracji lub innych bitów API, na któ ... uż idiomatycznego sposobu, aby to osiągnąć? Stała odrzucenia i konwersja symbolu na ciąg wydają się szczególnie skandaliczne.

Czy powielony kod jest bardziej tolerowany w testach jednostkowych?

Zniszczyłem kilka testów jednostkowych jakiś czas temu, kiedy przeszedłem i zrefakturowałem je, aby były bardziej suche--inte ... zgadzasz się, że ten kompromis istnieje? Jeśli tak, to czy wolisz twoje testy mają być czytelne, czy możliwe do utrzymania?

Jak uniknąć powielania kodu implementującego Iteratory const i non-const?

Implementuję Niestandardowy kontener z interfejsem podobnym do STL. Muszę zapewnić zwykły iterator i iterator const. Większ ... stał zbudowany na bazie standardowego kontenera STL, więc nie musiałem dostarczać własnych iteratorów. To nie wchodzi w grę.

Funkcja szablonu jako argument szablonu

Właśnie się pogubiłem jak zaimplementować coś w sposób ogólny W C++. To trochę zawiłe, więc wyjaśnię krok po kroku. Rozważ ... konkretnym przypadku-pod warunkiem, że mogą być również wbudowane - ale szukam ogólnego rozwiązania dla tej klasy problemów).

Najlepsza praktyka ponownego użycia kodu Pythona [zamknięta]

Mam do napisania aplikację biblioteki Pythona (która zawiera kilka plików *.py). Kilka moich projektów w Pythonie wymaga pono ... pcje? Jest bardzo doceniane, że jeśli ktoś z wieloletnim doświadczeniem w rozwoju Pythona mógłby odpowiedzieć na to pytanie.

Czy jest możliwe współdzielenie strony głównej między MVC i webforms?

Dodaję MVC do projektu, który ma wiele starszych stron webform. To działa dobrze. Jednak obecnie mam osobną stronę główną d ... mi MVC i webform. Mój mistrz MVC nie robi nic z ViewData, więc nie widzę powodu, dla którego webforms nie mógłby ich użyć.

Wywołanie Django 'reverse' w Javascript po stronie klienta

Używam Django na Appengine. Używam funkcji django reverse() wszędzie, utrzymując wszystko tak suche, jak to tylko możliwe. J ... rq = new Request.HTML({ 'update':this.element, }).get('/template/'+template_id+'/preview'); //The part that bothers me.

Ile zdublowanego kodu tolerujesz? [zamknięte]

W ostatnim przeglądzie kodu zauważyłem kilka linijek zduplikowanej logiki w klasie(mniej niż 15 linijek). Kiedy zasugerowałem ... Wiem, że suchość jest wytyczną, a nie absolutną regułą. Ale ogólnie, czy jesteś gotów zaszkodzić czytelności W imię suchego?

Rails 3-ograniczanie formatów działań w trasach zasobów

Mam zdefiniowany zasób w moich trasach. resources :categories A ja mam w swojej kategorii kontroler: def show @cat ... t najlepszy sposób, aby to osiągnąć? Czy są też jakieś dobre wskazówki dotyczące suszenia bloku respond_to? Dzięki za pomoc.

Django-użyj odwrotnego mapowania url w Ustawieniach

Kilka opcji w pliku ustawień django to adresy URL, na przykład LOGIN_URL i LOGIN_REDIRECT_URL. Czy można uniknąć twardego k ... o mapowania adresu url? W tej chwili jest to naprawdę jedyne miejsce, w którym piszę te same adresy URL w wielu miejscach.

Najlepszy sposób na Wymaganie kilku modułów w NodeJS

Nie bardzo podoba mi się standardowy sposób wymagający modułów, który wygląda mniej więcej tak: connect = require 'connect' ... dowe podejście, pomyślałem, że zapytam, czy wydaje się to rozsądne, a jeśli tak, czy są jakieś lepsze sposoby, aby to zrobić?

Jak ponownie wykorzystać przed/po w Jasmine JS?

Pisząc testy z JasmineJS mam wiele testów, które mają podobny kod przed / po. Czy istnieje sposób na zaimplementowanie model ... ) }) if('Some test for administrators page', function() {}) afterEach(function() { logout() }) })

Czy Walidacja w CQR musi odbywać się oddzielnie raz w interfejsie użytkownika i raz w domenie biznesowej?

Niedawno przeczytałem artykuł CQRS à la Greg Young i nadal staram się ogarnąć CQRS. Nie jestem pewien, gdzie powinna nastąpi ... ie drugie rozwiązanie nie jest korzystne (ze względu na brak separacji dotyczy ). Ale czy ten pierwszy jest naprawdę lepszy?

Najlepszy sposób obsługi stałych view i helper-only W Rails

Mam stałą, która jest używana tylko w widokach, ale jest używana na różne sposoby w różnych miejscach. Jest to tablica nazw ... stałej o niższej obudowie. Mógłbym oczywiście umieścić go w modelu, ale to naprawdę nie ma nic wspólnego z żadnym z modeli.

Niezmienniki DDD zasady biznesowe i Walidacja

Szukam porady, gdzie dodać zasady walidacji dla domen oraz najlepsze praktyki implementacji. Szukałem i nie znalazłem tego, ... go kontekstu, usługi domeny, zagregowanego korzenia, warstw encji. Gdzie to idzie i jakie jest najlepsze podejście? Dzięki.

Wrapper RAII dla obiektów OpenGL

Chcę napisać prosty wrapper RAII dla obiektów OpenGL (tekstur, buforów ramek, itp.) Zauważyłem, że wszystkie funkcje glGen* i ... ject2<2>(glGenRenderbuffers, glDeleteRenderbuffers) {} }; Czy ktoś może zaproponować bardziej eleganckie rozwiązanie?