Od czasu do czasu widzę wzmiankę o „zamknięciach” i próbowałem to sprawdzić, ale Wiki nie podaje wyjaśnienia, które rozumiem. Czy ktoś mógłby mi pomóc
Od czasu do czasu widzę wzmiankę o „zamknięciach” i próbowałem to sprawdzić, ale Wiki nie podaje wyjaśnienia, które rozumiem. Czy ktoś mógłby mi pomóc
Ponieważ jest teraz sezon wakacyjny i wszyscy składają życzenia, zastanawiam się - jakie funkcje językowe chciałbyś dodać PHP? Interesują mnie praktyczne sugestie / życzenia dotyczące języka. Przez praktyczne rozumiem: Coś, co można praktycznie zrobić (nie: „Chciałbym, żeby PHP odgadł, co oznacza...
Wielokrotnie widziałem stwierdzenia typu „Proszę, uczyń tę funkcję obywatelem pierwszej klasy w takim czy innym języku / platformie”. Na przykład mówi się o wyliczeniach w C # / .net. Kiedy więc funkcja jest uważana za „obywatela pierwszej klasy” w języku / platformie...
dlaczego nie połączyć najlepszych cech wszystkich istniejących języków programowania i dopasować do uniwersalnego języka
Wiele współczesnych języków zapewnia bogate funkcje obsługi wyjątków , ale język programowania Swift firmy Apple nie zapewnia mechanizmu obsługi wyjątków . Pogrążony w wyjątkach, tak jak ja, mam problem z otuleniem się, co to znaczy. Swift ma asercje i oczywiście zwraca wartości; ale mam problem z...
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Nie widzę potrzeby A::xosobnego definiowania w pliku .cpp (lub w tym samym pliku dla szablonów). Dlaczego nie można A::xzadeklarować i zdefiniować jednocześnie? Czy zostało to...
Tło: Przejrzałem kilka samouczków i napisałem kilka małych projektów. Wszystko idzie dobrze dzięki Google i StackOverflow . Kilka razy w ciągu ostatnich kilku dni zastanawiałem się, „czego mi brakuje?” - Czuję, że wciąż myślę w Javie, pisząc w Pythonie. To pytanie na StackOverflow jest pełne...
Jeżeli przyjmuje się, że język musi być kompletny Turinga, aby był dobry, to czy rzeczywiście można mieć „użyteczny” język programowania, który nie jest kompletny? Powinienem wyjaśnić, że chodzi tu raczej o języki programowania w tradycyjnym znaczeniu, a nie o języki znaczników i...
Ponieważ często jest klasyfikowany na poziomie szkoły / uczelni, popularne języki programowania (C #, Java, C ++) są językami 3. generacji (z wyższym poziomem abstrakcji z części fizycznych maszyny). Ponadto języki asemblera są klasyfikowane jako 2., a języki maszynowe jako języki 1....
Gdybym chciał porównać dwie liczby (lub inne dobrze uporządkowane byty), zrobiłbym to z x < y. Jeśli chcę porównać trzy z nich, licealistka z algebry zasugeruje spróbowanie x < y < z. Programista we mnie odpowie wtedy „nie, to nieważne, musisz to zrobić x < y && y < z”....
Studiuję Haskell w celu zrozumienia programowania funkcjonalnego, oczekując, że zastosuję wgląd w innych językach (głównie Groovy, Python, JavaScript). Wybrałem Haskell, ponieważ miałem wrażenie, że jest on bardzo czysto funkcjonalny i nie pozwala na poleganie na stanie. Nie zdecydowałem się...
W C nie ma potrzeby rzucania void *żadnego innego wskaźnika, zawsze jest bezpiecznie promowany. Jednak w C ++ tak nie jest. Na przykład, int *a = malloc(sizeof(int)); działa w C, ale nie w C ++. (Uwaga: Wiem, że nie powinieneś używać mallocw C ++ ani w tym przypadkunew , a zamiast tego powinieneś...
Według artykułu w Wikipedii na temat Spurious Wakeups „wątek może zostać przebudzony ze stanu oczekiwania, mimo że żaden wątek nie zasygnalizował zmiennej warunku”. Chociaż wiem o tej „funkcji”, nigdy nie wiedziałem, co ją spowodowało, aż w tym samym artykule „Nieprawidłowe wybudzanie...
Widziałem wiele programów CS i sugestii dotyczących uczenia się dla nowych programistów, którzy wzywają początkującego programistę do studiowania interpretera lisp, który jest specjalnie napisany w lisp. Wszystkie te witryny mówią coś podobnego do „to intelektualna rewelacja”, „jest to oświecenie,...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Obecnie tworzę język...
Poniżej znajduje się pseudo kod, próbowałem go w Javie i PHP i oba działały: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 } } Test::do_test(); Dlaczego możesz to zrobić w paradygmacie OOP i jaki jest z tego...
Czy są jakieś języki programowania, które mają wbudowaną bazę danych jako pierwszorzędną funkcję językową zamiast łączenia się z zewnętrzną bazą danych SQL (lub inną)? Jakie byłyby wady i zalety takiej funkcji? Jak wyglądałaby taka funkcja i jak zmieniłaby nasz sposób...
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Grając w icescrum , zdałem sobie sprawę, że nie rozumiem różnicy między historiami użytkowników a funkcjami...
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz,...
Rozmawiałem dziś ze współpracownikiem, czy użycie operatora Java instanceofjest rodzajem refleksji. Dyskusja szybko przekształciła się w to, co faktycznie definiuje odbicie. Jaka jest definicja odbicia? A czy użycie instanceofrozważanego „używania odbicia”? A jeśli instanceofrozważa się odbicie,...