Pytania otagowane jako programming-practices

Praktyki programowania są powszechnie stosowanymi lub nie tak często stosowanymi praktykami przy tworzeniu oprogramowania. Mogą to być takie rzeczy, jak Agile Development, Kanban, skróty do kodowania itp.


9
Ponad myślenie o rozwoju
Od półtora roku pracuję jako programista aplikacji (nie wiem długo) i właśnie dostałem swój pierwszy duży projekt. Nie trzeba dodawać, że nie poszło to bardzo gładko, dlatego szukałem porady od starszego programisty zaangażowanego w projekt, jak podejść do tego. Powiedział, że drastycznie przestałem myśleć o tym zadaniu, i ponieważ nigdy …


12
Jak duży musi być mój projekt, aby go przetestować w jednostce? [Zamknięte]
Zakładam, że mój projekt jest wystarczająco oddzielony, aby umożliwić testy jednostkowe. Ale ile dokładnie, jeśli chodzi o klauzule i funkcje, mój projekt musi być, aby opłacalne były testy jednostkowe? Wszyscy popełniamy błędy i nikt nie jest doskonały, ale uważam się za przyzwoitego programistę, który radziłby sobie z błędami małych projektów …

17
Czy moje negatywne doświadczenia z praktyk reprezentują rzeczywisty świat? [Zamknięte]
Jestem ciekawy, czy moje obecne doświadczenia jako stażysty są reprezentatywne dla rzeczywistej branży. Jako tło przeszedłem przez większą część dwóch kierunków komputerowych i matematyki na dużym uniwersytecie; Pokonałem wszystkie klasy i uwielbiałem wszystkie, więc chciałbym myśleć, że nie jestem okropny w programowaniu. Otrzymałem staż w jednej z największych firm programistycznych …

11
Czy testy jednostkowe nie powinny wykorzystywać własnych metod?
Dzisiaj oglądałem wideo „Podstawy JUnit ”, a autor powiedział, że podczas testowania danej metody w twoim programie nie powinieneś używać innych własnych metod. Mówiąc ściślej, mówił o przetestowaniu jakiejś metody tworzenia rekordów, która wzięła nazwę i nazwisko dla argumentów i wykorzystała je do utworzenia rekordów w danej tabeli. Twierdził jednak, …

11
Czy w miarę zdobywania doświadczenia programowanie staje się łatwiejsze do czytania, pisania i rozumienia? [Zamknięte]
Jestem początkującym programistą i czytam książki, studiuję, czytam artykuły i tak dalej. Osiągam świetne wyniki, odkąd zacząłem uczyć się programowania, a kiedy byłem początkujący, myślałem, że wiem wszystko o programowaniu, ale gdy dowiedziałem się więcej, zdałem sobie sprawę, jak trudne jest to pole (w rzeczywistości wszystkie pola są trudne, ale …

7
Najpierw kod a baza danych
Kiedy projektuję i tworzę oprogramowanie, nad którym pracuję, zwykle najpierw projektuję i tworzę tabele SQL zaplecza, a następnie przechodzę do właściwego programowania. Projekt, nad którym obecnie pracuję, wprawił mnie w zakłopotanie. Wynika to prawdopodobnie z braku dobrych, solidnych wymagań, ale tym razem niewiele mogę zrobić. Jest to sytuacja typu „po …

11
Czy modyfikowanie kodu wyłącznie do celów testowych jest złą praktyką?
Prowadzę debatę z kolegą programistą na temat tego, czy dobrą lub złą praktyką jest modyfikowanie działającego kodu tylko w celu umożliwienia jego przetestowania (na przykład poprzez testy jednostkowe). Moim zdaniem jest w porządku, oczywiście w granicach utrzymywania dobrych praktyk obiektowych i inżynierii oprogramowania (nie „upubliczniania wszystkiego” itp.). Zdaniem mojego kolegi …



15
Czy jest możliwe osiągnięcie bezwzględnego stanu zerowego błędu dla oprogramowania na dużą skalę?
Mówię na przykład o ponad 20-30 milionach linii kodu, na przykład oprogramowania w skali i złożoności programu Autodesk Maya. Jeśli zamrozisz programowanie tak długo, jak to konieczne, czy rzeczywiście możesz naprawić wszystkie błędy, dopóki po prostu nie będzie ani jednego błędu, jeśli coś takiego można zweryfikować komputerowo? Jakie są argumenty …

8
Jeśli muszę użyć fragmentu pamięci przez cały okres użytkowania mojego programu, czy naprawdę trzeba go zwolnić tuż przed zakończeniem programu?
W wielu książkach i samouczkach słyszałem, jak zaakcentowano praktykę zarządzania pamięcią i czułem, że wydarzyłyby się jakieś tajemnicze i okropne rzeczy, gdybym nie zwolnił pamięci po jej użyciu. Nie mogę mówić za innymi systemami (chociaż dla mnie rozsądnie jest założyć, że stosują one podobną praktykę), ale przynajmniej w systemie Windows …

17
Jak pisać prawidłowe pętle?
Większość czasu podczas pisania pętli zwykle piszę złe warunki brzegowe (np .: zły wynik) lub moje założenia dotyczące zakończenia pętli są błędne (np. Nieskończenie działająca pętla). Mimo że moje założenia były prawidłowe po kilku próbach i błędach, ale byłem zbyt sfrustrowany z powodu braku poprawnego modelu obliczeniowego w mojej głowie. …

8
Jak mogę zrobić wszystko od samego początku projektu oprogramowania? [Zamknięte]
Jestem programistą z rocznym doświadczeniem, ostatnio zdałem sobie sprawę, że rzadko rozpoczynam projekt poprawnie (większość mojego pobocznego projektu), zwykle cykl projektu przebiega jak Zacznij od kilku przypadków użycia Zacznij kodować Uświadom sobie kilka rzeczy, z którymi nie radziłem sobie dobrze i nie pasują dobrze do obecnej bazy kodu. Przepisz większą …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.