Załóżmy, że szacowany czas trwania sprawy wynosi 3 dni. Drugiego dnia zauważysz, że sprawa rośnie i pojawiają się nowe scenariusze, które nie zostały policzone, gdy dokonano szacowania czasu. Nowe odkrycie prowadzi do dodatkowych 2 dni (łącznie 5 dni). Jest to typowy problem, z którym prędzej czy później staniesz jako programista. …
Jestem programistą C ++ z ograniczonym doświadczeniem. Przypuśćmy, że chcę użyć STL mapdo przechowywania i manipulowania niektórymi danymi, chciałbym wiedzieć, czy istnieje jakaś znacząca różnica (także w wydajności) między tymi dwoma podejściami do struktury danych: Choice 1: map<int, pair<string, bool> > Choice 2: struct Ente { string name; bool flag; …
Mam pewne problemy ze zrozumieniem koncepcji, a runtime libraryzwłaszcza Pythona. Napisałem więc trochę programu pythonowego hello world i zamierzam go uruchomić, więc piszę python ./hello_world.py. Jakie kroki zdarzają się między naciśnięciem przycisku Enter a kodem maszynowym wygenerowanym z mojego kodu python wykonywanego na moim CPU? A jak to się ma …
Aby utrzymać porządek w naszym domu, chcę automatycznie gromadzić licencje na zależności projektów w naszej dokumentacji, zamiast dodawać je ręcznie. Czy ktoś zna prosty sposób na programowe przeglądanie zestawu plików CSPROJ i wyodrębnianie informacji o licencji dla odnośnych pakietów jako łącza lub łańcucha?
Mam fragment kodu, który wygląda mniej więcej tak: function bool PassesBusinessRules() { bool meetsBusinessRules = false; if (PassesBusinessRule1 && PassesBusinessRule2 && PassesBusinessRule3) { meetsBusinessRules= true; } return meetsBusinessRules; } Uważam, że dla tej konkretnej funkcji powinny być cztery testy jednostkowe. Trzy, aby przetestować każdy z warunków w instrukcji if i …
Nigdy nie zrozumiałem, co oznacza programowanie systemu. Zwykle podana definicja to „... robienie czegoś w pobliżu OS lub rozszerzanie funkcji OS ...”. Czy bezpośrednie korzystanie z Windows API zamiast niektórych bibliotek mówi, że czy we / wy plików sprawiają, że programowanie systemu? Czy pisanie programowania systemu Android? Jeśli napiszę coś, …
Przeczytałem, że powinienem unikać operatora inkrementacji postfiksów ze względu na wydajność (w niektórych przypadkach). Ale czy to nie wpływa na czytelność kodu? W mojej opinii: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Wygląda lepiej niż: for(int i = 0; i < 42; …
Wszystkie strony, które odwiedzam, szukam informacji na temat FAT16, po prostu deklaratywnie stwierdzają, że nie można przeznaczyć więcej niż 2 GB. DOBRZE. Świetny. Wierzę ci. Ale jak dojść do tego wniosku (poza testowaniem go)? Czy istnieje jakiś wzór, który można wykorzystać do ustalenia, ile system FAT16 może pomieścić?
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 w zeszłym roku . Czy istnieją przypadki, w których więcej pełnych kodów (jak w bardziej logicznych instrukcjach) jest bardziej …
Czytałem o uwierzytelnieniach i mylę się co do klasyfikacji typów. Zacznijmy od uwierzytelniania opartego na plikach cookie. Jeśli dobrze to rozumiem, najważniejsze jest to, że wszystkie dane potrzebne do uwierzytelnienia użytkownika są przechowywane w plikach cookie. I to jest moje pierwsze zamieszanie: w ciasteczkach możemy przechowywać identyfikator sesji, a więc …
Jestem początkującym inżynierem oprogramowania (obecnie student drugiego roku, kierunek CS) i naprawdę trudno mi zrozumieć programy innych ludzi. Chcę wiedzieć, czy ta umiejętność (lub jej brak) może być dla mnie przeszkodą, a jeśli tak, to jak ją rozwinąć?
To jest przykład tego, co chcę robić za pomocą kodu. Wiem, że możesz użyć wyszukiwania punktu skoku, aby łatwo przejść z zielonego węzła do czerwonego węzła bez problemów, a nawet A *. Ale jak to obliczyć za pomocą osnowy. Na obrazku widać, że przejście z zielonego węzła do czerwonego węzła …
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 . Jaki jest prawidłowy format adresu / lokalizacji geograficznej, który pasuje do każdego adresu na Ziemi? …
Widziałem wiele porad na temat modeli rozgałęziania git i najczęstszą opinią wydaje się, że wprowadzanie zmian bezpośrednio w gałęzi master jest złym pomysłem. Jeden z naszych współpracowników jest całkiem zadowolony z wprowadzania zmian bezpośrednio w głównej gałęzi i pomimo kilku rozmów wydaje się, że raczej tego nie zmienią. W tej …
Jedną z zasad OOP, na które natrafiłem, jest: -Ekapsuluj, co się różni. Rozumiem, czym jest dosłowne znaczenie tego wyrażenia, tzn. Ukryj to, co się różni. Nie wiem jednak, jak dokładnie przyczyniłoby się to do lepszego projektu. Czy ktoś może to wyjaśnić na dobrym przykładzie?
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.