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 …
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 …
Gdzie wodospad zwykle obejmuje: Wymagania Funkcjonalny design Projekt techniczny Budować Test Przejrzeć (Rozmieścić) I iteracje na tej liście. Jeśli zapomniałem krok, daj mi znać.
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 …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Wygląda na to, że w świętych wojnach językowych ludzie nieustannie oczerniają wszelkie cechy, …
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 …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Być może będę musiał przejść na Javę dla nowego projektu. Mam bardzo małą wiedzę o Javie, ponieważ głównie studiowałem i używałem C #, i obawiam …
Właśnie czytałem stronę Wikipedii dotyczącą WebAssembly i napisano: „ WebAssembly jest… zaprojektowany tak, aby był szybszy w analizie niż JavaScript ”, co skłoniło mnie do zastanowienia się, co sprawia, że określony język lub format danych jest szybszy do analizy niż inne i jakie są algorytmy parsowania używany?
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 …
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, …
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 …
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.