Najwyraźniej Apple ma możliwość tworzenia dynamicznie ładowanych bibliotek (znanych jako frameworki) dla iOS, ponieważ są one dostarczane z XCode (np. UIKit). Twórcy aplikacji mają tylko możliwość tworzenia bibliotek statycznych lub, w najlepszym razie, nakłaniają Xcode do myślenia, że ładuje platformę, podczas gdy faktycznie ładuje bibliotekę statyczną, jest to znane jako …
Czytam w tym pytaniu, że programiści funkcjonalni używają matematycznych dowodów, aby upewnić się, że ich program działa poprawnie. Brzmi to o wiele łatwiej i szybciej niż testy jednostkowe, ale pochodzące z tła OOP / testów jednostkowych Nigdy tego nie widziałem. Czy możesz mi to wyjaśnić i podać przykład?
Począwszy od Kanbana, nie jestem pewien, jak szczegółowe powinny być moje elementy pracy. Chociaż znajdziesz wiele konkretnych zaleceń dotyczących wyboru PWT, większość samouczków Kanban, które przeczytałem, jest dość niejasna co do wielkości przedmiotu pracy (= karty na planszy). W celu planowania i szacowania ludzie często zalecają, aby rozmiar przedmiotu był …
Ok, to brzmi dziwnie, ale kod jest bardzo prosty i dobrze wyjaśnia sytuację. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Wiem, że mówię trochę w streszczeniu poniżej, ale powyższe jest faktyczną metodą z tego, co …
Dlaczego tak bardzo zachęca się do pisania testów? Wygląda na to, że testy w zasadzie wyrażają to samo, co kod, a zatem są duplikatem (w koncepcji, a nie implementacji) kodu. Czy ostatecznym celem DRY nie byłoby wyeliminowanie całego kodu testowego?
Mój MVC (.NET) ma pewne stałe wartości w całej witrynie, takie jak numer telefonu, adres fizyczny, adres e-mail itp. Chciałbym zapisać tę wartość raz, aby przyszłe aktualizacje były łatwiejsze, gdy zmienią swoje dane. Aby uprościć moje pytanie, skupiłem się tylko na numerze telefonu. Moje pytanie dotyczy tego, gdzie i jak …
Powiedzmy, że chciałem rozpocząć projekt open source, który mam nadzieję / oczekuję, że wiele osób prześle łaty i tak dalej. Czy opłaca się stosować ścisłe podejście TDD? Czy mogę / powinienem oczekiwać / zaufać współpracownikom, że będą pisać testy jakości za każdym razem, gdy przesyłają łatkę? Jedną z rzeczy, o …
Zasadniczo projekt, który chciałbym podjąć, to edytor SVG. Wolałbym używać WPF, ponieważ wtedy mogę wykorzystać XAML dla mojego układu aplikacji (ten projektant jest taki sprytny). Niestety, używam frameworku .NET tylko od kilku miesięcy i nadal nie znam większości nazw klas. Celem było użycie F #, ponieważ jest to funkcjonalny język …
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 6 lat temu . Próbujemy obowiązkowej weryfikacji kodu przy każdym zatwierdzeniu - nic nie dostaje się do wzorca, co …
U mojego obecnego pracodawcy korzystamy z projektu open source hostowanego na Github jako komponentu naszej aplikacji. Pracowałem nad tym projektem, aby zarówno dodać kilka potrzebnych funkcji, jak i zintegrować go z naszymi systemami kompilacji. Mój menadżer i ja zgadzamy się, że chcielibyśmy przekazać tyle pracy nad tym komponentem, ile jest …
Muszę porównać dwie krzywe f (x) ig (x). Są w tym samym zakresie x (powiedzmy od -30 do 30). f (x) może mieć pewne ostre szczyty lub gładkie szczyty i doliny. g (x) może mieć te same szczyty i doliny. Jeśli tak, chcę sprawdzić, jak dobrze te funkcje pokrywają się …
Pracuję nad aplikacją, która ma wiele warstw. Warstwa dostępu do danych do pobierania i zapisywania danych ze źródła danych, logika biznesowa do manipulacji danymi, interfejs użytkownika do wyświetlania danych na ekranie. Robię również testy jednostkowe warstwy logiki biznesowej. Jedynym wymaganiem jest przetestowanie przepływu logiki warstwy biznesowej. Więc używam frameworku Moq, …
Staram się przestrzegać zasady pojedynczej odpowiedzialności (SRP), a także pomijać powtórzenia kodu. Jednak często są miejsca, w których istnieją powtórzenia kodu, które są niczym więcej niż blokami kodu wywołań, które są odporne na wyodrębnienie ich do co najmniej sensownej nazwanej metody: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); Jaki jest najlepszy …
Projektuję 3-warstwową aplikację przy użyciu ASP.NET MVC 4. Użyłem następujących zasobów jako odniesienia. CodeProject: MVC + N-tier + Entity Framework Oddzielanie dostępu do danych w ASP.NET MVC Do tej pory mam następujący desingn. Warstwa prezentacji (PL) (główny projekt MVC, gdzie M z MVC została przeniesiona do Data Access Layer): MyProjectName.Main …
Pracuję nad projektem „kodu spaghetti” i podczas gdy naprawiam błędy i wdrażam nowe funkcje, robię też pewne refaktoryzacje, aby kod mógł być testowany jednostkowo. Kod jest często tak ściśle powiązany lub skomplikowany, że naprawienie małego błędu spowodowałoby przepisanie wielu klas. Postanowiłem więc narysować linię w kodzie, w której przestaję refaktoryzować. …
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.