Ze względu na szereg okoliczności prowadzących do złego wdrożenia ostatniego cyklu kompilacji, prowadziłem kampanię w naszym biurze, aby wykonać wszystkie przyszłe wdrożenia przy użyciu dedykowanej maszyny do kompilacji, a mój szef zaakceptował tę propozycję. Jednak zamiast oddać do użytku prawdziwą maszynę w naszym biurze, musimy dzielić tę samą maszynę z …
Deweloper JVM tutaj. Ostatnio widziałem żarty na czatach IRC, a nawet w moim biurze na temat tak zwanych „ zacienionych ” bibliotek Java. Kontekst użycia będzie taki jak: „ Takie, a więc zapewnia„ zacienionego ”klienta dla XYZ. ” Doskonałym przykładem jest ten problem Jira dla HBase : „ Opublikuj artefakt …
Większość architektur, które widziałem, polegają na stosie wywołań do zapisywania / przywracania kontekstu przed wywołaniami funkcji. Jest to tak powszechny paradygmat, że operacje push i pop są wbudowane w większość procesorów. Czy istnieją systemy działające bez stosu? Jeśli tak, to w jaki sposób działają i do czego służą?
Więc jestem nowy w zwinnym, ale nie testowym rozwoju . Moi profesorowie na studiach opowiadali o testach, potem o kodzie, a potem o testach. Nie jestem pewien, czy rozumiem dlaczego. Z mojego punktu widzenia jest to duży koszt początkowy, który najprawdopodobniej zostanie zmieniony w miarę ewolucji twojego kodu. Tak wyobrażam …
Kiedy zapytano Murraya Gell-Manna, jak Richard Feynman rozwiązał tak wiele trudnych problemów, Gell-Mann odpowiedział, że Feynman ma algorytm: Zapisz problem. Myśl naprawdę ciężko. Zapisz rozwiązanie. Gell-Mann próbował wyjaśnić, że Feynman był innym rodzajem rozwiązywania problemów i nie można było uzyskać wglądu w studiowanie jego metod. Podobnie myślę o zarządzaniu złożonością …
Kto zdecydował (i na podstawie jakich pojęć), że switchkonstrukcja (w wielu językach) musi być użyta breakw każdym stwierdzeniu? Dlaczego musimy napisać coś takiego: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (zauważyłem to w PHP i JS; …
Mam 16 lat. Zacząłem programować około roku temu, kiedy miałem rozpocząć liceum. Idę do kariery programistycznej i staram się uczyć jak najwięcej. Kiedy zaczynałem, nauczyłem się podstaw języka C ++ z książki i od tego czasu zacząłem uczyć się samodzielnie. Obecnie jestem znacznie bardziej doświadczony niż rok temu. Wiedziałem, że …
Chociaż zgadzam się, że łapanie ... bez ponownego rzucania jest rzeczywiście złe, uważam jednak, że przy użyciu takich konstrukcji: try { // Stuff } catch (...) { // Some cleanup throw; } Jest akceptowalny w przypadkach, w których RAII nie ma zastosowania . (Proszę, nie pytaj ... nie wszyscy w …
Gdy program C jest uruchomiony, dane są przechowywane na stercie lub stosie. Wartości są przechowywane w adresach RAM. Ale co ze wskaźnikami typu (np. intLub char)? Czy są również przechowywane? Rozważ następujący kod: char a = 'A'; int x = 4; Przeczytałem, że A i 4 są tutaj przechowywane w …
Wygląda na to, że każdy, kto obecnie robi aplikacje internetowe, chce używać MVC do wszystkiego. Trudno mi jednak przekonać się do użycia tego wzorca. Rozumiem, że ogólną ideą jest oddzielenie logiki zaplecza od interfejsu użytkownika reprezentującego program. Ogólnie wydaje się, że widoki zawsze zależą do pewnego stopnia od kontrolera, co …
Oto problem, przed którym stoję: Cytat od kierownika projektu: Hej, Spark, przydzielam ci zadanie opracowania frameworka, który mógłby być wykorzystywany do wielu różnych aplikacji na iOS. Oto wymagania: Powinien być w stanie wykryć grubość kciuka lub palców używanych do manipulowania interfejsem użytkownika. Dzięki tym informacjom wszystkie elementy interfejsu powinny być …
Nauka radzenia sobie ze stresem jest niezbędna do zachowania zdrowia podczas pracy w dowolnym miejscu pracy. Niezbędnym podzadaniem jest nauka rozpoznawania i ograniczania źródeł stresu. Ale w trakcie codziennej gracji rozpoznanie źródeł stresu może być trudne (szczególnie w przypadku intensywnej, skoncentrowanej osoby, takiej jak programista). Na jakie rodzaje stresorów powinni …
Z twojego doświadczenia, jaka jest użyteczna ogólna zasada dotycząca tego, ile wierszy kodu jest zbyt wiele dla jednej klasy w Javie? Dla jasności wiem, że liczba wierszy nie jest nawet zbliżona do rzeczywistego standardu, który należy zastosować dla tego, co powinno być w danej klasie, a co nie. Zajęcia powinny …
Niedawno miałem programistę na rozmowę kwalifikacyjną, która wymieniła Python, PHP, Rails i ASP jako kilka swoich umiejętności. Jednak w wywiadzie rozmówcy nie wiedzieli wystarczająco, jakie są struktury kontrolne i podstawowa logika, wykonali tylko kilka samouczków demonstracyjnych. Moje pytanie brzmi zatem: w którym momencie możesz dokładnie dodać technologię do swojego CV …
Idea rekurencji nie jest zbyt powszechna w prawdziwym świecie. Dla początkujących programistów wydaje się to nieco mylące. Sądzę jednak, że stopniowo przyzwyczajają się do tej koncepcji. Co może być dla nich dobrym wyjaśnieniem, aby łatwo zrozumieć pomysł?
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.