Chodzi mi o to, w jaki sposób przechodzimy od szablonu T add(T a, T b) ...do wygenerowanego kodu? Zastanawiałem się nad kilkoma sposobami osiągnięcia tego celu, przechowujemy funkcję ogólną w AST, Function_Nodea następnie za każdym razem, gdy jej używamy, przechowujemy w oryginalnym węźle funkcji jej kopię ze wszystkimi typami Tpodstawionymi …
Mam moduł, powiedz „M”, który ma kilku klientów, powiedz „C1”, „C2”, „C3”. Chcę podzielić przestrzeń nazw modułu M, tj. Deklaracje interfejsów API i danych, które udostępnia, do plików nagłówkowych w taki sposób, aby - dla każdego klienta widoczne są tylko wymagane przez niego dane i interfejsy API; reszta przestrzeni nazw …
Planujemy przekształcić system naszej firmy w system oparty na mikrousługach. Z tych mikro-usług będą korzystać nasze własne wewnętrzne aplikacje firmy oraz w razie potrzeby partnerzy zewnętrzni. Jeden do rezerwacji, drugi do produktów itp. Nie jesteśmy pewni, jak radzić sobie z rolami i zakresami. Chodzi o to, aby utworzyć 3 podstawowe …
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 warstwa aplikacji, warstwa infrastruktury, warstwa domeny, warstwa trwałości. Jak zacząć kodowanie projektu …
Przeglądając ten artykuł na temat bezpieczeństwa współbieżności Rust: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html Zastanawiałem się, ile z tych pomysłów można osiągnąć w C ++ 11 (lub nowszym). W szczególności czy mogę utworzyć klasę właściciela, która przenosi własność na dowolną metodę, na którą może zostać przekazana? Wygląda na to, że C ++ ma tak wiele …
Obecnie pracuję nad projektem i mamy kod źródłowy w prywatnym repozytorium na Githubie, z każdym z nas jako współpracownikiem. Nie jest jasne, jak oddzielić każdą naszą pracę. Myślę, że powinniśmy zrobić: Każdy z nas musi rozwidlić repozytorium Kiedy jesteśmy gotowi przekazać nasz kod, przesyłamy żądanie ściągnięcia do repozytorium lidera projektu, …
streszczenie Czy autoryzacja w CQRS / DDD powinna być realizowana na polecenie / zapytanie, czy nie? Po raz pierwszy opracowuję aplikację online, wykorzystującą mniej więcej ściśle wzorzec DDD CQRS. Wpadłem na jakiś problem, którego tak naprawdę nie mogę rozwiązać. Aplikacja, którą tworzę, jest aplikacją do tworzenia ksiąg rachunkowych, umożliwiającą tworzenie …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 4 lata temu . Mój instruktor powiedział mi kiedyś, że nie powinienem definiować zmiennej wewnątrz pętli , ale szczerze mówiąc nadal nie rozumiem, …
Rozumiejąc, jak yielddziała słowo kluczowe, natknąłem się na link1 i link2 na StackOverflow, który zaleca korzystanie z yield returniteracji nad DataReaderem i odpowiada to również moim potrzebom. Ale zastanawiam się, co się stanie, jeśli użyję, yield returnjak pokazano poniżej i jeśli nie wykonam iteracji przez cały DataReader, czy połączenie DB …
IntelliJ IDEA polecił mi właśnie teraz, aby zastąpić następującą pętlę dla każdej z wywołań Java 8 „forEach”: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } Zalecane połączenie wygląda następująco: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); O ile nie rozumiem, jak działa podstawowa funkcjonalność …
Jestem kompletnym nowicjuszem z OCaml. Niedawno natknąłem się na tę stronę, wymieniając sporo krytyki wobec OCaml. Widząc, że strona jest dość stara (2007): który z wymienionych tam punktów jest nadal aktualny? Na przykład: czy nadal jest prawdą, że nie można wydrukować ogólnego obiektu? Chcę wyjaśnić, że nie szukam dyskusji na …
Byłem zainteresowany znalezieniem (lub w razie potrzeby opracowaniem) odpowiednika XSLT dla JSON. Ponieważ nie znalazłem żadnego, zastanawiałem się nad możliwym językiem zapytań, który mógłby zostać użyty do dopasowania ścieżek JSON, aby zastosować szablony (z JavaScript), gdy było dopasowanie (prawdopodobnie po prostu sprawdzając tablicę pasujących wzorców w kolejności i zatrzymując się …
Tytuł mówi „Zależność kołowa”, ale nie jest to właściwe sformułowanie, ponieważ dla mnie konstrukcja wydaje się solidna. Zastanów się jednak nad następującym scenariuszem, w którym niebieskie części podano od partnera zewnętrznego, a pomarańczowy to moja własna implementacja. Załóżmy również, że jest więcej niż jeden ConcreteMain, ale chcę użyć określonego. (W …
Zaraz zacznę wdrażać żądanie zmiany na wewnętrznej stronie internetowej mojej firmy, która sprawdzi kilka pól i podświetli je, jeśli będą zgodne z określonymi wytycznymi. Na przykład, jeśli data urodzenia przypada dzisiaj, pole to zostanie oznaczone, a podpowiedź powie „Życz im wszystkiego najlepszego!”. Specyfikacje wymagają załadowania tego po zakończeniu renderowania reszty …
Słyszałem wiele wzorców repozytoriów, ale zupełnie nie rozumiałem, co tak naprawdę powinno robić repozytorium. Kiedy mówię „co naprawdę powinno zrobić repozytorium”, martwię się głównie o to, jakie metody powinien on zapewnić. Na przykład, czy repozytorium naprawdę powinno zapewniać metody CRUD, czy powinno zapewniać jakąś inną metodę? Mam na myśli, czy …
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.