To pytanie nie dotyczy ram testowania jednostek. To pytanie nie dotyczy pisania testów jednostkowych. To pytanie dotyczy tego, gdzie umieścić kod UT i jak / kiedy / gdzie go skompilować i uruchomić. W Praca Skutecznie z Kodeksem Legacy , Michael Feathers twierdzi, że dobre testy jednostkowe ... działają szybko i …
Tytuł mówi wszystko, ale oto wyjaśnienie tego, co chcę wiedzieć: załóżmy, że programista ma około 5 lat doświadczenia w wielu głównych językach. Załóżmy również, że programista pracował na różnych stanowiskach, od młodszego programisty, przez starszego inżyniera inżynierii, aż po kierownika zespołu. Skąd miałby wiedzieć, że nadszedł czas, aby przestać pracować …
Zostałem głównym programistą w konkretnym projekcie, ale mam trudności ze skupieniem się na dużym obrazie i upewnieniem się, że wszystkie części projektu zostały uwzględnione. O czym powinienem pamiętać, zarządzając tym projektem? Jak mogę się upewnić, że wszystko jest załatwione tak, jak powinno?
Znajomy znajomy niedawno przejrzał witrynę, którą pomogłem uruchomić, i skomentował coś w stylu „bardzo fajna strona, szkoda wbudowanych skryptów w kodzie źródłowym”. Zdecydowanie jestem w stanie usunąć wbudowane skrypty tam, gdzie występują; Mam niejasną świadomość, że to „zła rzecz”. Moje pytanie brzmi: jakie są prawdziwe problemy ze skryptami wbudowanymi? Czy …
Niedawno zacząłem uczyć znajomego programowania (używamy Pythona), a kiedy zaczęliśmy omawiać tworzenie zmiennych i operatora przypisania, zapytała, dlaczego wartość po prawej stronie jest przypisana do nazwy po lewej stronie, a nie odwrotnie . Nie myślałem o tym zbyt wiele, ponieważ wydawało mi się to naturalne, ale powiedziała, że od lewej …
Pracuję nad produktem, który nie wydaje mi się gotowy, ale mam grupę użytkowników, którzy są bardzo zainteresowani użyciem go jako testera „alfa”. Chciałbym teraz dać im ten produkt za darmo jako testery „alfa”, ale chciałbym później licencjonować oprogramowanie. czy to możliwe? Czy ktoś może skierować mnie do jakichkolwiek linków / …
Mój zespół używa Team Foundation Server do kontroli źródła, a dziś naprawiłem kilka błędów i aplikacji do testowania dymu, zanim go zameldowałem, ale zapomniałem skomentować jakiś kod. (Ten kod spowodował, że interfejs użytkownika był nieco dziwny.) Chcę sprawdzić, jakie są dobre praktyki przed wpisaniem kodu - nie chcę ponownie popełniać …
Dwie dominujące metodologie tworzenia oprogramowania to wodospad i zwinność. Omawiając te dwa elementy, często kładzie się duży nacisk na szczególne praktyki, które je odróżniają (programowanie par, TDD itp. Vs. specyfikacja funkcjonalna, duży projekt z góry itp.) Ale prawdziwe różnice są znacznie głębsze, ponieważ praktyki te wynikają z filozofii. Waterfall mówi: …
W dzisiejszych czasach jest cały wściekłość. „Wszyscy” to polecają. To samo w sobie sprawia, że jestem podejrzliwy. Jakie wady znalazłeś podczas tworzenia aplikacji testowych? Szukam osobistych doświadczeń od doświadczonych praktyków - potrafię czytać hipotetyczne przemyślenia stu niedoszłych osób w Internecie. Pytam nie dlatego, że nienawidzę TDD, ale ponieważ moim zadaniem …
Może to tylko moje osobiste doświadczenie, ale kojarzy mi się z różnymi grupami i typami ludzi i wydaje mi się, że dziwnie duży odsetek programistów, z którymi się spotkałem, jest „niezbyt miły” lub dla próby lepszej definicji: Protekcjonalny Snarky Negatywne w sposobie, w jaki mówią o ludziach Jeśli zauważyłeś to …
Jako jedyny programista w startupie miałem luksus podejmowania wielu decyzji dotyczących architektury i frameworku naszej aplikacji. Przewijam do przodu 4 lata, a później mam przejęcie, mam pięcioosobowy zespół i wiele razy czuję się jak na dzikim zachodzie. Ludzie podejmujący dowolną decyzję dotyczącą projektu podoba im się: liczba całkowita i wyliczenia …
Czy zmienne flag są złe? Czy poniższe rodzaje zmiennych są głęboko niemoralne i czy niegodziwe jest ich używanie? „zmienne boolowskie lub całkowite, które przypisujesz wartości w określonych miejscach, a następnie w dół poniżej sprawdzasz, a następnie w innym miejscu, aby coś zrobić, lub nie, na przykład używając newItem = truekilku …
Pracuję nad projektem C ++, w którym mam kilka funkcji matematycznych, które początkowo napisałem, aby używać jako część klasy. Jednak kiedy pisałem więcej kodu, zdałem sobie sprawę, że wszędzie potrzebuję tych funkcji matematycznych. Gdzie najlepiej je umieścić? Powiedzmy, że mam to: class A{ public: int math_function1(int); ... } A kiedy …
Słowo statickluczowe członka w wielu językach oznacza, że nie powinieneś tworzyć instancji tej klasy, aby mieć dostęp do tego członka. Nie widzę jednak żadnego uzasadnienia, aby stworzyć całą klasę static. Dlaczego i kiedy powinienem zrobić zajęcia static? Jakie korzyści czerpię z tworzenia zajęć static? Mam na myśli, że po zadeklarowaniu …
Czytałem Wczesną historię Smalltalk i jest kilka wzmianek o „zadaniu”, które każą mi podważyć moje rozumienie jego znaczenia: Chociaż OOP pochodzi z wielu motywacji, dwie były kluczowe. Na dużą skalę należało znaleźć lepszy schemat modułów dla złożonych systemów obejmujących ukrywanie szczegółów, a na małą skalę - znaleźć bardziej elastyczną wersję …
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.