Jak byś czuł się jako osoba zaangażowana w proces rekrutacji (kierownik, ankieter itp.) O kandydacie, który zmieniał pracę co 1-2 lata? aktualizacja Dziękujemy wszystkim za wkład, wszystkim, naprawdę świetne odpowiedzi i dobre informacje w każdym poście. Poprosiłem o to, ponieważ w ciągu ostatnich 5 lat pracuję obecnie na 3 etacie …
Załóżmy, że Twój zespół pisze system, który działa (dość zaskakująco!). Pewnego dnia jeden z inżynierów omyłkowo uruchamia niektóre zapytania SQL, które zmieniają niektóre dane DB, a następnie zapomina o tym. Po pewnym czasie odkrywasz uszkodzone / błędne dane i wszyscy drapią się w głowie, która część kodu to spowodowała i …
Ilekroć potrzebuję podziału, na przykład sprawdzania warunku, chciałbym zmienić wyrażenie dzielenia na mnożenie, na przykład: Orginalna wersja: if(newValue / oldValue >= SOME_CONSTANT) Nowa wersja: if(newValue >= oldValue * SOME_CONSTANT) Ponieważ myślę, że można tego uniknąć: Dzielenie przez zero Przepełnienie, gdy oldValuejest bardzo małe Czy to prawda? Czy istnieje problem z …
Jedną z metod, których zwykle używam w naszej bazie kodu, jest niepoprawna (i poprzedza mnie). To naprawdę irytuje mnie nie tylko dlatego, że jest źle napisane, ale, co ważniejsze, sprawia, że ZAWSZE mylę nazwę przy pierwszym wpisywaniu (a potem muszę pamiętać: „Och, racja, należy ją źle odczytać ...”) Wprowadzam kilka …
if i>0 : return sqrt(i) elif i==0: return 0 else : return 1j * sqrt(-i) VS if i>0: return sqrt(i) elif i==0: return 0 else: return 1j * sqrt(-i) Biorąc pod uwagę powyższe przykłady, nie rozumiem, dlaczego właściwie nigdy nie widzę pierwszego stylu w bazach kodu. Dla mnie zmieniasz kod …
Powiedzmy, że mam trzy podobne zasoby: Grandparent (collection) -> Parent (collection) -> and Child (collection) Powyżej przedstawia relację między tymi zasobami w następujący sposób: Każdy dziadek może odwzorować jednego lub kilku rodziców. Każdy rodzic może przypisać jedno lub więcej dzieci. Chcę mieć możliwość obsługi wyszukiwania dla zasobu podrzędnego, ale z …
Z książki Code Complete pochodzi następujący cytat: „Postaw normalną przypadek po, ifa nie po else” Co oznacza, że należy wprowadzić wyjątki / odchylenia od standardowej ścieżki else. Ale Pragmatic Programmer uczy nas „wcześnie upaść” (s. 120). Jakiej zasady powinienem przestrzegać?
Jaka jest różnica między przyszłością a obietnicą? (W Akka i Gpars.) Wyglądają dla mnie tak samo, jak blokują i zwracają wartość przyszłości, gdy wywoływany jest get, a obietnicą jest uzyskanie wyniku przyszłości.
Ostrożnie zadaję to pytanie, ponieważ może wydawać się zbyt wybredne. Właśnie otworzyłem JavaScript: The Definitive Guide i zawiera on pierwszą stronę rozdziału 1 „JavaScript jest dynamicznym, dynamicznym, bez typowania interpretowanym językiem programowania na wysokim poziomie” Czy mam zatem przyjąć, że interpretowana część jest wymogiem w specyfikacji języka, czy też mylące …
Scenariusz Obecnie jestem niezależny od projektu opieki zdrowotnej, którego głównym wymaganiem jest przechwytywanie danych o nieznanych atrybutach przy użyciu formularzy generowanych przez użytkowników przez dostawców usług medycznych. Drugim wymogiem jest, aby integralność danych była kluczowa i aby aplikacja była używana przez ponad 40 lat. Obecnie migrujemy dane klienta z ostatnich …
Natknąłem się na wpis na blogu, który zniechęca do korzystania z napisów w Javie do powodowania braku semantyki w kodzie, sugerując, aby zamiast tego używać cienkich klas opakowań. Oto przykłady przed i po wspomnianym wpisie ilustrującym tę kwestię: public void bookTicket( String name, String firstName, String film, int count, String …
Czytam „ Czysty kod ” Roberta Martina, aby, mam nadzieję, zostać lepszym programistą. Chociaż jak dotąd żaden z nich nie był przełomowy, zmusił mnie do odmiennego myślenia o sposobie projektowania aplikacji i pisania kodu. Jest jedna część książki, z którą nie tylko się nie zgadzam, ale nie ma dla mnie …
Ze względu na czytelność często zdarza mi się definiować zmienne tymczasowe podczas wywoływania funkcji, takich jak poniższy kod var preventUndo = true; doSomething(preventUndo); Krótszą wersją tego byłoby: doSomething(true); Ale kiedy wracam do kodu, często zastanawiam się, o co chodzi true. Czy istnieje konwencja dla tego rodzaju zagadki?
Szukam programisty, który pomoże rozwiązać trudną sytuację. Dotychczasowe wywiady były zaskakująco rozczarowujące. Najlepszym jak dotąd kandydatem jest bardzo doświadczony programista, który nigdy nie korzystał z oprogramowania do kontroli wersji. Problem sam w sobie może nie być zbyt poważny, ponieważ można się go szybko nauczyć. Ale jest głębszy aspekt, który mnie …
Uważam, że zwinne podejście jest najlepsze w przypadku projektów, w których wymagania są niejasne i potrzeba dużej interakcji, aby pomóc w kształtowaniu pomysłów użytkownika końcowego. Jednak ... W mojej pracy zawodowej ciągle trafiam do firm, w których „zwinne” podejście jest usprawiedliwieniem dla tego, dlaczego nie włożono żadnych wysiłków w projekt …
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.