Nie widzę żadnego znaczenia dla rozróżniania wielkości liter w języku programowania, oprócz zaciemniania kodu. Po co wdrażać to w języku programowania? Aktualizacja: Wygląda na to, że ktoś, kogo znasz, wypowiedział się w tej sprawie .
Nurkuję w projektowaniu opartym na domenie (DDD) i chociaż zagłębiam się w to, jest kilka rzeczy, których nie rozumiem. Jak rozumiem, głównym celem jest rozdzielenie logiki domeny (logiki biznesowej) od infrastruktury (DB, system plików itp.). Zastanawiam się, co się dzieje, gdy mam bardzo złożone zapytania, takie jak Zapytanie dotyczące obliczania …
Próbuję nauczyć się, jak obliczyć notację BigO dla dowolnej funkcji. Znalazłem tę funkcję w podręczniku. Książka potwierdza, że funkcją jest O (n 2 ). To wyjaśnia, dlaczego tak jest, ale staram się podążać. Zastanawiam się, czy ktoś mógłby mi pokazać matematykę, dlaczego tak jest. Zasadniczo rozumiem, że jest to coś …
Jestem użytkownikiem SVN, a teraz uczę się Git. W SVN zazwyczaj kasuję na moim komputerze lokalnym repozytorium, które obejmuje wszystkie gałęzie w moim projekcie i wybrałem folder dla mojej gałęzi, którą jestem zainteresowany i tam pracuję. Widzę różnicę przy użyciu Git. Obecnie klonuję repozytorium i klonuję konkretną gałąź za pomocą …
TŁO : Próbuję użyć czystej architektury wuja Boba w mojej aplikacji na Androida. Studiowałem wiele projektów open source, które próbują pokazać właściwy sposób, aby to zrobić, i znalazłem ciekawą implementację opartą na RxAndroid. CO ZWRÓCIŁEM UWAGĘ: W każdej warstwie (prezentacja, domena i dane) istnieje klasa modelu dla tego samego obiektu …
Spędziłem większość ostatnich kilku lat pracując głównie z C # i SQL. Każdy programista, z którym pracowałem przez ten czas, miał zwyczaj umieszczać nawias otwierający funkcji lub instrukcji przepływu w nowym wierszu. Więc ... public void MyFunction(string myArgument) { //do stuff } if(myBoolean == true) { //do something } else …
Skąd pochodzi słowo „argument” (w sensie programowania)? tzn. dlaczego rzeczywiste parametry nazywane są „argumentami”? Znaczenia nie wydają się powiązane i nigdzie nie znalazłem żadnego wyjaśnienia. Uwaga na temat terminologii: Parametry „formalne” (zwane również po prostu „parametrami”) to nazwy „symboli zastępczych” (powiedzmy x) - deklarowane parametry funkcji. „Rzeczywisty” parametry (znany również …
Załóżmy, że zapytano Cię w wywiadzie „Jak wdrożyłbyś wyszukiwarkę Google?” Jak odpowiedziałbyś na takie pytanie? Mogą istnieć zasoby, które wyjaśniają, w jaki sposób niektóre elementy w Google są implementowane (BigTable, MapReduce, PageRank, ...), ale to nie pasuje do wywiadu. Jakiej ogólnej architektury byś użył i jak wyjaśniłbyś to w 15-30 …
Zgodnie z zasadami REST chciałbym utworzyć metodę GET dla mojego interfejsu API, która przeprowadzi wyszukiwanie przy użyciu niektórych kryteriów i zwróci wyniki klientowi. Problem polega na tym, że kryteria mogą mieć do 14 parametrów, jednym z nich jest lista złożonych obiektów, więc ... Nie wiem nawet, czy można zakodować / …
Czy długość funkcji wpływa na produktywność programisty? Jeśli tak, jaka jest dobra maksymalna liczba linii, aby uniknąć utraty wydajności? Ponieważ jest to wysoce opiniotwórczy temat, prosimy o uzupełnienie roszczenia niektórymi danymi.
Widzę pytania podobne do tego w odniesieniu do nazw parametrów, które pasują do właściwości w klasie, ale nie mogę znaleźć niczego dotyczącego używania nazwy parametru, która jest taka sama jak nazwa typu parametru, z wyjątkiem casing w C #. Wydaje się, że nie jest to naruszenie, które mogę znaleźć, ale …
Organizacja publiczna poprosiła mnie o nieformalne warsztaty na temat 101 zwinnego rozwoju, wyjaśniające warunki i koncepcje Scrum, Kanban i tym podobne. Pracuję w zwinnym środowisku od około pięciu lat, ale nie uważam się za ewangelistę Scruma. Po warsztatach spodobał im się ten pomysł. Wyjaśnili jednak, że to podejście prawdopodobnie nie …
Nasz kolega promuje pisanie testów jednostkowych jako faktycznie pomagających nam udoskonalić nasz projekt i refaktoryzować rzeczy, ale nie rozumiem, jak to zrobić. Jeśli ładuję plik CSV i analizuję go, w jaki sposób test jednostkowy (sprawdzanie poprawności wartości w polach) pomoże mi zweryfikować mój projekt? Wspomniał o sprzężeniu i modułowości itp., …
To jest ogólne pytanie na temat, który uważam za interesujący jako gracz: wąskie gardła procesora / GPU i programowanie. Jeśli się nie mylę, doszedłem do wniosku, że zarówno CPU, jak i GPU obliczają różne rzeczy, ale ten jest lepszy w niektórych obliczeniach niż drugi ze względu na różnicę w architekturze. …
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.