To pytanie do wywiadu, na które natknąłem się kilka razy i naprawdę nie jestem pewien, jak je rozwiązać, biorąc pod uwagę brak czterech liczb. Znam algorytmy wyszukiwania jednej lub dwóch liczb, ale nie widzę sposobu na uogólnienie żadnej z nich na cztery.
Szukam implementacji wstrzykiwania zależności w stosunkowo dużej aplikacji, ale nie mam w tym doświadczenia. Studiowałem koncepcję i kilka implementacji IoC oraz dostępnych wtryskiwaczy zależności, takich jak Unity i Ninject. Jednak jedna rzecz mnie umyka. Jak powinienem zorganizować tworzenie instancji w mojej aplikacji? Myślę o tym, że mogę stworzyć kilka konkretnych …
Używamy GitHub Flow w naszym projekcie i przez większość czasu otwieramy nową gałąź funkcji od master , wykonujemy tam trochę pracy, otwieramy PR, przeglądamy kod i łączymy z powrotem w master . Jednak moja obecna praca zależy od innej kwestii, nad którą pracuję feature-branch-A. Czy koszerne jest tworzenie mojej gałęzi …
Próbuję wyjaśnić komuś, że sposób, w jaki napisał kod, sprawia, że trudno go zrozumieć, a jeśli go zrestrukturyzujesz, łatwiej będzie go przeczytać. Ten styl kodu, który używam, jest powszechnie nazywany „kodem idiomatycznym”. Ale wyrażenie idiomatyczny kod niesie ze sobą bagaż moralnej poprawności , co nie jest świetną motywacją do nakłaniania …
Wersja produktu, na przykład v1.0.0.100, reprezentuje nie tylko unikalną wersję produkcyjną oprogramowania, ale pomaga zidentyfikować zestawy funkcji i etapy poprawek dla tego produktu. Obecnie widzę dwa sposoby utrzymania ostatecznej wersji pakietu / kompilacji / binarnej produktu: Kontrola wersji. Plik gdzieś przechowuje numer wersji. Serwer kompilacji Continuous Integration (CI) będzie miał …
Jakiego terminu mogę użyć do opisania czegoś o złożoności O (N log N)? Na przykład: O (1): Stała O (log N): Logarytmiczny O (N): liniowy O (N log N): ?????? O (N 2 ): Kwadratowy O (N 3 ): Sześcienny
Nasza baza kodów jest stara i nowi programiści, tacy jak ja, szybko uczą się robić to tak, jak robi się to dla zachowania jednolitości. Myśląc, że musimy gdzieś zacząć, wziąłem na siebie refaktoryzację klasy posiadacza danych jako takiej: Usunąłem metody ustawiające i utworzyłem wszystkie pola final(przyjmuję „ finaljest dobry” aksjomatycznie). …
Stworzyłem system, który, mam nadzieję, będzie miał wielu użytkowników. Obawiamy się, że nasza baza danych zapełni użytkowników śmieci, którzy przyjmują nazwy użytkowników o wysokim zapotrzebowaniu, a może po prostu rejestrują się i nigdy nie wracają. Wiem, że jest to powszechne, robię to sam, ponieważ mam 3 konta Google, ale używam …
Ostatnio w mojej firmie zasugerowano, że jeden programista powinien skupić się (i tylko jeden) na jednej funkcji. Oznaczałoby to coś takiego, jak odejście dewelopera od normalnej rutyny zespołu, zwolnienie go z innych obowiązków (spotkań itp.), A ta osoba byłaby „jedyna” odpowiedzialna za tę funkcję, pod względem technologicznym. Dla przypomnienia, używamy …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Pracuję nad rozwojem starego projektu napisanego w Javie. Mamy ponad 10 milionów LOC, a co …
Wstrzykiwanie SQL jest bardzo poważnym problemem bezpieczeństwa, w dużej mierze dlatego, że tak łatwo go pomylić: oczywisty, intuicyjny sposób budowania zapytania zawierającego dane wejściowe użytkownika naraża cię na niebezpieczeństwo, a właściwy sposób jego złagodzenia wymaga znajomości sparametryzowanej najpierw zapytania i wstrzyknięcie SQL. Wydaje mi się, że oczywistym sposobem na rozwiązanie …
Mam algorytm, który tworzy kolekcję obiektów. Obiekty te można modyfikować podczas tworzenia, ponieważ zaczynają od bardzo małej liczby, ale następnie zapełniane są danymi w różnych miejscach algorytmu. Po zakończeniu algorytmu obiekty nie powinny być nigdy zmieniane - jednak są one zużywane przez inne części oprogramowania. Czy w tych scenariuszach dobrą …
Niedawno odbyłem dyskusję z ludźmi, którzy całkowicie sprzeciwiali się strategii bazowania gałęzi fabularnych na GIT. Wydaje się, że jest to przyjęty wzorzec korzystania z bazy tylko dla lokalnych, prywatnych oddziałów, ale nigdy nie używaj jej, gdy kilka osób pracuje nad tą samą funkcją i gałęzią, zgodnie z tak zwaną „Złotą …
Moje pytanie dotyczy wzorca projektowego MVC i Razor Syntax wprowadzonych przez Microsoft. Podczas nauki wzorca projektowania MVC powiedziano mi, że pomysł opiera się na zasadzie znanej jako Separation of Concerns . Ale Razor Składnia pozwala nam używać C # w Wyświetleń bezpośrednio. Czy to nie jest skrzyżowanie obaw?
Mam projekt, nad którym obecnie pracuję, używając Tomcat, Spring 4, Spring Security, MySQL i JPA w / Hibernate. Wybrałem JPA z punktu widzenia, że zamienianie podstawowej implementacji dostawców ORM jest płynne, a przynajmniej mniej bolesne. Powiedziałbym, że to mentalne użycie specyfikacji nad implementacją (JAX-RS) jest domyślnym punktem widzenia społeczności programistów …
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.