Czy istnieją badania dotyczące skuteczności języków statystycznych i dynamicznych? W szczególności: Pomiary wydajności programisty Wskaźnik defektów Uwzględnia także skutki zastosowania testu jednostkowego. Widziałem wiele dyskusji na temat zalet każdej ze stron, ale zastanawiam się, czy ktoś to zrobił.
Praca nad nieudanym projektem jest jedną z niewielu rzeczy, które łączy większość programistów, niezależnie od używanego języka, branży lub doświadczenia. Projekty te mogą być świetnymi doświadczeniami edukacyjnymi, katastrofami miażdżącymi dusze (lub obydwoma!) I mogą wystąpić z wielu powodów: zmiana kierownictwa górnego serca zespół niedostatecznie wykwalifikowany / niedofinansowany pojawienie się lepszego …
Nie mam dużego doświadczenia w pracy w branży oprogramowania, samouku i uczestnictwa w open source przed podjęciem decyzji o podjęciu pracy. Teraz, kiedy pracuję dla pieniędzy, muszę również poradzić sobie z nieprzyjemnymi rzeczami, co oczywiście jest normalne. Ostatnio przydzielono mi dodawanie rejestrowania do dużego projektu SharePoint, który jest napisany przez …
Zawsze próbujesz wdrożyć coś prostego, ale z jakiegoś dziwnego powodu to nie działa. Więc wypróbujesz możliwe rozwiązanie, ale wtedy coś innego nie działa. Próbujesz różnych obejść, ale za każdym razem coś innego nie działa. Za każdym razem, gdy zbliżysz się o jeden krok, dostaniesz także jeden (lub więcej) krok dalej …
Bardzo często utknąłem przy wyborze najlepszej decyzji projektowej. Nawet w przypadku drobnych szczegółów, takich jak definicje funkcji, przepływ sterowania i nazwy zmiennych, spędzam niezwykle długie okresy, analizując korzyści i kompromisy z moich wyborów. Czuję, że tracę dużo wydajności, spędzając godziny na takich nieistotnych szczegółach. Mimo że w głębi duszy wiem, …
Jestem rok od ukończenia uniwersytetu i naprawdę nie mogę się doczekać rozwiązania praktycznych problemów. Zwłaszcza nietrywialne, wymagające trochę badań i dużo myślenia. Ale jednocześnie jest to mój największy strach - napotkać problem, którego nie jestem w stanie rozwiązać, bez względu na to, jak bardzo się staram. Z naciskiem na dostarczanie …
Być może największą obietnicą użycia paradygmatu obiektowego jest ponowne użycie kodu. Niektórzy spierają się, że udało się to osiągnąć. Dlaczego został (nie) osiągnięty? Czy kod jest ponownie wykorzystywany, ponieważ definiuje go OOP, czy projekty są bardziej produktywne? Lub łatwiejszy w zarządzaniu? Lub łatwiejsze w utrzymaniu? A może z lepszą jakością? …
Odbyłem niezwykłą, krótką rozmowę z bardzo starszym architektem na temat języków dynamicznych i statycznych. Powiedział, że dane firmy pokazują, że istnieją dowody na wyższą produktywność, gdy używane są języki statyczne. Uwaga, to duża firma z długą historią. Ku mojemu (i innym) zaskoczeniu metryką, której użył, były dodane wiersze kodu. Szybko …
Przeczytałem wywiad ze świetnym programistą (nie jest to po angielsku), w którym powiedział, że „świetny programista może być 10 razy tak dobry, jak przeciętny”, podając powód, dla którego dobrzy programiści są bardzo dobrze opłacani i dlaczego firmy programistyczne zapewniają swoim pracownikom wiele udogodnień. Pomysł polegał na tym, że istnieje bardzo …
Widziałem, jak niektórzy programiści ciągle poprawiali swój kod nie tylko po to, aby „działał dobrze”, ale także aby „wyglądał dobrze”. IMO, „czysty kod” jest tak naprawdę komplementem wskazującym, że twój kod jest elegancki, doskonale zrozumiały i łatwy w utrzymaniu. Różnica ujawnia się, gdy trzeba wybierać między estetycznym kodem a kodem, …
Spędziłem ostatni rok jako jednoosobowy zespół, opracowując aplikację dla bogatych klientów (ponad 35 000 LoC, za co jest warta). Obecnie jest stabilny i produkowany. Wiem jednak, że moje umiejętności były zardzewiałe na początku projektu, więc bez wątpienia w kodzie występują poważne problemy. W tym momencie większość problemów dotyczy architektury, struktury …
Niedawno rozpocząłem projekt, który nie wydawał się zbyt trudny do wykonania, koncepcja była dość prostą aplikacją, która musiała od czasu do czasu akceptować dane wejściowe (może 10 razy dziennie) i próbować wykonywać na nich pewne operacje i zbierać wszystkie wyniki na końcu. Ta aplikacja uzyskałaby wówczas front-portal internetowy, z którego …
Patrzę na nową pozycję w nowej firmie. Rozmawiałem z niektórymi ludźmi w przeszłości (ogólnie rzecz biorąc, nie w tej firmie), że otrzymali roczny budżet na zakup nowych urządzeń komputerowych, aby być na bieżąco. Teraz uważam, że warto zadać to pytanie, ponieważ Joel natychmiast wychodzi i mówi, że pracodawca powinien zapłacić …
Uczę się programowania iOS na kursie iTunes U CS193p i często utknąłem. Sam próbowałem się oderwać, ale może zająć mi wiele godzin, aby dowiedzieć się, co robię źle, czy to z powodu braku metody, czy też niezrozumienia całej koncepcji, takiej jak delegacja. Martwię się, że mógłbym marnować zbyt dużo czasu …
Czy osiągnąłeś kiedyś punkt w swojej pracy, kiedy wiesz, że nadszedł czas, aby przejść dalej? Kiedy przechodzisz do punktu, w którym jesteś gotów puścić demony, które znasz dla tych, których nie znasz? Jaka była twoja decydująca ostateczna słoma, że tak powiem, kiedy w końcu stanąłeś przed decyzją znalezienia nowej pracy?
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.