Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

7
Czy ojczysty język mówiony wpływa na jakość kodu?
W lingwistyce istnieje szkoła myślenia, że ​​rozwiązywanie problemów jest ściśle związane ze składnią, semantyką, gramatyką i elastycznością własnego języka ojczystego. Współpracując z różnymi międzynarodowymi zespołami programistycznymi, wyraźnie widzę kulturę mentalną (jeśli wolisz) w bazie kodu. Poza językiem programowania niemieckie kodowanie różni się od moich kolegów w Indiach. Również kod różni …

4
Wysłałeś, masz rzadką usterkę seg. Sprawdzanie wskaźnika czy odpuścić?
Wysłano, twierdzenia są wyłączone, otrzymujesz rzadki raport o awarii wskazujący, że w kodzie wystąpiło naruszenie wskaźnika zerowego W środowisku programistycznym problem zostałby wychwycony przez aser. Wszystko, co masz, to raport o awarii, więc odtworzenie problemu jest prawie niemożliwe. Podążanie śladami wstecznymi nie daje żadnych wskazówek, dlaczego awaria miała miejsce w …
9 bug  pointers 


4
Czy MVC to tylko SEO programowania PHP?
Istnieje około zillionów „frameworków PHP”. I większość z nich uważa się za podążających za wzorem MVC. O ile mile widziane jest przezwyciężenie stylu kodowania osCommerce (logika przetwarzania mocno zmieszana z SQL i HTML), z pewnością istnieją prostsze i łatwiejsze do podążenia podejścia w celu uzyskania możliwego do utrzymania projektu. Oryginalna …
9 php  mvc 


3
Jakie są dobre kryteria korzystania z Tracer Bullets?
Niedawno po raz pierwszy czytałem The Pragmatic Programmer i natknąłem się na koncepcję Tracer Bullets. Uświadomiłem sobie, że kodowałem zgodnie z tym modelem w przeszłości i po prostu zapisałem sposób, w jaki pracowałem w mózgu jako „zwinny”. Podają tylko jeden przykład tego, gdzie używali go w przeszłości. Sposób, w jaki …



2
Jak uniknąć szalonej liczby interfejsów w interfejsie użytkownika z wstrzykiwaniem zależności?
Problem Ostatnio dużo czytałem o tym, że Singletony są złe i jak lepsze jest wstrzykiwanie zależności (które rozumiem jako „używanie interfejsów”). Kiedy zaimplementowałem część tego z wywołaniami zwrotnymi / interfejsami / DI i przestrzegając zasady segregacji interfejsu, skończyło się to dość bałaganem. Zależności rodzica interfejsu użytkownika były w zasadzie połączone …

7
W Scrumie, jak radzić sobie z rywalizacją / obciążeniem na końcu sprintu
Mój zespół zaczął używać Scruma kilka sprintów temu. Nasz projekt obejmuje budowę oprogramowania współpracującego z urządzeniami fizycznymi (myślą o robotach i czujnikach), a nasze typowe zaległości produktowe zwykle stanowią dodanie urządzenia sterującego do całego systemu. Tutaj podzieliliśmy zadanie blisko przykładu . Każda funkcja integracji urządzenia jest podzielona na kod, testy, …
8 agile  scrum 

17
Czy zaliczasz Mistrzów w CS jako negatywny? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
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.