Przeprowadziłem własne badania i zrozumiałem podstawową koncepcję. Ale niektóre spostrzeżenia można uzyskać jedynie poprzez rzeczywiste doświadczenie. Jakie zalety myBatis sprawiłyby, że warto nauczyć się nowych ram? W jakim przypadku uniknąłbyś
Przeprowadziłem własne badania i zrozumiałem podstawową koncepcję. Ale niektóre spostrzeżenia można uzyskać jedynie poprzez rzeczywiste doświadczenie. Jakie zalety myBatis sprawiłyby, że warto nauczyć się nowych ram? W jakim przypadku uniknąłbyś
Jestem pewien, że istnieje termin na ponowną refaktoryzację, ale nie pamiętam go, a mój Google-fu mnie zawodzi! Refaktor przesuwa się, jeśli instrukcje, do których będą miały największy wpływ, na przykład zmieniając to $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if...
Czym różni się programowanie algorytmu kwantowego? Jak wyglądałby język C, gdyby był zaprojektowany dla kubitów? Czy typy się
http://www.dartlang.org/ Przejrzałem stronę bardzo krótko i zainteresowałem się. Czy są jakieś zalety używania Dart? Czy to tylko zamiennik JavaScript? Wygląda na prostszą Javę. Pisząc dość dużo C # w pracy, język wydaje się bardzo podobny do tego, do czego jestem przyzwyczajony, więc nauka...
W dniu 13 listopada 2006 r. Firma Sun wydała znaczną część oprogramowania Java jako bezpłatnego oprogramowania typu open source (FOSS) na warunkach licencji GNU General Public License (GPL). W dniu 8 maja 2007 r. Firma Sun zakończyła proces, udostępniając cały podstawowy kod Java na warunkach...
Pracuję na dość dużej podstawie kodu. Setki klas, mnóstwo różnych plików, wiele funkcji, potrzeba więcej niż 15 minut, aby pobrać nową kopię itp. Dużym problemem związanym z tak dużą bazą kodu jest to, że ma całkiem sporo metod narzędziowych i takich, które robią to samo, lub kod, który nie używa...
Po obejrzeniu tej rozmowy Steve Vinoski na temat REST, Reuse and Serendipity zastanawiam się, czy istnieją przypadki biznesowe w projektach typu greenfield dla (XML-) konfiguracji RPC, których REST nie mógłby rozwiązać w lepszy sposób. Kilka problemów RPC, o których wspomina: Skoncentruj się na...
Mam nadzieję, że to pytanie daje kilka interesujących odpowiedzi, ponieważ jest to pytanie, które mnie trochę denerwowało. Czy jest jakaś rzeczywista wartość w jednostce testującej kontroler w ASP.NET MVC? Rozumiem przez to, że przez większość czasu (i nie jestem geniuszem), moje metody...
Szukam sugestii pseudokodu do sortowania plików mp3 w sposób, który pozwoli uniknąć powtarzania tytułów i wykonawców . Słucham śpiewaków - Franka Sinatry, Tony'ego Bennetta, Elli Fitzgerald itp. Śpiewających stare standardy. Każdy artysta nagrywa wiele takich samych piosenek - Fly Me To The Moon,...
W algorytmach dzielenia i zdobywania, takich jak szybkie sortowanie i scalanie, dane wejściowe są zwykle (przynajmniej w tekstach wprowadzających) podzielone na dwie części , a dwa mniejsze zestawy danych są następnie przetwarzane rekurencyjnie. Ma dla mnie sens, że przyspiesza to rozwiązanie...
Jestem zdezorientowany, jakie mogą być problemy, jeśli konstruktor zostanie odziedziczony z klasy podstawowej. Cpp Primer Plus mówi: Konstruktory różnią się od innych metod klasowych tym, że tworzą nowe obiekty, podczas gdy inne metody są wywoływane przez istniejące obiekty . Jest to jeden z...
Mój wykładowca wspominał dziś, że możliwe jest „etykietowanie” pętli w Javie, aby można było się do nich odwoływać w przypadku pętli zagnieżdżonych. Sprawdziłem więc tę funkcję, ponieważ nie wiedziałem o niej, a w wielu miejscach, w których ta funkcja została wyjaśniona, pojawiło się ostrzeżenie,...
O ile rozumiem, wzorzec adaptera tworzy obiekt otoki dla naszego rzeczywistego obiektu będącego przedmiotem zainteresowania, po prostu jeszcze jeden poziom pośredni, który zapewnia elastyczność. elastyczność polega na tym, że jeśli interfejs rzeczywistego obiektu zostanie zmieniony, wówczas...
Obecnie jestem stażystą u kontrahenta rządowego i mam (obrzydliwie nieuniknione) wrażenie, że Word jest de facto standardem w procesie tworzenia oprogramowania. Jego format binarny bardzo utrudnia współpracę nad dokumentami w sposób, w jaki jestem przyzwyczajony do współpracy na bazie kodu. Użycie...
Czy istnieje jakiś standard dotyczący odpowiedzi API HTTP? Po przeczytaniu tego wątku dyskursu zacząłem się zastanawiać. W mojej pracy opracowujemy nasz publiczny interfejs HTTP JSON API i nie zwracamy niczego, gdy nie jest to absolutnie potrzebne (na przykład PUT do / resource / {id} zwraca tylko...
Większość dostępnych tu samouczków / przykładów testowania jednostek zazwyczaj obejmuje zdefiniowanie danych do przetestowania dla każdego testu. Myślę, że jest to część teorii „wszystko powinno być testowane w izolacji”. Jednak odkryłem, że w przypadku aplikacji wielowarstwowych z dużą ilością DI...
User Story rejestruje to, co użytkownik chce zrobić z systemem na wysokim poziomie. Rozumiem, że historia użytkownika spowodowałaby szereg wymagań na niskim poziomie. Czy historia użytkownika jest tym samym, co wysoki poziom wymagań dla
Właśnie przeczytałem ten artykuł i jestem zdezorientowany. Wyobraźmy sobie 1 aplikację internetową i 1 odrębną aplikację działającą jako „pracownik”, obie współużytkujące tę samą bazę danych . Och, powiedziałem „dzielenie się” .. ale o czym ostrzega ten artykuł? : Po czwarte, współdzielenie...
Czy w programowaniu funkcjonalnym zamknięcia są uważane za nieczyste? Wydaje się, że ogólnie można uniknąć zamknięć, przekazując wartości bezpośrednio do funkcji. Dlatego należy w miarę możliwości unikać zamykania? Jeśli są one nieczyste i słusznie stwierdzam, że można ich uniknąć, dlaczego tak...
Właśnie wróciłem z konferencji w Bostonie o nazwie An Event Apart . Bardzo popularnym tematem wśród prelegentów była idea stopniowego ulepszania - treść witryny powinna być umieszczona w kodzie HTML, a JavaScript powinien być używany tylko w celu poprawy zachowania. Argumenty, które mówcy podali...