Powiedzmy, że mam warunek boolowski a AND b OR c AND di używam języka, w którym ANDprecedens jest wyższy niż w przypadku operacji OR. Mógłbym napisać ten wiersz kodu: If (a AND b) OR (c AND d) Then ... Ale tak naprawdę odpowiada to: If a AND b OR c …
W Javie 8 interfejsy mogą zawierać zaimplementowane metody, metody statyczne i tak zwane metody „domyślne” (których klasy implementujące nie muszą zastępować). W mojej (prawdopodobnie naiwnej) opinii nie było potrzeby naruszania takich interfejsów. Interfejsy zawsze były umową, którą musisz wypełnić, a jest to bardzo prosta i czysta koncepcja. Teraz jest to …
I przetłumaczone na GPLv2 Cprogram na Python, ale okazało się, że trudno było przedłużyć zgodnie z przeznaczeniem i przepisał jej istotnych części. Program jest teraz strukturalnie zupełnie inny, ale w użyciu jest kilka dosłownie przetłumaczonych funkcji. Statku Tezeusza Paradox (zgodnie z Wikipedii) „nasuwa się pytanie, czy obiekt, który miał zastąpić …
Uczyłem się trochę C ++ i często muszę zwracać duże obiekty z funkcji tworzonych w ramach funkcji. Wiem, że istnieje przejście przez referencję, zwrócenie wskaźnika i zwrócenie rozwiązań typu referencyjnego, ale przeczytałem również, że kompilatory C ++ (i standard C ++) pozwalają na optymalizację zwracanych wartości, co pozwala uniknąć kopiowania …
Moim szczególnym przypadkiem jest to, że użytkownik może przekazać ciąg znaków do aplikacji, aplikacja analizuje go i przypisuje do obiektów strukturalnych. Czasami użytkownik może wpisać coś nieprawidłowego. Na przykład ich wkład może opisywać osobę, ale może powiedzieć, że jej wiek to „jabłko”. Prawidłowe zachowanie w takim przypadku polega na wycofaniu …
Właśnie uczę się TDD. Rozumiem, że prywatne metody są nie do przetestowania i nie powinny się martwić, ponieważ publiczny interfejs API dostarczy wystarczających informacji do weryfikacji integralności obiektu. Przez jakiś czas rozumiałem OOP. Rozumiem, że prywatne metody sprawiają, że obiekty są bardziej enkapsulowane, a przez to bardziej odporne na zmiany …
Jak rozumiem, w Javie pamięć stosu zawiera prymitywy i wywołania metod, a pamięć sterty służy do przechowywania obiektów. Załóżmy, że mam klasę class A { int a ; String b; //getters and setters } Gdzie będzie przechowywany prymityw aw klasie A? Dlaczego pamięć sterty w ogóle istnieje? Dlaczego nie możemy …
Ten tytuł jest trochę obszerny, ale zanim będę mógł poprawnie zadać pytanie, być może muszę podać nieco tła. Wiem, że podobne pytania zostały już tutaj zadane . Ale w moim przypadku nie pytam, czy powinienem kogoś mentorować, czy też dobrze nadaje się do bycia programistą. To nie jest moje miejsce …
Tak, zdaję sobie sprawę, że '\n'pisze do nowej linii w systemie UNIX, podczas gdy dla Windows jest sekwencja dwóch znaków: '\r\n'. Wszystko to jest bardzo ładne w teorii, ale moje pytanie brzmi: dlaczego ? Dlaczego znak powrotu karetki jest dodatkowy w systemie Windows? Jeśli UNIX może to zrobić, \ndlaczego zajmuje …
Masz klasę X i piszesz testy jednostkowe, które weryfikują zachowanie X1. Istnieje również klasa A, która bierze X jako zależność. Pisząc testy jednostkowe dla A, kpisz z X. Innymi słowy, podczas testowania jednostkowego A ustawiasz (postulujesz) zachowanie próbnego X na X1. Czas płynie, ludzie używają twojego systemu, potrzebuje zmian, X …
Dlaczego miałbyś uruchamiać testy jednostkowe na serwerze CI? Z pewnością, zanim coś zostanie zobowiązane do opanowania, programista przeprowadził już wszystkie testy jednostkowe i naprawił wszelkie błędy, które mogły wystąpić w ich nowym kodzie. Czy nie o to chodzi w testach jednostkowych? W przeciwnym razie właśnie popełnił uszkodzony kod.
To pytanie pojawiło się podczas jednej z moich zajęć w college'u. Profesor udzielił tylko odpowiedzi, że był bardziej opisowy, ale wydaje się, że jest <b>i <i>jest dość wyraźny w ich znaczeniu i łatwiej jest pisać niż <strong>i <em>. Jakie były oficjalne argumenty za wycofaniem tych tagów?
Słowa invertlub controlwcale nie są używane do zdefiniowania Odwrócenia kontroli w definicjach, które widziałem. Definicje Wikipedia Inwersja sterowania (IoC) jest techniką programowania, wyrażoną tutaj w kategoriach programowania obiektowego, w której sprzężenie obiektów jest powiązane w czasie wykonywania przez obiekt asemblera i zwykle nie jest znane w czasie kompilacji za pomocą …
Większość aplikacji Java nie wygląda tak samo jak aplikacje C / C ++. Swing mógł zostać zaprojektowany specjalnie, aby mieć wyjątkowy wygląd, ale na podstawie tego, co przeczytałem, SWT na przykład próbował „wyglądać na rodzimego” i nie do końca się udaje. Moje pytanie brzmi: Dlaczego twórcom języka Java trudno jest …
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.