Wiele lat temu byłem zaskoczony, gdy odkryłem, że Intel sprzedaje kompilatory kompatybilne z Visual Studio. Próbowałem w szczególności dla C / C ++, a także fantastycznych narzędzi diagnostycznych. Ale kod po prostu nie był tak intensywny obliczeniowo, aby zauważyć różnicę. Jedyne wrażenie brzmiało: czy Intel naprawdę zrobił to teraz dla …
Pracuję w zespole, w którym kierownik zespołu jest zjadliwym orędownikiem zasad rozwoju SOLID. Brakuje mu jednak dużego doświadczenia w uzyskiwaniu skomplikowanego oprogramowania. Mamy sytuację, w której zastosował SRP do tego, co było już dość złożoną bazą kodu, która stała się teraz bardzo rozdrobniona, trudna do zrozumienia i debugowania. Mamy teraz …
Właśnie rozpocząłem staż i martwię się, że zadaję zbyt wiele pytań. Mój mentor zleca mi projekty i pomaga mi nauczyć się wszystkich technologii i metodologii firmy. Jednak jest tak wiele nowych materiałów do nauczenia się podczas realizacji tego projektu, że mam wiele pytań. Zasadniczo zadaję pytania za pośrednictwem wiadomości błyskawicznych …
Tam, gdzie pracuję, ćwiczymy zwinnie kierowane scrumem z 3-tygodniowymi iteracjami. Tak, byłoby miło, gdyby iteracje były krótsze, ale zmiana nie jest w tej chwili opcją. Pod koniec iteracji zwykle stwierdzam, że ostatni dzień biegnie bardzo powoli. Rzeczywista praca została już ukończona i zaakceptowana. Odbyło się kilka spotkań (retrospektywa i kolejne …
Uważam za frustrujące, w jaki sposób szybkość rozwoju, jaką powinny oferować dynamiczne języki, zostaje znacznie zmniejszona z powodu braku uzupełnień i innych zasobów, które IDE dałyby ci w swoich statycznych odpowiednikach. Nie chodzi tylko o pisanie mniej - chodzi o zwiększenie wydajności i zwykłą zabawę podczas przeglądania interfejsów API bez …
Obecnie zatrudniamy młodszego programistę, aby mi pomógł, ponieważ mam więcej projektów niż mogę obecnie zarządzać. Nigdy nie zatrudniłem nikogo, kto nie byłby przyjacielem ani przynajmniej znajomym. Mam rozmowę telefoniczną z jedynym wnioskodawcą, który naprawdę mnie wyróżniał (na papierze), ale nigdy wcześniej tego nie robiłem. Nasze projekty to wysoce skalowalne, intensywnie …
Do tej pory słyszałem o: Rachunek Lambda Programowanie lambda Wyrażenia lambda Funkcje Lambda Co wydaje się mieć związek z programowaniem funkcjonalnym ... Najwyraźniej zostanie zintegrowany z C ++ 1x, więc lepiej zrozumiem teraz: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Czy ktoś może krótko zdefiniować, czym są rzeczy lambdas i podać, gdzie mogą być przydatne?
Ponieważ debugowałem problemy z komunikacją obok siebie, zajmowałem się piekłem dll, a jednocześnie nienawidziłem rejestru systemu Windows z pasją, zastanawiałem się, dlaczego jest to potrzebne. Nigdy nie czułem się zmuszony do przeczytania całej książki na temat najlepszych praktyk w rejestrze, a następnie po prostu „pobierz”. Korzystałem jednak z systemu Linux …
na monitorze szerokoekranowym można łatwo zobaczyć więcej niż 80 znaków jednocześnie, bez pasków przewijania. nawet linus torvalds uważa limit 80 znaków za przestarzały . więc czy limit 80 znaków nadal obowiązuje w czasach monitorów szerokoekranowych?
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ą? …
Istnieje wiele z pytań o jakie książki programowania powinna być na półce programisty. Co powiesz na książki niezwiązane z programowaniem, które mogą pomóc Ci zostać lepszym programistą lub programistą? Interesujące byłoby również wiedzieć, dlaczego mieliby pomóc. Moim pierwszym wyborem byłaby „Sztuka wojny” Sun Tzu (jakkolwiek frazes), ponieważ pokazało, że sukces …
Czy odniesienia do metod pomijają obciążenie owijarki lambda? Czy mogą w przyszłości? Zgodnie z samouczkiem Java na temat metod : Czasami ... wyrażenie lambda robi tylko wywołanie istniejącej metody. W takich przypadkach często łatwiej jest odnieść się do istniejącej metody według nazwy. Odwołania do metod umożliwiają to; są to zwarte, …
Jest to rodzaj prostej kompresji, w której używasz jednej zmiennej numerycznej do przechowywania wielu stanów logicznych / binarnych, wykorzystując podwojenie oraz fakt, że każda liczba podwojenia to 1 + suma wszystkich poprzednich. Jestem pewien, że to musi być stara, dobrze znana technika. Chciałbym wiedzieć, jak się nazywa, aby się do …
Planuję zaprojektować i skonfigurować bazę danych do przechowywania wpisów słownika (zwykle pojedynczych słów) i ich znaczenia w innym języku. Tak więc, na przykład, Słownik tabeli musi mieć pozycję i definicję, a każdy rekord tabeli ma odniesienie do identyfikatora rekordu zapisanego w Tag(Każdy wpis musi mieć znacznik lub kategorię). Ponieważ moje …
Ostatnio zmieniłem kod w pracy i pomyślałem, że wykonałem dobrą robotę. Zrzuciłem 980 linii kodu do 450 i zmniejszyłem o połowę liczbę klas. Pokazując to moim kolegom, niektórzy nie zgodzili się, że to poprawa. Powiedzieli - „mniej linii kodu niekoniecznie jest lepsze” Widzę, że mogą wystąpić ekstremalne przypadki, w których …
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.