Rozmawiam z moim współpracownikiem o tym, ile pracy może wykonać konstruktor. Mam klasę B, która wewnętrznie wymaga innego obiektu A. Obiekt A jest jednym z niewielu elementów, których klasa B potrzebuje do wykonania swojej pracy. Wszystkie jego publiczne metody zależą od wewnętrznego obiektu A. Informacje o obiekcie A są przechowywane …
Obecnie zarządzam biblioteką, która ma wiele zastosowań publicznych, i miałem pytanie dotyczące wersji semantycznej . Chcę refaktoryzować jedną dość ważną część biblioteki, która jest niepoprawnie zaimplementowana - i zawsze była niepoprawnie zaimplementowana. Ale zrobienie tego oznaczałoby zmiany w publicznym interfejsie API, co jest poważną decyzją. Zmiana, którą chcę wprowadzić, dotyczy …
W jakimś kodzie, który teraz piszę, mam coś takiego: if (uncommon_condition) { do_something_simple(); } else { do(); something(); long(); and(); complicated(); } Część mnie myśli: „W porządku, w jaki jest napisany. Proste sprawy powinny iść na pierwszym miejscu, a bardziej skomplikowane sprawy powinny iść dalej”. Ale inna część mówi: „Nie! …
choosealicense.com twierdzi, że licencja MIT to „Licencja pobłażająca, krótka i na temat. To pozwala ludziom robić wszystko z twoim kodem, z poprawnym przypisaniem i bez gwarancji ”(moje podkreślenie). Jednak czytając licencję, nie widzę nic, co mogłoby wskazywać, że przypisanie autorowi oryginału musi być nigdzie, więc skąd oni to biorą?
Testuję integrację systemu, używając tylko publicznych interfejsów API. Mam test, który wygląda mniej więcej tak: def testAllTheThings(): email = create_random_email() password = create_random_password() ok = account_signup(email, password) assert ok url = wait_for_confirmation_email() assert url ok = account_verify(url) assert ok token = get_auth_token(email, password) a = do_A(token) assert a b = …
Jako początkujący do J2EE, ostatnio zacząłem rozwijać swój własny projekt od podstaw przy użyciu rdzenia J2EE: Servlets & Jsps. Nie mogłem ocenić, czy struktura mojego projektu jest poprawna, czy nie. Oto struktura folderów mojego projektu. Przed zadaniem pytania przyznaję, że nie mogłem odpowiedzieć ani nie uzasadnić, czy ktoś mnie pyta, …
Myślę, że większość z nas, programiści, używała przepełnienia stosu do rozwiązywania codziennych problemów: szukała wydajnego algorytmu do zrobienia czegoś. Teraz wyobraź sobie sytuację: masz problem do rozwiązania. Trochę googlowałem, znalazłem pytanie StackOverflow, ale do tej pory nie jesteś zadowolony z odpowiedzi. Musisz więc przeprowadzić własne badanie: musisz to zrobić, ponieważ …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Widzę wiele ofert pracy, które wymagają co najmniej x lat doświadczenia. Pytanie brzmi: skąd wiesz, kiedy kandydat ma wymagane …
Jestem naprawdę zdezorientowany, gdy widzę dużo implementacji bazy danych w pamięci używanej do testowania, ponieważ słyszałem również wiele z najlepszych praktyk testowania integracji, że środowisko uruchamiające test powinno jak najbardziej przypominać środowisko produkcyjne, w tym system operacyjny , biblioteka, silnik bazy danych itp. Czego tu brakuje?
Pracuję więc nad stworzeniem aplikacji Google App Engine i wielokrotnie spotkałem się z terminem „ujawniaj”, np. „Twoja pierwsza aplikacja może ujawniać obiekty za pomocą interfejsu API opartego na HTTP” i „ujawniać tę klasę modelu danych za pomocą Interfejs API REST ”. Co oznacza „narazić”? Czy wiąże się z tym jakieś …
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 4 lata temu . Jestem programistą Java z nieco ponad rokiem doświadczenia, co stawia mnie gdzieś powyżej …
Uprawa grzybów wymaga dość precyzyjnego składu chemicznego substratu (inaczej pożywki). Udawajmy, że uprawiamy gówna i że jest to wymagany skład ich podłoża: Nitrogen | Benzene | Toluene | Dioxygen Diflouride 5% | 5% | 10% | 80% Chcemy stworzyć odpowiednie podłoże z materiałów, które mamy pod ręką, o których znamy …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. To była moja praca jako freelancer w …
JVM obsługuje tak wiele języków innych niż Java, jak Groovy,Clojure,Scalaitp., Które są językami funkcjonalnymi w przeciwieństwie do Javy (mam na myśli Javę przed wersją 8, gdzie Lambda'snie są obsługiwane), która nie obsługuje funkcji funkcjonalnych. Na wysokim poziomie, co sprawia, że JVM jest tak wszechstronny, że może obsługiwać zarówno języki obiektowe, …
Właśnie przeniosłem się do nowej firmy i używają TFS 2010 (2012 za kilka miesięcy) jako systemu kontroli wersji, a ostatnio zacząłem używać go jako systemu śledzenia pracy dla programistów. Wydaje się jednak, że nie ma systemu śledzenia błędów do użytku przez osoby spoza procesu programowania i testowania. Wsparcie produkcyjne otrzymuje …
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.