„ Zanieczyszczenie sterty ” jak w typach niepodlegających zwrotowi (Samouczki Java ™> Nauka języka Java> Ogólne (zaktualizowane)) Dlaczego tak się nazywa?
„ Zanieczyszczenie sterty ” jak w typach niepodlegających zwrotowi (Samouczki Java ™> Nauka języka Java> Ogólne (zaktualizowane)) Dlaczego tak się nazywa?
Dlaczego wiele przykładów kodu, zwłaszcza samouczków, używa tak często nazw „Foo” i „Bar”? To prawie standard. Na przykład: void foo(char* bar) { printf("%s",
Czy coś w stylu DRY to wzór, metodologia czy coś pośredniego? Nie mają konkretnych implementacji, które można by koniecznie wykazać (nawet jeśli można łatwo zademonstrować przypadek NIE używając czegoś takiego jak KISS ... zobacz Daily WTF po mnóstwo przykładów), ani też nie wyjaśniają w pełni...
Słownik definiuje artefakt jako: artefakt, artefakt [ˈɑːtɪˌfækt] n coś stworzonego lub nadanego przez człowieka kształtowi, takiego jak narzędzie lub dzieło sztuki, zwłaszcza przedmiot o znaczeniu archeologicznym wszystko, co stworzył człowiek, na przykład fałszywy eksperymentalny wynik...
Często słyszę współpracowników, którzy mówią sobie: „To okropny, okropny hack”. Mogę od tego odjąć, że nie jest dobrze. Kiedy zapytałem ich, czy to działa, mówią „tak, ale to nie jest dobre”. Czy to oznacza, że nie jest to dobre rozwiązanie? Jak złe jest rozwiązanie, jeśli działa? Czy wynika to...
Jest to rodzaj prostej kompresji, w której używasz jednej zmiennej numerycznej do przechowywania wielu stanów logicznych / binarnych, wykorzystując podwojenie oraz fakt, że każda liczba podwojenia to 1 + suma wszystkich poprzednich. Jestem pewien, że to musi być stara, dobrze znana technika....
Kiedy coś jest agnostyczne? Dlaczego tak się
Od jakiegoś czasu korzystam z projektów open source i rozwijam aplikacje open source i co jakiś czas spotykam słowa „Nightly Build” i zawsze byłem ciekawy, co to właściwie znaczy. Czy to dosłownie oznacza, że projekty są wykonywane wyłącznie jako projekty poboczne (zwykle w nocy po zakończeniu...
Powiedzmy, że fn(x)jest to czysta funkcja, która robi coś kosztownego, na przykład zwraca listę głównych czynników x. Powiedzmy, że tworzymy zapamiętaną wersję tej samej funkcji memoizedFn(x). Zawsze zwraca ten sam wynik dla danych wejściowych, ale zachowuje prywatny bufor poprzednich wyników w...
Nie rozumiem różnicy między „normalnym” oprogramowaniem a oprogramowaniem dla przedsiębiorstw. Nawet po przeczytaniu tych ... „Oprogramowanie dla przedsiębiorstw” na Wikipedii „Enterprise Software Is Sexy Again” w Techcrunch „The Great Enterprise Software Swindle” w Coding Horror Naprawdę nie...
Co oznaczają słowa asynchroniczne i synchroniczne w informatyce? Jeśli użyjesz w Google znaczenia tych słów, otrzymasz: Asynchroniczny: nie istnieje lub nie występuje w tym samym czasie . Synchroniczny: istniejący lub występujący w tym samym czasie . Wygląda jednak na to, że są używane do...
Wiem, że to bardzo podstawowe pytanie, ale nie mogę znaleźć odpowiedzi w Google. Jaka jest różnica między poprawką a
tło Strona Wikipedii na temat cukru syntaktycznego zawiera : W informatyce cukier syntaktyczny jest składnią w języku programowania, który ma na celu ułatwienie czytania lub wyrażania. Dzięki temu język jest „słodszy” dla ludzi: rzeczy można wyrazić jaśniej, bardziej zwięźle lub w alternatywnym...
Właściwie o tym myślałem. Sam nie jestem rodzimym językiem angielskim, ale wciąż mam wieloletnie doświadczenie w programowaniu i zawsze o to pytałem. Dlaczego nazywa się wyjątek, ale nie jest błędem, ponieważ są błędami. Może być PageNotFoundErrorzamiast
W przypadku systemu składającego się z wielu usług, które do siebie dzwonią (np. Front End -> Backend -> Storage), często słyszałem osoby używające terminologii, takiej jak usługi „downstream” lub „upstream”. Nie jestem pewien, w jakim kierunku one oznaczają. Dane przepływają w obu...
Skąd pochodzi słowo „argument” (w sensie programowania)? tzn. dlaczego rzeczywiste parametry nazywane są „argumentami”? Znaczenia nie wydają się powiązane i nigdzie nie znalazłem żadnego wyjaśnienia. Uwaga na temat terminologii: Parametry „formalne” (zwane również po prostu „parametrami”)...
Jestem studentem informatyki. Kiedy próbowałem zgłosić błędy w kilku projektach, natknąłem się na klasyfikację niepodzieloną . Wyszukiwanie w sieci tak naprawdę nie wyjaśniło, co to znaczy. Czy możesz mi powiedzieć, co to jest błąd niezwiązany z
Od kilku lat bawię się funkcjonalnymi językami programowania i ciągle spotykam się z tym zwrotem. Na przykład jest to rozdział „The Little Schemer”, który z pewnością poprzedza blog pod tą nazwą (nie, ten rozdział nie pomaga odpowiedzieć na moje pytanie). Rozumiem, co oznacza lambda, idea...
Słyszałem o roju w kontekście programowania zwinnego lub ekstremalnego. Wydaje się być uzupełnieniem parowania. Co to dokładnie jest Kiedy należy to zastosować? Jak to robisz
Mój profesor ciągle powołuje się na ten przykład Java, kiedy mówi o „solidnym” kodzie: if (var == true) { ... } else if (var == false) { ... } else { ... } Twierdzi, że „solidny kod” oznacza, że twój program bierze pod uwagę wszystkie możliwości i że nie ma czegoś takiego jak błąd -...