Załóżmy, że jestem ograniczony do używania C ++ przez środowisko w projekcie. Czy dobrze jest zapobiegać korzystaniu z niektórych funkcji językowych, które ma C ++, ale Java nie ma (np .: wielokrotne dziedziczenie, przeciążenie operatora)? Myślę, że powodem są: Ponieważ Java jest nowsza niż C ++, jeśli Java nie udostępnia …
Niedawna poprawka wymagała ode mnie przejścia kodu napisanego przez innych członków zespołu, gdzie znalazłem to (to C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Teraz, biorąc pod uwagę, że istnieje dobry powód dla wszystkich tych obsad, nadal wydaje …
Innymi słowy ... Jakie jest najczęściej utrzymywane i frustrujące nieporozumienie na temat programowania? Które rozpowszechnione i długotrwałe mity / nieporozumienia są dla programistów trudne do usunięcia / poprawienia . Proszę wyjaśnić, dlaczego to mit.
Kilka tygodni temu wziąłem udział w wydarzeniu poświęconym kodzie oprogramowania i jednym z komentarzy było: „Jestem pewien, że wszyscy rozpoznajemy zły kod, gdy go widzimy” i wszyscy kiwnęli mądrze głową bez dalszej dyskusji. Takie rzeczy zawsze mnie martwią, ponieważ istnieje taki truizm, że wszyscy myślą, że są ponadprzeciętnym kierowcą. Chociaż …
Mam pytanie dotyczące zarządzania zespołem. Obecnie mam do czynienia z młodszym programistą, który pracuje zdalnie z fabryki kodowania. Facet jest otwarty na krytykę i chętny do nauki, ale mam wątpliwości, jak bardzo powinienem popychać różne rzeczy. Właśnie teraz, gdy coś jest proste i oczywiste, stanowi naruszenie dobrych praktyk: jak naruszenie …
Programuję od ponad 9 lat i zgodnie z radą mojego pierwszego nauczyciela programowania zawsze utrzymuję main()bardzo krótką funkcję. Na początku nie miałem pojęcia, dlaczego. Po prostu posłuchałem bez zrozumienia, ku zadowoleniu moich profesorów. Po zdobyciu doświadczenia zdałem sobie sprawę, że jeśli poprawnie zaprojektowałem swój kod, posiadanie krótkiej main()funkcji po prostu …
Jestem programistą, który pracuje na J2SE (core Java). Często podczas recenzji kodu jesteśmy proszeni o zmniejszenie liczby wierszy w naszym kodzie. Nie chodzi o usuwanie zbędnego kodu, chodzi o przestrzeganie stylu, który koncentruje się na robieniu tych samych rzeczy przy mniejszej liczbie linii w kodzie, a ja wierzę w przejrzystość …
Całkiem proste, dlaczego miałbym chcieć pisać kod, który działa dla wszystkich przypadków i skalowalnych danych, gdy wszystko, co muszę zrobić, to powtórzyć ten sam proces kilka razy z kilkoma drobnymi poprawkami? Prawdopodobnie nie będę musiał ponownie tego edytować w najbliższym czasie. Wygląda na to, że po prostu dużo pracy jest …
Nadal nie mam doświadczenia w pisaniu kodu o wysokiej jakości, dlatego czytam książki poświęcone temu zagadnieniu, takie jak Clean Code autorstwa Roberta C. Martina, i ciągle sprawdzam kod znanych bibliotek, aby poprawić swoje umiejętności. Chociaż wiele bibliotek open source jest utrzymywanych od lat, co oznacza, że jest bardzo mało prawdopodobne, …
W ostatnim projekcie musiałem przekonwertować bajty na kilobajty kibibajta . Kod był dość prosty: var kBval = byteVal / 1024; Po napisaniu tego resztę funkcji działałem i przeszedłem. Ale później zacząłem się zastanawiać, czy właśnie umieściłem magiczną liczbę w moim kodzie. Część mnie mówi, że było dobrze, ponieważ liczba jest …
Nigdy nie znalazłem idealnego sposobu na wykonanie recenzji kodu, a jednak często wymagają tego moi klienci. Wydaje się, że każdy klient robi to w inny sposób i nigdy nie czułem satysfakcji w żadnym z nich. Jaki jest najbardziej efektywny sposób przeprowadzania przeglądów kodu? Na przykład: Czy jedną osobę uważa się …
Jestem tylko młodszym programistą, ale moja praca zmusza mnie do pracy z naprawdę okropnym kodem PHP (pomyśl o najgorszym kodzie PHP, który widziałeś; następnie pomyśl o kodzie dwa razy gorzej). Zwykle staram się naprawiać błędy i walczyć z bazą kodu, aby dodać nowe funkcje. Czasami nakazuje mi, aby wszystko działało …
W moim zespole myjemy wiele starych rzeczy w dużym monolitycznym projekcie (całe klasy, metody itp.). Podczas tych prac porządkowych zastanawiałem się, czy jest coś w rodzaju adnotacji lub bardziej wyszukanego w bibliotece niż zwykle @Deprecated. To @FancyDeprecatedpowinno zapobiec gromadzeniu projektu od powodzenia, jeśli nie czyścić stare niewykorzystany kod po określonej …
Czy ktoś wie, czy istnieje jakiś rodzaj narzędzia do obliczania długu technicznego bazy kodu, jako rodzaju miernika kodu? Jeśli nie, to czy ktoś wie o algorytmie lub zestawie heurystyk? Jeśli żadna z tych rzeczy nie istnieje do tej pory, byłbym zainteresowany pomysłami, jak zacząć od takiej rzeczy. To znaczy, w …
Przeglądałem stary kod, który napisałem. Działa, ale nie jest to świetny kod. Teraz wiem więcej niż wtedy, więc mogłem to poprawić. To nie jest bieżący projekt, ale jest to aktualny, działający kod produkcyjny. Czy mamy obowiązek cofnąć się i poprawić kod, który napisaliśmy w przeszłości, czy też jest to właściwe …
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.