Planuję porozmawiać na temat Dependency Injection i IoC Containers i szukam dobrych argumentów za jego użyciem. Jakie są najważniejsze zalety korzystania z tej techniki i tych
Planuję porozmawiać na temat Dependency Injection i IoC Containers i szukam dobrych argumentów za jego użyciem. Jakie są najważniejsze zalety korzystania z tej techniki i tych
Wszyscy wiemy, co robi kierownik ds. Rozwoju oprogramowania, ale obawiam się, że wiemy to tylko niejasno . Wydaje nam się, że wiemy, co robi, ale dokładne sprecyzowanie zakresu zadań jest nieco trudne. Jakie są według Ciebie role menedżera ds. Rozwoju
Słyszałem, że Google ma gigantyczne prywatne (wewnętrzne) repozytorium całego swojego kodu, a ich pracownicy mają do niego dostęp, dzięki czemu, gdy rozwijają rzeczy, nie muszą wymyślać na nowo koła. Chciałbym dowiedzieć się więcej na ten temat! Czy jest tu ktoś z Google, który mógłby opisać to...
Zawsze próbujesz wdrożyć coś prostego, ale z jakiegoś dziwnego powodu to nie działa. Więc wypróbujesz możliwe rozwiązanie, ale wtedy coś innego nie działa. Próbujesz różnych obejść, ale za każdym razem coś innego nie działa. Za każdym razem, gdy zbliżysz się o jeden krok, dostaniesz także jeden...
Używamy kompilatorów na co dzień, jakby ich poprawność była podana, ale kompilatory są również programami i mogą potencjalnie zawierać błędy. Zawsze zastanawiałem się nad tą niezawodnością. Czy kiedykolwiek napotkałeś błąd w samym kompilatorze? Co to było i jak zdałeś sobie sprawę, że problem tkwi...
Bardzo chętnie studiuję najlepsze praktyki w zakresie hartowania przestrzeni. Na przykład przeczytałem (choć nie mogę już znaleźć tego artykułu), że niektóre podstawowe części łazików Marsa nie korzystały z dynamicznej alokacji pamięci, w rzeczywistości było to zabronione. Przeczytałem również, że...
Wiem, że arytmetyka zmiennoprzecinkowa ma problemy z precyzją. Zwykle pokonuję je, przechodząc do stałej liczby dziesiętnej lub po prostu zaniedbując błąd. Nie wiem jednak, jakie są przyczyny tej niedokładności. Dlaczego jest tak wiele problemów z zaokrąglaniem liczb...
Uczę się programowania funkcjonalnego w Haskell i staram się chwytać koncepcje, najpierw rozumiejąc, dlaczego ich potrzebuję. Chciałbym poznać cel strzał w funkcjonalnych językach programowania. Jaki problem rozwiązują? Sprawdziłem http://en.wikibooks.org/wiki/Haskell/Understanding_arrows i...
Bardzo dobrze znam koncepcję łączenia obiektów i zawsze staram się z niej korzystać w jak największym stopniu. Dodatkowo zawsze myślałem, że pula obiektów jest standardową normą, ponieważ zauważyłem, że sama Java, a także inne frameworki używają pula w jak największym stopniu. Ostatnio jednak...
AKTUALIZACJA Pracuję w małym zespole deweloperów, 4 facetów. Wszystkie wykorzystały kontrolę źródła. Większość z nich nie znosi kontroli źródła i zamiast tego decyduje się go nie używać. Mocno wierzę, że kontrola źródła jest niezbędną częścią rozwoju zawodowego. Kilka problemów utrudnia...
Zmienne prywatne są sposobem na ukrycie złożoności i szczegółów implementacji dla użytkownika klasy. Jest to dość fajna funkcja. Ale nie rozumiem, dlaczego w c ++ musimy umieścić je w nagłówku klasy. Widzę dwie irytujące wady tego: Zaśmieca nagłówek użytkownika Wymusza ponowną kompilację...
Staramy się zaprojektować nasz system w taki sposób, aby był testowalny i w większości został opracowany przy użyciu TDD. Obecnie próbujemy rozwiązać następujący problem: W różnych miejscach konieczne jest stosowanie metod statycznego pomocnika, takich jak ImageIO i URLEncoder (oba standardowe API...
Nadal jestem uczniem szkoły średniej (rozpoczynam naukę w 10 klasie) i muszę jeszcze wziąć udział w kursie komputerowym w szkole. Wszystko, co do tej pory zrobiłem, to książki. Te książki nauczyły mnie takich pojęć, jak dziedziczenie, ale w jaki sposób podział programu na wiele klas pomaga? Książki...
Jak wdrożyć pulę wątków? Czytałem na Wikipedii „pula wątków”, ale nadal nie mogę się dowiedzieć, co należy zrobić, aby rozwiązać to pytanie (być może dlatego, że nie do końca rozumiem, co to jest pula wątków). Czy ktoś może mi wyjaśnić prostym językiem angielskim, czym jest pula wątków i jak można...
Możliwa duplikat: pisanie internetowych aplikacji „bez serwera” Powiedzmy, że zbuduję klon Stack Exchange i zdecyduję się użyć czegoś takiego jak CouchDB jako mojego sklepu z zapleczem. Jeśli korzystam z wbudowanego uwierzytelniania i autoryzacji na poziomie bazy danych, to czy jest jakiś...
Jestem w trakcie opracowywania nowego języka programowania, aby rozwiązać niektóre wymagania biznesowe, a ten język jest skierowany do początkujących użytkowników. Dlatego nie ma obsługi obsługi wyjątków w tym języku i nie spodziewałbym się, że będą go używać, nawet jeśli go dodam. Doszedłem do...
Krótkie wprowadzenie do tego pytania. Używam teraz TDD, a ostatnio BDD od ponad roku. Używam technik takich jak kpina, aby bardziej efektywnie pisać testy. Ostatnio rozpocząłem osobisty projekt, aby napisać dla siebie mały program do zarządzania pieniędzmi. Ponieważ nie miałem wcześniejszego kodu,...
Jeśli planuję rozwidlić projekt MIT oraz znacząco go zmodyfikować i zmienić jego nazwę, jak postępować z informacjami o prawach autorskich nad licencją MIT w głównym pliku licencji. Czy wymienię oryginalnego autora i moją firmę, czy tylko oryginalnego autora? Jakie są moje opcje prawne w zakresie...
Jestem nieco zdezorientowany dokumentacji MSDN C #, który stanowi, że &i |są operatory logiczne i że &&i ||są operatory warunkowe. Ciągle dzwoni &&, ||a !operatory logiczne, więc nie mam
Podczas moich czterech lat na uniwersytecie korzystaliśmy z programowania funkcjonalnego w kilku funkcjonalnych językach programowania. Ale używałem również programowania zorientowanego obiektowo i faktycznie używam języków zorientowanych obiektowo, kiedy robię własny mały projekt, aby przygotować...