W szczególności pytanie o domyślny konstruktor Biorąc pod uwagę, że konstruktor inicjuje wszystkie dane dla obiektu, jeśli utworzę klasę, której nie można użyć bez odpowiedniej inicjalizacji, czy nie jest tak, że domyślny konstruktor jest bezużyteczny? Rozważać: // A class for handling lines in a CSV file class CSV_Entry { private: …
Mam sytuację, w której próbuję odzyskać obiekt. Jeśli wyszukiwanie nie powiedzie się, mam kilka awarii, z których każda może się nie powieść. Kod wygląda więc tak: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { return repository.getParentElement(x); } catch …
Odziedziczyłem bazę kodu, w której jest dużo kodu, który wygląda mniej więcej tak: SomeDataAdapter sda = new SomeDataAdapter(); sda.UpdateData(DataTable updateData); I wtedy sda już nigdy nie jest używane. Czy to zapach kodu wskazujący, że te metody powinny być metodami klasy statycznej?
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 5 lat temu . W biurze właśnie wyszliśmy z długiego okresu, w którym wydawaliśmy łatki zbyt często. …
Powiedzmy, że tworzę aplikację internetową. Moim pierwszym wyborem jest użycie PHP z Fat-Free Framework (F3) i wzorem MVC. W przyszłym roku mogę zdecydować, że chcę przejść na Zend Framework, a może nawet ASP.NET MVC. Czy ma sens próba zaprojektowania mojej aplikacji w taki sposób, aby była luźno sprzężona z jej …
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 4 lata temu . Zastanawiałem się, jakie są techniki zlokalizowania, który kod implementuje określoną funkcję w aplikacji komputerowej. Jestem …
Ostatnio zajmuję się bardziej „zorganizowanym” programowaniem i dowiaduję się, że powinienem programować interfejs, a nie implementację. Mając to na uwadze, czy lepiej byłoby „naszkicować” projekt w interfejsach przed napisaniem implementacji, jeśli to możliwe? A jeśli tak jest, to w przypadku korzystania z bibliotek stron trzecich (tj. Lidgren), czy powinienem owijać …
Obecnie mam aplikację wiersza polecenia w języku C o nazwie btcwatch. Ma -Copcję, którą może otrzymać jako argument, który porównuje aktualną cenę Bitcoin z ceną, która była wcześniej przechowywana -S. Przykładowe dane wyjściowe z tą opcją to: $ btcwatch -vC # -v = verbose buy: UP $ 32.000000 USD (100.000000 …
Na pytanie SO, które tu zadałem , na temat jakiegoś kodu, którego nie byłem pewien, ktoś odpowiedział: „BTW, okropny kod: często używa symbolu tłumiącego błędy (@)”. Czy istnieje powód, dla którego jest to zła praktyka? Z takimi rzeczami jak: $db=@new mysqli($db_info) or die('Database error'); , pozwala mi wyświetlić tylko niestandardowy …
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 6 lat temu . Właśnie myślałem, o ile łatwiej byłoby odczytać kod, jeśli wywołując funkcję, możesz napisać: …
Mam dość skomplikowany problem wyszukiwania, który udało mi się zredukować do następującego opisu. Googlowałem, ale nie byłem w stanie znaleźć algorytmu, który wydaje się idealnie pasować do mojego problemu. W szczególności potrzeba pominięcia dowolnych liczb całkowitych. Może ktoś tutaj może mi coś wskazać? Weźmy na przykład ciąg liczb całkowitych A …
Za każdym razem, gdy pojawia się dyskusja na temat nowego języka programowania ukierunkowanego na JVM, nieuchronnie ludzie mówią takie rzeczy jak: „JVM nie obsługuje optymalizacji wywołania ogona, więc przewiduję wiele eksplodujących stosów” Istnieją tysiące odmian tego tematu. Teraz wiem, że niektóre języki, na przykład Clojure, mają specjalną konstrukcję cykliczną , …
W tej chwili pracuję nad projektem, który generuje tabelę (między innymi) na podstawie zawartości systemu plików, a z kolei wprowadza pewne modyfikacje metadanych dotyczących znalezionych elementów. Pytanie brzmi: w jaki sposób należy napisać testy lub skonfigurować? Czy istnieje prosty sposób na wyszydzenie tego? Czy powinienem skonfigurować „piaskownicę”?
Robię optymalizację szybkości strony dla mojej witryny i badam, jak robią to inne witryny. Zauważyłem, że niektóre strony internetowe, takie jak Facebook czy Ringgitplus, pokazują 0 bajtów niektórych zasobów w narzędziach programistycznych Chrome na karcie Sieć, podczas gdy rzeczywisty rozmiar zawartości to kilka kilobajtów. Przeczytałem kilka artykułów, które mówią, że …
Wysyłam ogromną ilość danych na serwer. Teraz, gdy wysłałem dane i czekam na odpowiedź serwera, nagle moje urządzenie z Androidem traci połączenie z Internetem. Tak więc zwykłem wyświetlać okno dialogowe z ostrzeżeniem o utracie połączenia, ale po stronie serwera dane zostały już przetworzone i zostały zaktualizowane gdzieś np. Pod dowolnym …
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.