Jeden z deweloperów w moim zespole uważa, że konieczne jest napisanie komentarza javadoc do KAŻDEGO parametru w sygnaturze metody. Nie sądzę, aby było to konieczne, a nawet uważam, że może być szkodliwe. Po pierwsze, uważam, że nazwy parametrów powinny być opisowe i samodokumentujące. Jeśli nie jest od razu oczywiste, do …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Czytając kod i dyskusje dotyczące kodu, często widzę słowa „stan” i „status” używane …
Dość wiele aplikacji wymaga, aby rekordy w ich tabelach miały status, taki jak „kompletny”, „projekt”, „anulowany”. Jaki jest najlepszy sposób przechowywania tych statusów? Aby zilustrować, o co tu chodzi, to * bardzo krótki) przykład. Mam prostą aplikację Blog, a każdy post ma status: opublikowany, szkic lub w toku. Widzę to …
Mój zespół migruje z monolitycznej aplikacji ASP.NET do .NET Core i Kubernetes. Wydaje się, że zmiany w kodzie idą tak dobrze, jak można się spodziewać, ale w miejscu, w którym mój zespół napotyka wiele niezgody, wokół bazy danych. Obecnie mamy dość dużą bazę danych SQL Server, która zawiera wszystkie dane …
Pracuję nad aplikacją RCP, jestem nowy w tej aplikacji. Fasolka szparagowa służy do pisania logiki biznesowej w celu zapisywania / pobierania jednostek. Ale zamiast wysyłać jednostki bezpośrednio do klienta , przechodzimy na DTO i zapełniamy klientów. Podczas oszczędzania ponownie przekształcamy DTO w encję i oszczędzamy. Jakie są korzyści z tych …
Kontekst: Obecnie pracuję nad małym projektem w Pythonie. Zazwyczaj tworzę swoje klasy za pomocą kilku udokumentowanych metod publicznych, ale głównie zajmuję się koncepcjami wysokiego poziomu (co użytkownik klasy powinien wiedzieć i stosować) oraz szeregiem ukrytych (zaczynających się od podkreślenia) metod, które są odpowiedzialne za przetwarzanie złożone lub niskiego poziomu. Wiem, …
Chciałbym wysłać kod testowy wraz z produktem. W szczególności zapewnij opcję, aby każdy, kto posiada kopię naszego programu, mógł nacisnąć przycisk „autotestu” lub przejść test samokontroli w wierszu poleceń i przejść przez kompletny zestaw jednostek | testy integracyjne. Chcę to zrobić przede wszystkim, aby pomóc w debugowaniu problemów wykrytych w …
Jest to najpopularniejszy sposób (wydaje mi się) sprawdzania, czy wartość znajduje się w tablicy: for (int x : array) { if (x == value) return true; } return false; Jednak w książce, którą czytałem wiele lat temu, prawdopodobnie przez Wirtha lub Dijkstry, powiedziano, że ten styl jest lepszy (w porównaniu …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 2 lata temu . Czytając „Code Complete 2” w akapicie dotyczącym jakości wymagań znalazłem to: Czy określono dopuszczalne kompromisy między konkurującymi atrybutami - …
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 2 lata temu . Próbuję zrozumieć, w jaki sposób polimorfizm jest wykorzystywany w prawdziwym projekcie, ale mogę znaleźć tylko …
Niedawno oglądałem świetne wideo Computerphile na temat haseł, w którym Mike Pound chwali się superkomputerem swojej firmy z 4 kartami graficznymi (dokładnie Titan X). Jako entuzjasta symulacji numerycznych marzę o zbudowaniu pulpitu wyłącznie do prac symulacyjnych. Dlaczego Mike Pound mierzy zdolności obliczeniowe swojego komputera za pomocą kart graficznych, a nie …
Jestem aktualnie w procesie próbują opanować C #, więc czytam kod adaptacyjnego poprzez C # przez Gary McLean Hall . Pisze o wzorach i anty-wzorach. W części Implementacje kontra interfejsy pisze: Deweloperzy, którzy są nowi w koncepcji programowania interfejsów, często mają trudności z odpuszczeniem tego, co kryje się za interfejsem. …
Projektuję nową aplikację internetową, która jest oparta na zapleczu REST i nakładce HTML + JS. Jest na nim jedna metoda POST , aby zmienić jeden byt (nazwijmy Config), który ma kilka skutków ubocznych w stanie wielu elementów aplikacji. Załóżmy, że test POST jest wykonywany w ten sposób: POST /api/config BODY …
Dzisiejszy artykuł TDWTF zaczyna się od spowiedzi autora: Do niedawna nie wiedziałem, czym jest anty-wzór For-Case, kiedy pojawiło się mnóstwo artykułów potępiających go jako anty-wzór. Jestem pewien, że kiedyś go użyłem , ale nigdy nie znałem go po imieniu . Jest uważany za podręcznikowy wzorzec, który na ogół oznacza nieporozumienie …
Dla tych, którzy mogą nie być świadomi, Bootstrap jest strukturą HTML, CSS i JS, która może być wykorzystana jako podstawa lub punkt wyjścia do budowy strony internetowej lub aplikacji internetowej. Jestem teraz w sytuacji, w której mam produkcyjną aplikację, która została zaprojektowana z wersją 3 frameworka, ale z dodatkową stylizacją …
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.