20% czasu to kultura pracodawcy, która pozwala pracownikom spędzać 20% czasu na pracach nad projektami, które uznają za interesujące - może to być wynalezienie nowej aplikacji lub ulepszenie istniejącego procesu itp. Niektóre osoby mogą to wiedzieć jako skunks pracować, jednak ten termin nie może oznaczać dla ciebie nic (lub czegoś …
Kilka miesięcy temu moja firma znalazła się w opałach związanych z gorącym projektem, a cały sześcioosobowy zespół poświęcił w zasadzie pięciotygodniowy „kryzysowy tydzień”. W ciągu 48 godzin przed startem przepracowałem 41 z nich, dwóch z powrotem przez całą noc. Pośrodku tego zamieściłem pytanie, które do tej pory było moim najbardziej …
Co robisz, gdy pracujesz z kimś, kto ma tendencję do pisania złym stylistycznie kodem? Kod, o którym mówię, jest zwykle poprawny technicznie, ma rozsądną strukturę, a nawet może być algorytmicznie elegancki, ale po prostu wygląda brzydko . Mamy: Mieszanina różnych konwencji nazewnictwa i tytuły ( underscore_stylei camelCasei UpperCameli CAPSwszystkie zastosowane …
Nikt nie jest doskonały i bez względu na to, co robimy, od czasu do czasu będziemy produkować kod, który zawiera błędy. Jakie są metody / techniki ograniczania liczby zgłaszanych błędów, zarówno podczas pisania nowego oprogramowania, jak i zmiany / utrzymywania istniejącego kodu?
Wiem, że niektórzy ludzie są masowymi zwolennikami rozwoju opartego na testach. W przeszłości używałem testów jednostkowych, ale tylko do testowania operacji, które można łatwo przetestować lub które, jak sądzę, będą prawdopodobnie poprawne. Wydaje się, że pełne lub prawie całkowite pokrycie kodu zabiera dużo czasu. Do jakich projektów używasz programowania opartego …
Zasadniczo chcę nauczyć się wielu języków programowania, aby zostać doskonałym programistą. Wiem tylko garstkę dogłębnych i miałem nadzieję, że ktoś może opracować liczbę klas lub rodzajów języków programowania . Jak to, jak byś je zebrał, gdybyś musiał uczyć się ich w grupach. Pochodzę ze środowiska Java, znam się na pisaniu …
Patrzę na ocenę ORM. Korzystałem z SubSonic , Linq-to-SQL i Entity Framework . Mam zespół programistów, od juniorów po seniorów. Jakie są kryteria oceny ORM for.NET?
Długoletni klient poprosił nas o pomoc w kontroli ich maszyn roboczych pod kątem pornografii. Martwią się o odpowiedzialność w przypadku znalezienia wrażliwych materiałów. Ich główne obawy (z oczywistych powodów) to pliki wideo, audio i obrazy. Jeśli to możliwe, chcieliby również skanować dokumenty tekstowe w poszukiwaniu nieodpowiednich treści. Mają hierarchię treści …
To wraca do rozmowy z moją dziewczyną. Próbowałem jej powiedzieć, że po prostu nie czuję się wystarczająco dobrze w moim języku programowania (C ++), aby nazwać siebie dobrym. Potem zapytała mnie: „Kiedy uważasz, że jesteś wystarczająco dobry?” To interesujące pytanie. Nie wiedziałam, co jej powiedzieć. Więc pytam cię. W jakimkolwiek …
Zainteresowany wiedzą od bardziej doświadczonych, czy ktoś może znaleźć pracę jako programista bez wyższego wykształcenia. Uważaj tę osobę za przeciętnego programistę. Czy ktoś nawet rozważyłby udzielenie mu szansy na rozmowę kwalifikacyjną? Językami zainteresowań byłyby python / php / java / c # Odpowiedz tylko na swój region / miasto / …
Mam na myśli wyjaśnienie programistom, czym jest programowanie. Przed utworzeniem tego pytania upewniłem się, że szukam podobnych pytań, ale te, które znalazłem, wydawały się uchylać od tego pytania, a szczególnie chciałbym zobaczyć kilka metafor lub analogii. Osobiście uważam, że łatwiej jest wyjaśnić komuś coś technicznego za pomocą metafor lub analogii. …
Zaczynam nowy projekt w pracy i prawdopodobnie będę prawie jedynym programistą w projekcie, chociaż jeden lub dwóch innych programistów będzie musiało zintegrować istniejące aplikacje lub proste skrypty z głównym projektem. Projekt musi poradzić sobie z przetwarzaniem / przetwarzaniem danych masowych i przesyłaniem strumieniowym na małą skalę, a także uruchamianiem kodu …
Ten dokument w stylu programowania ma ogólną zasadę, która mówi: Reguły mogą zostać naruszone, jeśli istnieją wobec nich poważne osobiste zastrzeżenia. To koliduje ze sposobem, w jaki myślę, i wiele artykułów mówi, że styl kodowania jest naprawdę ważny. Na przykład mówi to : Dokument standardów kodowania mówi programistom, jak muszą …
Często spotykałem się z terminem „programowanie interfejsu zamiast implementacji” i myślę, że rozumiem, co to znaczy. Ale chcę się upewnić, że rozumiem, jakie są korzyści i możliwe wdrożenia. „Programowanie interfejsu” oznacza, że tam, gdzie to możliwe, należy odwoływać się do bardziej abstrakcyjnego poziomu klasy (interfejs, klasa abstrakcyjna, a czasem do …
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.