Mój pracodawca niedawno opublikował ofertę dla programistów C # z 3-5-letnim doświadczeniem. Wymagania i oczekiwania dotyczące stanowiska były uczciwe, aż do kryteriów ustalania wynagrodzenia. Wyraźnie stwierdzono, że wynagrodzenie będzie zależeć TYLKO od doświadczenia w C #, a lata doświadczenia w programowaniu w innych językach i ramach byłyby uważane za nieistotne …
Czytałem o współbieżności, wielowątkowości i o tym, jak „minął bezpłatny lunch” . Ale nie miałem jeszcze możliwości korzystania z MT w mojej pracy. W związku z tym szukam sugestii na temat tego, co mogę zrobić, aby poćwiczyć procesor ciężki MT poprzez ćwiczenia lub udział w niektórych projektach typu open source. …
Jestem studentem pracującym nad moim BE (CS), a moje pytanie jest następujące: Czy potrzebne są testy w dziedzinie oprogramowania? Jeśli tworzymy oprogramowanie z wielką starannością, to dlaczego powinniśmy testować? Czy po przetestowaniu możemy być pewni , że osiągnęliśmy ten cel (produkt / oprogramowanie działa zgodnie z przeznaczeniem), ponieważ przeprowadziliśmy dla …
Jestem wielkim fanem pisania assertczeków w kodzie C ++ jako sposobu na złapanie przypadków podczas programowania, które nie mogą się zdarzyć, ale zdarzają się z powodu błędów logicznych w moim programie. Jest to ogólnie dobra praktyka. Zauważyłem jednak, że niektóre funkcje, które piszę (które są częścią złożonej klasy) mają 5+ …
Po prostu natknąłem się na to i zastanawiałem się, czy ktoś ma sposób na udowodnienie lub obalenie tego stwierdzenia: O czym należy pamiętać ... jaki jest okres półtrwania wiedzy w zaawansowanych technologiach? Śledzi to według prawa Moore'a: połowa wszystkiego, co wiesz, stanie się nieaktualna za 18-24 miesięcy. ŹRÓDŁO: W odpowiedzi …
Więc zacząłem freelancingu zarówno w programowaniu na komputery / strony, jak i do tego klienta, który już zaakceptował moją pracę i płacił mi, wciąż do mnie wraca za każdym razem, gdy znajdzie błąd itp. I znalazłem, że spędzam więcej czasu, niż myślałem, naprawiając je wolny. Czy to w porządku, czy …
Zawsze widziałem zalecenie, aby najpierw napisać testy jednostkowe, a następnie zacząć pisać kod. Ale czuję, że pójście w drugą stronę jest dla mnie znacznie wygodniejsze - pisz kod, a następnie testy jednostkowe, ponieważ czuję, że po napisaniu właściwego kodu mamy znacznie większą przejrzystość. Jeśli napiszę kod, a następnie testy, być …
Zacząłem programować w wieku 6 lat na Commodore 64. Teraz mam 28 lat i muszę ukończyć 4 kursy pierwszego stopnia z informatyki. Po tylu latach zaczynam się nudzić pisaniem kodu. Wziąłem kurs informatyki w teoretycznych językach komputerowych i 10 lat kodowania systemu C w dziedzinie bezpieczeństwa sieci i po prostu …
Jeśli miałbyś kolegę, który nie rozumiał korzyści płynących z separacji obaw lub nie rozumiał go wystarczająco, by konsekwentnie stosować się w codziennej pracy, jak byś im to wyjaśnił?
Pracuję nad aplikacją do zarządzania transakcjami i ryzykiem i chociaż na tle C # zostałem poproszony o pracę nad pakietami SSIS. Teraz mogę z tym żyć. Problem w tym, że zbyt duży nacisk kładzie się na zrozumienie biznesu. Handel (dokładniej Handel Energią) jest OGROMNYM obszarem, a zrozumienie każdego jego fragmentu …
Czy istnieje jakiś kompilator just-in-time dla skompilowanych języków, takich jak C i C ++? (Pierwsze imiona, które przychodzą na myśl, to Clang i LLVM! Ale nie sądzę, że obecnie je obsługują.) Wyjaśnienie: Myślę, że oprogramowanie może skorzystać z informacji zwrotnych dotyczących profilowania środowiska wykonawczego i agresywnie zoptymalizowanej ponownej kompilacji punktów …
Niedawno odbyłem rozmowę o pracę w dużej firmie z Doliny Krzemowej na stanowisko starszego programisty / stanowisko badawczo-rozwojowe. Miałem kilka technicznych ekranów telefonów, całodzienny wywiad na miejscu i bardziej techniczne ekrany telefonów na inne stanowisko później. Wywiady poszły bardzo dobrze, mam doktorat i doświadczenie zawodowe w dziedzinie, o którą się …
Studiuję Haskell w celu zrozumienia programowania funkcjonalnego, oczekując, że zastosuję wgląd w innych językach (głównie Groovy, Python, JavaScript). Wybrałem Haskell, ponieważ miałem wrażenie, że jest on bardzo czysto funkcjonalny i nie pozwala na poleganie na stanie. Nie zdecydowałem się uczyć Haskell, ponieważ byłem zainteresowany nawigacją po wyjątkowo sztywnym systemie typów. …
Oczywiste jest, że znajomość rzeczy niskiego poziomu jest bardzo ważna w naszej pracy. Ale w sytuacji, gdy już tworzysz komercyjne oprogramowanie na wysokim poziomie, a kiedy już wybierasz kierunek, ale nie masz umiejętności montażowych, czy nie jest rozsądniej skoncentrować się na studiowaniu rzeczy związanych z twoim kierunkiem? Czy jest powód, …
Jako programista znalazłem się w dylemacie, w którym chcę, aby mój program był jak najbardziej abstrakcyjny i jak najbardziej ogólny. Takie postępowanie zazwyczaj pozwala mi ponownie użyć mojego kodu i uzyskać bardziej ogólne rozwiązanie problemu, który może (lub nie musi) pojawić się ponownie. Wtedy ten głos w mojej głowie mówi: …
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.