Mam problem z implementacją wzorca MVC na iOS. Przeszukałem Internet, ale wydaje się, że nie znalazłem żadnego fajnego rozwiązania tego problemu. Wiele UITableViewControllerwdrożeń wydaje się być dość dużych. Większość przykładów, które widziałem, pozwala na UITableViewControllerwdrożenie <UITableViewDelegate>i <UITableViewDataSource>. Te wdrożenia są dużym powodem, dla którego UITableViewControllerrobi się duże. Jednym rozwiązaniem byłoby …
Kiedyś w dużej mierze polegałem na zmiennych sesji, ale ostatnio stwierdziłem, że wiele z nich jest niepotrzebnych, zamiast tego używam takich parametrów, jak parametry ciągu zapytania. Mój kolega nie chce używać zmiennych sesji. Czy jest to realistyczny cel i czy należy unikać zmiennych sesji z jakichkolwiek praktycznych powodów? Czy można …
Jestem początkującym i mam niewielką wiedzę na temat programowania. Czy dobrze byłoby, gdybym bezpośrednio uczył się C ++ z książek obejmujących nowe C ++ 11, czy powinienem studiować stare najlepsze książki C ++? Czy powinienem mieć niewielką wiedzę na temat C ++ przed nauczeniem się C ++ 11? czy mogę …
Załóżmy, że piszesz grę TDD w stylu Yahtzee. Chcesz przetestować tę część kodu, która określa, czy zestaw pięciu rzutów matryc jest fularem, czy nie. O ile mi wiadomo, wykonując TDD, przestrzegasz następujących zasad: Najpierw napisz testy Napisz najprostszą możliwą rzecz, która działa Udoskonal i refaktoryzuj Tak więc początkowy test może …
Wiele większych projektów OSS utrzymuje kanały IRC w celu omówienia ich wykorzystania lub rozwoju. Kiedy utknąłem przy korzystaniu z projektu, próbując znaleźć informacje w sieci, nie udało mi się znaleźć sposobu, aby dowiedzieć się, co zrobić, aby wejść na kanał IRC i zapytać. Ale moje pytania są niezmiennie całkowicie ignorowane …
Na początku FORTRAN i BASIC zasadniczo wszystkie programy były pisane przy pomocy instrukcji GOTO. W rezultacie powstał kod spaghetti, a rozwiązaniem było ustrukturyzowane programowanie. Podobnie wskaźniki mogą mieć trudne do kontrolowania cechy w naszych programach. C ++ zaczęło się od wielu wskaźników, ale zalecane jest użycie referencji. Biblioteki takie jak …
Clojure nie wykonuje optymalizacji ogona na własną rękę: jeśli masz funkcję rekurencji ogona i chcesz ją zoptymalizować, musisz użyć specjalnej formy recur. Podobnie, jeśli masz dwie wzajemnie rekurencyjne funkcje, możesz je zoptymalizować tylko za pomocą trampoline. Kompilator Scala jest w stanie wykonać TCO dla funkcji rekurencyjnej, ale nie dla dwóch …
Wiem, że to brzmi jak inne pytania, które już zostały zadane, ale w rzeczywistości jest nieco inne. Wydaje się, że ogólnie uważa się, że programiści nie są dobrzy w wykonywaniu roli testowania aplikacji. Na przykład: Joel on Software - Pięć najlepszych (błędnych) powodów, dla których nie masz testerów (moje wyróżnienie) …
Czysty język wykorzystuje wyjątkowość typy do obsługi I / O w warunkach czysto funkcjonalnego. Dlaczego komitet Haskell zamiast tego poszedł z monadami ? Czy były inne propozycje postępowania, w których komisja zbadała sprawę, ale podjęła decyzję odmowną? Uwaga : nie szukam świętej wojny między monadami i innymi formami obliczeń. Pozostańmy …
Języki nawet gdzie masz wyraźnej manipulacji wskaźnik C jak to zawsze przekazywane przez wartość (ty może przekazać je poprzez odniesienie, ale nie jest to zachowanie domyślne). Jaka jest z tego korzyść, dlaczego tak wiele języków jest przekazywanych przez wartości, a inne przez referencje ? (Rozumiem, że Haskell jest przekazywany przez …
Kiedy koncepcje programowania obiektowego zostały wprowadzone do programistów wiele lat temu, wygląda to interesująco, a programowanie jest czystsze. OOP był taki Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Łatwiej było to zrozumieć dzięki samoopisowej nazwie. Ale teraz OOP, ze wzorcem takim jak obiekty transferu danych, obiekty wartości, repozytorium, wstrzykiwanie zależności …
Chciałbym w tej sprawie skontaktować się ze społecznością. Jako programista nie jestem ekspertem od sprzedaży ani guru marketingu - myślę w kodzie i niewiele więcej. Większość programistów, z którymi się zetknęłam, jest podobna do tej, a także są poważnymi szczypcami. Powiedzmy, że jako programista niedawno wypuściłem nowy produkt programowy, który …
Wszyscy obecnie korzystają z SOA , nawet jeśli niektórzy tak naprawdę nie rozumieją, o co w tym wszystkim chodzi. Więc robią to źle. Używając tego jako analogii, wiem, czym jest REST (a przynajmniej tak mi się wydaje) i chcę to zrobić. Ale chcę to zrobić dobrze. Więc moje pytanie brzmi: …
Ostatnio pracuję zawodowo, spotykam się z innymi programistami i nawiązuję znajomości w branży. Jedyną rzeczą jest to, że jestem w 100% samoukiem. Spowodowało to, że mój styl bardzo odbiega od stylu tych, którzy są odpowiednio wyszkoleni. Różne są techniki i organizacja mojego kodu. To mieszanka kilku rzeczy, które robię. Zwykle …
Nasz projekt wykorzystuje specyficzny dla użytkownika plik konfiguracyjny. Ten plik nie jest obecnie objęty kontrolą wersji, ponieważ jest różny dla każdego użytkownika. Problem polega na tym, że za każdym razem, gdy programista dodaje nowy moduł, który wymaga konfiguracji lub zmienia nazwę istniejących modułów, inni programiści otrzymują błędy, ponieważ ich prywatne …
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.