Czytałem artykuł w Wikipedii na temat Douglasa McIlroya i znalazłem cytat, który wspomina „Prawdziwym bohaterem programowania jest ten, który pisze negatywny kod”. Co to znaczy?
Próbowałem znaleźć alternatywy dla użycia zmiennej globalnej w jakimś starszym kodzie. Ale to pytanie nie dotyczy alternatyw technicznych, martwię się głównie terminologią . Oczywistym rozwiązaniem jest przekazanie parametru do funkcji zamiast użycia globalnego. W tej starej bazie kodu oznaczałoby to, że muszę zmienić wszystkie funkcje w długim łańcuchu wywołań między …
Przeglądałem różne interfejsy API i SDK, kiedy zdałem sobie sprawę, że tak naprawdę nie jestem w stanie odróżnić czegoś, co nazywa się API i czegoś, co nazywa się SDK . Oba są, pod względem koncepcyjnym, sposobem na komunikację i kontrolę zasobów udostępnianych przez inne oprogramowanie, niezależnie od tego, czy to …
Przykład tutaj: Jakie języki powinienem znać, jeśli jestem zainteresowany tworzeniem aplikacji internetowych? Tak, rozumiem, że HTML i CSS nie są kompletne w Turingu. Tak, rozumiem, że są to języki deklaratywne, a nie imperatywne. Ale dlaczego ludzie zawsze walą w głowę tym pedantycznym (i prawdopodobnie oczywistym) faktem, gdy zadają pytanie o …
Rozumiem, że C i C ++ są różnymi językami, ale kiedy uczyłem się C ++, zawsze mówiono mi, że C jest podzbiorem C ++ lub C ++ to C z klasami. I tak było do czasu pojawienia się C ++ x0, C ++ 11 (lub ogólnie C ++ 11/14/17). W …
Widziałem wiele osób, które twierdzą, że są „konsultantami ds. Oprogramowania”. Ci konsultanci robią to, co robi normalny programista, piszą kod, oceniają zadania, naprawiają błędy i uczestniczą w spotkaniach itp. Jedyną różnicą jest to, że finanse, konsultanci w końcu zarabiają więcej. Czym zatem różni się twórca oprogramowania od „konsultanta”? Oprócz głównego …
Jako ktoś, kto wciąż jest nowy w zwinności, nie jestem pewien, czy całkowicie rozumiem związek lub różnicę między historią użytkownika, funkcją i epicką historią. Zgodnie z tym pytaniem funkcja jest zbiorem opowiadań. Jedna z odpowiedzi sugeruje, że funkcja jest naprawdę epicka. Czy funkcje i epopeje są uważane za to samo, …
Jak wszyscy wiemy, że po IPv4 przyszedł IPv6. Jak doszło do tego przejścia? Chcę tylko wiedzieć, czy był tam również IPv5? czy jest jakaś inna logika w nazwaniu tej wersji IP jako IPv6?
Jaka jest różnica między warunkami współbieżnych i równoległego wykonywania? Nigdy nie byłem w stanie zrozumieć tego rozróżnienia. Tag definiuje współbieżność jako sposób uruchamiania dwóch procesów jednocześnie, ale myślałem, że równoległość jest dokładnie taka sama, tj. Osobne wątki lub procesy, które potencjalnie mogą być uruchomione na osobnych procesorach. Ponadto, jeśli weźmiemy …
Proste pytanie, ale często słyszę te trzy terminy zdefiniowane z taką zaciekłością, które z biegiem lat były dla mnie różne. Jakie są „prawidłowe” definicje „procedur”, „metod”, „funkcji”, „podprogramów” itp.?
Często widzę ten termin w kontekście architektury oprogramowania („model domeny”, „projektowanie oparte na domenie” itp.). Znalazłem go w Google, ale dostaję mnóstwo różnych definicji. Więc co to tak naprawdę jest?
Czasami w ćwiczeniu programistycznym, generowaniu bojlera, umieszczaniu szyn prowadzących wokół zadań do wykonania przez młodszego programistę itp. Zdarza się, że programista otrzymuje niezaimplementowany kod i jest proszony o „wypełnienie pustego pola”. Na przykład test jednostkowy, który może się skompilować, ale nie powiedzie się, lub deklaracja klasy z pustymi metodami. Czy …
Nie jestem rodzimym językiem angielskim. W moim ojczystym języku zdaję sobie sprawę z niektórych terminów odnoszących się do warunku sprawdzonego w celu zatrzymania rekurencji oraz warunku sprawdzonego pod kątem ekstremalnych, mało prawdopodobnych lub bardzo prostych przypadków. W języku angielskim spotkałem się z terminami „przypadek na krawędzi”, „przypadek na rogu”, „przypadek …
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.