Załóżmy, że istnieje część programu, która nie zajmuje się inicjalizacją, wejściem, wyjściem. Określa tylko, co należy zrobić, co jest dozwolone, czy nie. Używam do tego terminu „logika biznesowa”. Ale aplikacja nie może mieć nic wspólnego z biznesem. Przykład: gra. Załóżmy, że są następujące części: Przetwarzanie wejściowe Wykrywanie kolizji, fizyka, kontrola …
Wielokrotnego użytku jest cechą dobrego projektowania oprogramowania . Czy ponowne użycie jest akceptowalnym połyskiem („krótki zapis znaczenia”) dla dobrego projektowania oprogramowania? Dlaczego?
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 . W ramach przeglądu wszystkich opisów stanowisk moja firma postanowiła uwzględnić jako kluczowe dane …
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 …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Często staram się unikać mówienia ludziom, że jestem programistą, ponieważ przez większość czasu tłumaczę im, co to naprawdę znaczy. Kiedy mówię im, że programuję w …
Wydaje mi się, że pamiętam, że to czytałem underflowoznacza, że masz zbyt małą wielkość , której nie można już przedstawić w typie overflowoznacza, że masz zbyt dużą jasność , której nie można już przedstawić w typie Jednak w praktyce uważam, że terminy są używane w taki sposób underflowoznacza, że masz …
Czy to nie tylko zestaw instrukcji wykonywanych przez jakiegoś tłumacza? (w przeciwieństwie do pełnoprawnego programu, który działa (zostaje wykonany) w jakimś systemie komputerowym?
Mam witrynę, w której zwykły użytkownik może usuwać rekordy, a dzieje się tak, że IsDeletedustawia się flagę. Na stronach administracyjnych uprzywilejowany użytkownik może usuwać rekordy, w których rzeczywisty SQL DELETEtrwale je odrzuca. Różnica jest ważna z oczywistych powodów i chcę użyć spójnego terminu w odniesieniu do jednej formy usunięcia vs. …
Kiedy myślę o konfiguracji oprogramowania, myślę o pliku, który jest odczytywany przez środowisko wykonawcze - wspomniany plik będzie zawierał takie rzeczy, jak port, z którego może korzystać serwer, czy używać szyfrowania i ścieżki różnych zasobów. Kiedy po raz pierwszy natknąłem się na „Zarządzanie konfiguracją oprogramowania”, pomyślałem, że oznacza to tylko …
Rozumiem, że proces to jednostka własności zasobów i instrukcje wykonywalne. Wątki pozwalają procesowi współużytkować zasoby z wieloma wykonaniami, a systemowi operacyjnemu łatwiej jest zaplanować wątki z powodu całego obciążenia związanego z całymi procesami. Ale dlaczego nazwa wątku ? Czy ma jakieś odniesienie do łańcucha lub przeplatania wykonania? Mimo to moim …
Mam w swoim projekcie głównie klasy abstrakcyjne i jest kilka innych klas, które je wykorzystują / dziedziczą. Pisząc dokumentację, chciałbym sprecyzować, że jej część dotyczy tylko zachowania tych nieabstrakcyjnych klas, ale użycie tego słowa było głupie. Mógłbym po prostu powiedzieć, że to klasa, jednak klasa abstrakcyjna również jest klasą. Zastanawiałem …
Chciałem tylko wiedzieć, jaka jest różnica między statyczną analizą kodu a przeglądem kodu. Jak się robi każdy z tych dwóch? Mówiąc dokładniej, jakie narzędzia są obecnie dostępne do przeglądania kodu / analizy statycznej PHP? Chciałbym również wiedzieć o dobrych narzędziach do sprawdzania kodu w dowolnym języku.
Stosunkowo często pomagam początkującym programistom; wyjaśniając, dlaczego ich kod nie będzie działał, gdy o to poproszą, sugerując rozwiązania i tym podobne. Ludzie, którym pomagam, mają formalne wykształcenie w zakresie programowania z modułu pierwszego stopnia, w Javie, ale wydaje mi się, że nie potrafię się z nimi bardzo dobrze komunikować. Na …
Wydaje się, że obecnie wszystkie zespoły programistów mają zarówno inżynierów oprogramowania, jak i kierowników produktu. Jestem nowicjuszem w branży oprogramowania i zastanawiam się, jaka jest różnica? Czy menedżer produktu musi mieć doświadczenie w programowaniu? Jak podzielić pracę między inżynierów i menedżera produktu?
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.