Więc każda liczba w kodzie, który wysyłamy do metody jako argument, jest uważana za liczbę magiczną? Dla mnie nie powinno. Myślę, że jeśli jest jakaś liczba, powiedzmy, że jest to minimalna długość nazwy użytkownika i zaczynamy używać „6” w kodzie ... to tak, mamy problem z konserwacją, a tutaj „6” …
LGPL wymaga, aby, jeśli program korzysta z biblioteki LGPL, użytkownicy muszą mieć możliwość ponownego połączenia programu z inną wersją biblioteki: ... d) Wykonaj jedną z następujących czynności: 0) Prześlij Minimalne odpowiednie źródło zgodnie z warunkami niniejszej Licencji i odpowiedniego kodu aplikacji w formie odpowiedniej dla i na warunkach, które pozwalają …
Kilka koncepcji związanych z konfliktem REST w mojej głowie, gdy próbuję go zaimplementować. Mam system API zaplecza REST, który obsługuje logikę biznesową, oraz aplikację internetową, która udostępnia interfejs użytkownika. Z różnych zasobów na temat REST (szczególnie REST w praktyce: Hypermedia i architektura systemów ) wiem, że nie powinienem ujawniać surowych …
Zauważyłem, że wiele oprogramowania używanego przez firmy do zarządzania czasem, wydatkami, konfiguracją systemów telefonicznych itp. Jest bardzo nieintuicyjne z punktu widzenia doświadczenia użytkownika. Wiem, że osobiście marnuję dużo czasu, próbując wymyślić, jak poruszać się po tych systemach, zwłaszcza jeśli nie mam w pobliżu współpracownika, który mógłby mi pomóc, aby mi …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Nasz model danych ma prawie 200 klas, które można podzielić na kilkanaście obszarów funkcjonalnych. Byłoby miło używać domen, ale separacja nie jest tak czysta i nie możemy …
Wiele razy w fazie licytacji projektu otrzymuję od naszych potencjalnych klientów wymagania dotyczące oprogramowania w bardzo nieuporządkowanym formacie z różnych źródeł [e-mail, dokumenty słowne, excel]. Zazwyczaj jest to grupa „rozwoju produktu” ze strony klienta, którzy wymyślają te „proponowane rozwiązania” problemów biznesowych, które mają. Choć są ekspertami w dziedzinie biznesu, często …
Pracuję nad aplikacją z wieloma stałymi. Podczas ostatniego przeglądu kodu okazało się, że stałe są zbyt rozproszone i wszystkie powinny być zorganizowane w jeden „stały” plik stałych. Nieporozumienie dotyczy sposobu ich organizacji. Większość uważa, że użycie stałej nazwy powinno wystarczyć, ale doprowadzi to do kodu, który wygląda następująco: public static …
Współdziałam z Git za pośrednictwem GitHub na Windows , co jest zabawne, ponieważ nigdy nie wypchnę swojego repozytorium do GitHub. Pracuję nad tym sam i jest przeznaczony tylko dla mnie. Zauważyłem, że moje zatwierdzenia są wymienione w „niezsynchronizowanych zatwierdzeniach”, aw „historii” napis „brak zobowiązań”. Co prowadzi mnie do pytania: co …
Współpracownik i ja przyglądaliśmy się zachowaniu newsłowa kluczowego w języku C #, ponieważ odnosi się ono do koncepcji ukrywania. Z dokumentacji : Użyj nowego modyfikatora, aby jawnie ukryć element członkowski odziedziczony z klasy podstawowej. Aby ukryć dziedziczony element członkowski, zadeklaruj go w klasie pochodnej, używając tej samej nazwy, i zmodyfikuj …
Wiem, gdzie mam używać stosów, kolejek i drzew w aplikacjach, ale nigdy wcześniej nie korzystałem z Deque (Double Ended Queue). Gdzie zazwyczaj spotykam ich na wolności? Czy byłby w tych samych miejscach co Kolejka, ale z dodatkowymi łapami?
(Jest to skierowane głównie do tych, którzy mają konkretną wiedzę na temat systemów o niskim opóźnieniu, aby uniknąć odpowiedzi osób niepotwierdzonych). Czy uważasz, że istnieje kompromis między pisaniem „ładnego” kodu obiektowego a pisaniem bardzo szybkiego kodu o niskim opóźnieniu? Na przykład unikanie funkcji wirtualnych w C ++ / narzutu polimorfizmu …
Uczę się języka C ++ i trudno mi zrozumieć zero. W szczególności w samouczkach, które przeczytałem, wspomniano o „zerowym sprawdzaniu”, ale nie jestem pewien, co to oznacza ani dlaczego jest konieczne. Czym dokładnie jest zero? Co to znaczy „sprawdzić, czy nie ma nic”? Czy zawsze muszę sprawdzać, czy nie ma …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Tworzę aplikację ruby open source na licencji MIT. Korzystam z tej licencji, ponieważ nie chcę nakładać żadnych ograniczeń na użytkowników aplikacji. Mogę też przeczytać i zrozumieć tę …
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 7 lat temu . Zastanawiam się, czy ktoś ma dobrą konwencję w tej sprawie. Naprawdę używam Javy, ale doszedłem do wniosku, że ludzie z C # również mogą mieć dobry wgląd. …
Mam starszego programistę z ośmioletnim doświadczeniem .NET, od jutra pracuję nad aplikacją zawierającą 11 000 linii kodu. W zespole jest ja i inny programista. Oboje mamy około trzyletnie doświadczenie. To mój pierwszy projekt jako menadżer (jestem również programistą w projekcie) i po raz pierwszy musiałem przedstawić kogoś do już ustalonej …
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.