Pytania otagowane jako terminology

Pytania dotyczące obiektywnego znaczenia lub wspólnego rozumienia słów i pojęć związanych z cyklem życia rozwoju systemu


10
Dlaczego Today () jest przykładem nieczystej funkcji?
Wydaje się, że czytając coś takiego jak ten artykuł Wikipedii o „czystych funkcjach” , wymieniają Today()jako przykład nieczystej funkcji, ale wydaje mi się to dość czyste. Czy dlatego, że nie ma formalnego argumentu wejściowego? Dlaczego faktyczna pora dnia nie jest traktowana jako „wejście do funkcji”, w którym to przypadku, jeśli …

24
Co to jest abstrakcja? [Zamknięte]
Czy istnieje ogólnie uzgodniona definicja tego, czym jest abstrakcja programowania , stosowana przez programistów? [Uwaga: abstrakcji programowej nie należy mylić z definicjami słownika dla słowa „abstrakcja”.] Czy istnieje jednoznaczna, a nawet matematyczna definicja? Jakie są jasne przykłady abstrakcji?

5
Jakie jest słowo na operację, którą można zastosować wiele razy i nigdy nie zmieniać stanu poza początkową aplikację?
Próbuję zapamiętać słowo, myślę, że jest związane z teorią obliczeń lub baz danych. Najbliższy synonim to atomicjednak nie to. Zasadniczo jest to rodzaj obliczeń, które powinny dawać taki sam wynik, nawet jeśli są uruchamiane wiele razy z rzędu, co oznacza, że ​​nie wywołuje skutków ubocznych dla siebie. W szczególności natknąłem …


3
Co to są „metody klasowe” i „metody instancji” w Pythonie?
Na czacie odbyła się dyskusja związana z pytaniem (samo pytanie nie ma znaczenia dla tego pytania), które ujawniło, że mogę nie znać Pythona. Moim zdaniem, mimo że terminologia różni się w zależności od języka, ogólnie możemy klasyfikować funkcje jako: [darmowe] funkcje metody statyczne / funkcje członka statycznego metody niestatyczne / …

8
Jaki jest termin zatwierdzenia naprawdę dużego kodu źródłowego? [Zamknięte]
Czasami, gdy sprawdzamy historię zatwierdzeń oprogramowania, możemy zauważyć, że istnieje kilka BITÓW, które są naprawdę DUŻE - mogą zmieniać 10 lub 20 plików setkami zmienionych linii kodu źródłowego (delta). Pamiętam, że istnieje taki termin na BIG, ale nie pamiętam dokładnie, co to jest. Czy ktoś może mi pomóc? Jakiego terminu …

6
Dlaczego dobrych programistów określa się mianem Ninja? [Zamknięte]
Jak zdefiniowano programistę Ninja? Jeśli jest to tylko doświadczony programista, czy naprawdę nie ma lepszego sposobu, aby to opisać? Ninja brzmi jak dziecinna sztuczka marketingowa mająca na celu przyciągnięcie deweloperów z złudzeniem o własnej wielkości. A może coś mi brakuje? W szczególności chcę wiedzieć, jakie cechy Ninja są pożądane u …


2
Co oznacza „nie komponuje”?
Widzę wiele tekstów, zwłaszcza funkcjonalnych tekstów programistycznych, które twierdzą, że niektóre koncepcje CS „nie komponują” . Przykładami są: zamki nie komponują, monady nie komponują. Trudno mi było wyśledzić dokładnie to zdanie. Kiedy myślę o kompozycji, myślę o kompozycji funkcji lub agregacji obiektów (jak w „faworyzowaniu kompozycji nad dziedziczeniem”), ale wydaje …

2
Czy Node.js jest strukturą? [Zamknięte]
Wciąż widzę rekruterów, programistów itp., Którzy nazywają Node.js jako strukturę. Moim zdaniem nie jest to ignorancja dla tego, czym naprawdę jest Node.js. Często w opisach stanowisk Node.js jest pogrupowany jako biblioteka między AngularJS , React itp. Ogólnie widzę, że jest wprowadzany przez kogoś, kto nie zna różnicy (HR, rekruter itp.). …

6
Do czego konkretnie odnosi się moc ekspresji?
Moc ekspresyjna jest definiowana przez Wikipedię jako: .. szerokość pomysłów, które można przedstawić i przekazać w tym języku. Czy „pomysły” odnoszą się do rzeczy (operacji, struktur, algorytmów itp.), Które możemy komunikować z maszyną ? Czy też odnosi się do „ludzkich” pojęć, które można uchwycić i komunikować z językiem innym ludziom? …


4
Jaki jest termin tego typu refaktoryzacji
Jestem pewien, że istnieje termin na ponowną refaktoryzację, ale nie pamiętam go, a mój Google-fu mnie zawodzi! Refaktor przesuwa się, jeśli instrukcje, do których będą miały największy wpływ, na przykład zmieniając to $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if ($test) { echo $x; } } …


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.