Klasyczny sposób programowania to try ... catch. Kiedy stosować trybez catch? W Pythonie następujące elementy wydają się zgodne z prawem i mogą mieć sens: try: #do work finally: #do something unconditional Jednak kod nic nie catchzrobił. Podobnie można by pomyśleć w Javie: try { //for example try to get a …
Czy spędzasz godziny pracy na nauce nowych rzeczy, czytaniu blogów technicznych, książek o programowaniu itp.? Jakie jest twoje zdanie na ten temat? Czy pracodawca może korzystać z korzyści, które pozwalają programistom na naukę przez około 1-1,5 godziny dziennie? Czy zostanie spłacony w przyszłości (przy lepszej wydajności itp.)?
Czasami Java przewyższa C ++ w testach porównawczych. Oczywiście czasami C ++ osiąga lepsze wyniki. Zobacz następujące linki: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Ale jak to w ogóle możliwe? Dziwi mnie, że interpretacja kodu bajtowego może być szybsza niż skompilowany język. Czy ktoś może wyjaśnić? Dzięki!
Na przykład, wolisz ten jednowarstwowy int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } lub rozwiązanie if / else obejmujące wiele instrukcji zwrotu? Kiedy jest to ?:właściwe, a …
Nie wiem, co dokładnie oznacza skalar, ale próbuję sprawdzić, czy dobrze o tym myślę. Czy skalar odnosi się do arbitralności, w której typ danych może być dowolnego typu, lub system nie jest w stanie wiedzieć, jakie dane są z góry.
Istnieje kilka języków programowania, dla których istnieje system zarządzania pakietami: CTAN dla TeX CPAN dla Perla Pip i jajka dla Pythona Maven dla Java Cabal dla Haskell Klejnoty dla Ruby npm dla NodeJS altana do frontendu Javascript i CSS nuget dla C # kompozytor dla PHP Czy istnieją inne języki …
Poproszono mnie o sprzedaż kodu źródłowego (wraz z istniejącymi użytkownikami) małej aplikacji narzędziowej, którą stworzyłem lata temu. Sprawdziłem, jak wycenić kod źródłowy, ale jak dotąd nie znalazłem dobrego rozwiązania. Przeszukałem sieć, ale nie znalazłem nic przydatnego. Potem natknąłem się na kilku innych, którzy również sprzedawali swój kod źródłowy użytkownikom, ale …
Mam serwis internetowy. W tej chwili mam hasła zapisane w postaci zwykłego tekstu w tabeli MySQL na moim serwerze. Wiem, że to nie jest najlepsza praktyka i dlatego nad nią pracuję. Dlaczego hasła powinny być szyfrowane, jeśli są przechowywane w bezpiecznej bazie danych? Zdaję sobie sprawę, że jeśli ktoś włamie …
Nie mogłem zrozumieć przyczyny tego. Zawsze używam klasy String, podobnie jak innych programistów, ale kiedy modyfikuję jej wartość, tworzona jest nowa instancja String. Co może być przyczyną niezmienności klasy String w Javie? Wiem, że istnieje kilka alternatyw, takich jak StringBuffer lub StringBuilder. To tylko ciekawość.
Po pierwsze, w tym pytaniu chciałbym trzymać się z dala od polemiki dotyczącej tego, czy komentowanie kodu źródłowego jest dobre czy złe. Po prostu staram się lepiej zrozumieć, co ludzie mają na myśli, gdy mówią o komentarzach, które mówią DLACZEGO, CO I JAK. Często widzimy wytyczne takie jak „Komentarze powinny …
Piszę esej i chciałbym mieć jakieś dowody empiryczne, być może dane podłużne, w których popularność tych technologii jest porównywana przez kilka lat. Czy są jakieś statystyki pokazujące popularność Git w porównaniu z SVN?
Czasami napotykasz sytuację, w której musisz rozszerzyć / ulepszyć istniejący kod. Widzisz, że stary kod jest bardzo ubogi, ale również trudny do rozszerzenia i wymaga czasu. Czy warto zastąpić go nowoczesnym kodem? Jakiś czas temu podobało mi się podejście lean, ale teraz wydaje mi się, że lepiej poświęcić wiele optymalizacji …
Jestem pewien, że wielu programistów zna XML i JSON i korzystali z nich obu. Dlatego nie ma sensu wyjaśniać, czym są i jaki jest ich cel, nawet w skrócie. Jeśli spróbujemy zmapować ich koncepcje, możemy powiedzieć (popraw mnie, jeśli się mylę): Tagi XML są równoważne JSON {} Atrybuty XML są …
Wiem, że Subversion (to, czego używamy w pracy) można skonfigurować tak, aby wymagało komentarzy na temat zatwierdzeń, ale nie jestem w stanie po prostu włączyć tego. Wiem, że moim powodem do komentowania moich zatwierdzeń jest to, że przydatne, choćby jako pamięć-jogger, jest szybkie zrozumienie przyczyny zmiany. Nie wydaje się to …
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.