Jakie są najlepsze praktyki buforowania stronicowanych wyników wyszukiwania, których kolejność / właściwości można zmienić? Powiedzmy, że w mojej aplikacji ktoś chce zobaczyć ostatnie 20 wątków dyskusji (z 10 000). Do bazy danych zostanie wysłane żądanie servletpobrania pierwszych 20 rekordów z tabeli wątków dyskusji jako XML / JSON. Jeśli następnie chcą …
W tej chwili uczę się programowania na iOS, a jedną z koncepcji, dla której naprawdę trudno mi się oprzeć, jest delegacja. Co to jest? Dlaczego i jak się go stosuje? Jaka jest zaleta? Techniczne pisanie z książki, którą czytam, sprawia, że trudno ją zrozumieć.
Wzory publikuj-subskrybuj i Reactor wyglądają bardzo podobnie do mnie. Czym się różnią? W obu wzorcach wiadomość jest przekazywana do subskrybentów pośrednio (nasłuchujących według wzorca reaktora). Wydaje mi się, że wzór obserwatora jest bardzo podobny do dwóch innych wzorów. Jakie są kluczowe różnice między tymi wzorami?
Jestem programistą .NET i właśnie miałem okazję zagrać z Ruby on Rails w ten weekend. W .NET oddzielamy warstwy aplikacji, tworząc osobne projekty bibliotek klas. Z punktu widzenia wzorca projektowego, czy musimy to robić również w Railsach, czy jest to tylko jeden projekt z tym wszystkim?
To dość niejasne pytanie, ale na pytanie, na które nigdy nie czułem, odpowiedziano w zadowalający sposób, czytając o właściwym projekcie. Zasadniczo, gdy dowiadujesz się o programowaniu obiektowym, abstrakcji, faktorowaniu itp., Święty graal projektowania - i powód, dla którego zawsze twierdzą, że używasz danych technik programistycznych - jest taki, że twój …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Jestem zwolennikiem komentowania kodu źródłowego i dokumentowania oprogramowania. Z mojego osobistego doświadczenia i obserwacji wynika, że praca nad kodem …
Jeśli założymy, że nie jest pożądane, aby klasa podstawowa była czystą klasą interfejsu i przy użyciu 2 poniższych przykładów, co jest lepszym podejściem przy użyciu abstrakcyjnej lub wirtualnej definicji klasy metody? Zaletą „abstrakcyjnej” wersji jest to, że prawdopodobnie wygląda ona na czystszą i zmusza klasę pochodną do podania, miejmy nadzieję, …
Czy metody iteracyjne, które są powszechnie spotykane w nowoczesnych językach, takich jak C #, JavaScript i (mam nadzieję) w Javie 8, zmniejszają wpływ cykliczności złożoności na zrozumiałość i obsługę kodu? Na przykład w C # możemy mieć następujący kod: List<String> filteredList = new List<String>(); foreach (String s in originalList){ if …
W książce O'Reilly o Scali przeczytałem, że kopiowanie i wklejanie kodu tworzy: ... tworzy problemy z rozdęciem kodu, łatwością konserwacji i przekrzywieniem , Nie widzę żadnych oczywistych definicji tego słowa w kontekście. Mam świadomość problemów z kopiowaniem i wklejaniem, ale nie mogę dopasować ich do słowa „przekrzywienie”. Ponieważ jest to …
Mam tę starą implementację wzorca poleceń. To rodzaj przekazywania kontekstu przez całą implementację DIOperation , ale później uświadomiłem sobie, że proces uczenia się i uczenia się (który nigdy się nie kończy) nie jest optymalny. Myślę też, że „odwiedzanie” tutaj nie pasuje i po prostu myli. Właściwie myślę o refaktoryzacji mojego …
Każda przykładowa sieć neuronowa do rozpoznawania obrazów, o której czytałem, wytwarza prostą odpowiedź „tak” lub „nie”. Jeden węzeł wyjściowy odpowiada „Tak, to jest ludzka twarz”, a drugi odpowiada „Nie, to nie jest ludzka twarz”. Rozumiem, że jest to prawdopodobne ze względu na prostotę wyjaśnienia, ale zastanawiam się, w jaki sposób …
Mamy system, w którym połączenie z bazą danych jest uzyskiwane raz za pomocą wspólnej metody i przekazywane przez odpowiednią klasę, która ma być używana. Istnieją wątpliwości, że przekazanie połączenia z bazą danych jako parametru do różnych klas spowodowałoby problem, więc sprawdzam tutaj, czy jest to faktycznie wykonalne, i czy są …
Refaktoryzuję dużą bazę kodu, w której większość klas znajduje się w jednym pakiecie. Dla lepszej modułowości tworzę podpakiety dla każdej funkcjonalności. Pamiętam, że dowiadywałem się gdzieś, że wykres zależności pakietu nie powinien zawierać pętli, ale nie wiem, jak rozwiązać następujący problem: Figurejest w pakiecie figure, Layoutjest w pakiecie layout, Layoutwymaga …
Niedawno zacząłem w nowej firmie z garstką programistów. Jest to firma średniej wielkości, zatrudniająca około 70 pracowników, ale dział IT ma tylko 9–10, a obok mnie jest 3 „programistów”. Jednak ci faceci mają bardzo ograniczone doświadczenie i robią wiele rzeczy naprawdę okropnie. Na przykład jednym z naszych projektów jest strona …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Zamknięte 4 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jakich cech / umiejętności oczekuje rola Business …
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.