Jestem z tym naprawdę zmieszany. Wierzę, że im bardziej zdobywam doświadczenie, tym bardziej staję się ekspertem w znajdowaniu błędów i szybkim ich naprawianiu. Teraz mój szef dostał stronę od programisty, który robi bardzo, bardzo złe kodowanie. Teraz wysyła listę problemów do naprawienia. Załóżmy, że jest to problem z arkuszem stylów, …
Są chwile, w których użycie rekurencji jest lepsze niż użycie pętli, i czasy, w których użycie pętli jest lepsze niż użycie rekurencji. Wybór „właściwego” pozwala zaoszczędzić zasoby i / lub spowodować zmniejszenie liczby wierszy kodu. Czy istnieją przypadki, w których zadanie można wykonać tylko przy użyciu rekurencji, a nie pętli?
To trochę pedantyczne, ale widziałem, jak niektórzy ludzie używają Id: private int userId; public int getUserId(); i inni używają: private int userID; public int getUserID(); Czy jedno z nich jest lepsze niż drugie? Dlaczego? Widziałem to bardzo niekonsekwentnie w dużych projektach. Gdybym ustalił standard, który zna większość ludzi? Który jest …
Czy uznałbyś za stosowne, gdybyś został poproszony o podanie nazwy użytkownika Stack Exchange podczas rozmowy kwalifikacyjnej w sprawie oprogramowania (lub pytania przesiewowego przed rozmową kwalifikacyjną)? Wydaje mi się, że jest to bardzo rozsądna prośba, która byłaby niezwykle pouczająca - jestem pewien, że mógłbym dowiedzieć się więcej o kandydacie w ciągu …
Jakie są najgorsze fałszywe ekonomie (czyli sposoby oszczędzania pieniędzy, które ostatecznie kosztują więcej niż oszczędzają) powszechne w branży oprogramowania i jak z nimi walczyć?
Czy ktoś zastanawiał się, dlaczego tak wielu z nas powtarza ten sam wzorzec, używając tych samych nazw zmiennych? for (int i = 0; i < foo; i++) { // ... } Wydaje się, większość kodu, jaki kiedykolwiek spojrzał na zastosowań i, j, ki tak dalej jako zmienne iteracji. Podejrzewam, że …
Podczas jednego z moich dzisiejszych wykładów na temat Unity omawialiśmy aktualizację naszej pozycji gracza, sprawdzając każdą klatkę, czy użytkownik ma wciśnięty przycisk. Ktoś powiedział, że to było nieefektywne i zamiast tego powinniśmy użyć detektora zdarzeń. Moje pytanie brzmi: niezależnie od języka programowania lub sytuacji, w której jest stosowany, jak działa …
To jest problem, na który wpadłem kilka razy. Wyobraź sobie, że masz rekord, który chcesz zapisać w tabeli bazy danych. Ta tabela ma kolumnę DateTime o nazwie „data_tworzona”. Ten jeden rekord został utworzony dawno temu i nie jesteś pewien dokładnej daty, ale znasz rok i miesiąc. Inne rekordy, które znasz …
Znalazłeś trochę kodu, który wygląda na zbyteczny, a kompilator tego nie zauważa. Co robisz, aby mieć pewność (lub jak najbardziej pewne), że usunięcie tego kodu nie spowoduje regresji. Przychodzą mi na myśl dwa pomysły. „Po prostu” użyj dedukcji na podstawie tego, czy kod wygląda na to, że powinien zostać wykonany. …
Ilekroć napotykam, że piszę tę samą logikę więcej niż raz, zwykle umieszczam ją w funkcji, więc w mojej aplikacji jest tylko jedno miejsce, w którym muszę ją zachować. Efektem ubocznym jest to, że czasami mam jedną lub dwie funkcje liniowe, takie jak: function conditionMet(){ return x == condition; } LUB …
Opcje na akcje nie mają większego sensu, ponieważ firma jest prywatna. [Nadal tak jest, jeśli jesteś facebookiem ORAZ system regulacyjny zezwala na witryny takie jak secondmarket, ale ja dygresuję.] Mógłbym wymyślić kilka: Świadczenia zdrowotne dla rodziców i teściów Sponsoring roweru, który oszczędza paliwo i jedzie do biura Karty podarunkowe na …
Powiedzmy, że mam encję, która ma atrybut „typ”. Może być ponad 20 możliwych typów. Teraz jestem proszony o zaimplementowanie czegoś, co pozwoliłoby zmienić typ z A-> B, co jest jedynym przypadkiem użycia. Czy powinienem więc wdrożyć coś, co pozwala na dowolne zmiany typu, o ile są to prawidłowe typy? A …
Od czasu uczenia się (i uwielbiania) automatycznych testów, stosuję wzorzec wstrzykiwania zależności w prawie każdym projekcie. Czy zawsze należy stosować ten wzorzec podczas pracy z testami automatycznymi? Czy istnieją sytuacje, w których należy unikać wstrzykiwania zależności?
Często pracuję z programami numerycznymi / matematycznymi, w których dokładny wynik funkcji jest trudny do przewidzenia z góry. Próbując zastosować TDD z tego rodzaju kodem, często uważam, że pisanie testowanego kodu jest znacznie łatwiejsze niż pisanie testów jednostkowych dla tego kodu, ponieważ jedynym sposobem na znalezienie oczekiwanego wyniku jest zastosowanie …
Jesteśmy małą firmą programistyczną z jednym produktem. Używamy scrum , a nasi programiści wybierają funkcje, które chcą uwzględnić w każdym sprincie. Niestety w ciągu ostatnich 18 miesięcy zespół ani razu nie udostępnił funkcji, do których zobowiązał się podczas sprintu. Przeczytałem wiele postów / odpowiedzi, w których napisano, że „oprogramowanie jest …
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.