Jestem nowy w statycznej analizie kodu. Moja aplikacja ma złożoność cyklomatyczną wynoszącą 17 754. Sama aplikacja ma tylko 37 672 linii kodu. Czy można powiedzieć, że złożoność jest wysoka w oparciu o linie kodu? Co dokładnie mówi mi złożoność cyklomatyczna?
Więc mój profesor przekazał informacje zwrotne na temat projektu, nad którym pracowałem. Zadokował kilka znaków dla tego kodu: if (comboVendor.SelectedIndex == 0) { createVendor cv = new createVendor(); cv.ShowDialog(); loadVendors(); } Jest to w module obsługi „zmiany indeksu” combobox. Jest używany, gdy użytkownik chce utworzyć nowego dostawcę, moja najwyższa opcja …
Mój profesor ciągle powołuje się na ten przykład Java, kiedy mówi o „solidnym” kodzie: if (var == true) { ... } else if (var == false) { ... } else { ... } Twierdzi, że „solidny kod” oznacza, że twój program bierze pod uwagę wszystkie możliwości i że nie ma …
Przeglądałem Księgarnię Amazon.com i natknąłem się na książkę „Programowanie funkcjonalne dla programistów Java” . Znam bardzo podstawowe programowanie funkcjonalne i programuję w Javie od 3 lat. Chciałbym wiedzieć, czy programowanie funkcjonalne jest nawet możliwe w Javie?
Studiuję systemy operacyjne i architekturę x86, a kiedy czytałem o segmentacji i stronicowaniu, naturalnie byłem ciekawy, jak nowoczesne systemy operacyjne obsługują zarządzanie pamięcią. Z tego, co znalazłem, Linux i większość innych systemów operacyjnych zasadniczo unika segmentacji na rzecz stronicowania. Kilka powodów, dla których znalazłem to prostota i przenośność. Jakie praktyczne …
Są programiści, którzy nie tylko piszą kod i rozwiązują problemy, ale dążą do pewnego dnia bycia przedsiębiorcą i prowadzenia własnej firmy. Mogą uczestniczyć w projektach typu open source, chodzić na różne wydarzenia / spotkania sieciowe, a nawet pisać kod, który pomaga kształtować / zakładać własne firmy poza pracą. I na …
Jestem studentem (jeszcze nie pójdę na uniwersytet) i programuję od około 5 lat. Przez ten czas chodziłem od języka do języka, od API do API i od projektu do projektu. Próbowałem postawić się na jedną rzecz, ale tracę zainteresowanie. Cały mój komputer jest pełen w połowie ukończonych projektów (i co …
Widząc, że tak wielu moich przyjaciół jest bezrobotnych, niektórzy z moich przyjaciół i planuję stworzyć małą firmę programistyczną. Jakie są podstawowe rzeczy, które powinniśmy wiedzieć i robić? Czy są jakieś rzeczy specyficzne dla prowadzenia firmy programistycznej, o których powinniśmy wiedzieć?
Zauważyłem ostatnio, że funkcjonalne języki programowania zyskują popularność . Niedawno zobaczyłem, jak Indeks Tiobe pokazuje wzrost popularności w porównaniu do ubiegłego roku, chociaż większość z nich nawet nie osiąga 50 najpopularniejszych języków według tego indeksu. Tak było od dłuższego czasu. Programowanie funkcjonalne po prostu nie stało się tak popularne jak …
Ogólnie rzecz biorąc, gram w programowaniu od około 8 lat i wydaje mi się, że coraz bardziej polegam na bibliotekach i fragmentach oprogramowania typu open source (cholera, GitHub!), Aby „wykonać zadanie”. Wiem, że z czasem mogłem napisać własną implementację, ale lubię skupiać się na ogólnym projekcie. Czy to normalne (środowisko …
Czy są jakieś twarde dane (badania, porównania, analiza nie tylko intuicyjna) na temat zalet i wad pracy w domu? Moi twórcy pytali o np. Pracę w domu jeden dzień w tygodniu, szefowi nie podoba się to z różnych powodów, z którymi się zgadzam, ale myślę, że niekoniecznie mają zastosowanie w …
To pytanie sprawiło, że pomyślałem, że jest lepsze pytanie. Czego nauczyłeś się w szkole, że w tym czasie Cię nie obchodziło, ale okazało się przydatne lub musiałeś ponownie uczyć się w miejscu pracy, ponieważ miałeś je w szkole, ale nie zachowałeś informacji i potrzebujesz ich? (Mam na myśli zadania związane …
Oglądałem dziś wieczorem Boba Rossa, który malował „szczęśliwe drzewa”, i zorientowałem się, co ostatnio stresuje mnie w moim kodzie. Społeczność ludzi tutaj i na Stack Overflow wydaje się odrzucać powiew niedoskonałości. Moim celem jest pisanie szanowanego (a zatem łatwego w utrzymaniu i funkcjonującego) kodu poprzez doskonalenie moich umiejętności. Jednak koduję …
Obciągam szacunki. Kiedy ktoś pyta mnie, jak długo to zajmie, nie mam nawet odwagi zgadywać, ponieważ zupełnie nie będę miał pojęcia. Zwykle jestem zbyt optymistyczny i prawdopodobnie powinienem pomnożyć moje domysły przez jakiś duży współczynnik X ... Jak mogę nauczyć się dokonywać lepszych szacunków? Nie uczy się tego na moim …
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.