Pytania otagowane jako syntax

Składnia odnosi się do zestawu reguł, które definiują sposób pisania poprawnie ustrukturyzowanego programu w języku. Wyraźnie nie zajmuje się znaczeniem ani interpretacją programu.

7
Dlaczego średniki i przecinki są zamieniane na pętle?
W wielu językach (szeroka lista, od C do JavaScript): przecinki ,oddzielne argumenty (np. func(a, b, c)), natomiast średniki ;oddzielne instrukcje sekwencyjne (np instruction1; instruction2; instruction3.). Dlaczego więc odwzorowanie odwrócono w tych samych językach dla pętli : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } zamiast (co …

9
Jaka jest różnica między „Syntax” a „Syntactic Sugar”
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 stylu, który niektórzy mogą preferować. Naprawdę nie rozumiem, …




12
Dlaczego większość języków programowania ma specjalne słowa kluczowe lub składnię do deklarowania funkcji? [Zamknięte]
Większość języków programowania (zarówno języki dynamiczne, jak i statyczne) mają specjalne słowa kluczowe i / lub składnię, która wygląda znacznie inaczej niż deklarowanie zmiennych dla deklaracji funkcji. Widzę funkcje tak samo, jak deklarowanie innego nazwanego bytu: Na przykład w Pythonie: x = 2 y = addOne(x) def addOne(number): return number …

6
Dlaczego testowanie języka nie jest obsługiwaną funkcją na poziomie składni?
Możesz znaleźć nieskończoną listę blogów, artykułów i stron internetowych promujących zalety jednostkowego testowania kodu źródłowego. Jest prawie pewne, że programiści, którzy zaprogramowali kompilatory dla Java, C ++, C # i innych języków pisanych, używali testów jednostkowych do weryfikacji swojej pracy. Dlaczego więc pomimo popularności testowanie jest nieobecne w składni tych …

7
Dlaczego większość języków głównego nurtu nie obsługuje składni „x <y <z” dla 3-kierunkowych porównań boolowskich?
Gdybym chciał porównać dwie liczby (lub inne dobrze uporządkowane byty), zrobiłbym to z x &lt; y. Jeśli chcę porównać trzy z nich, licealistka z algebry zasugeruje spróbowanie x &lt; y &lt; z. Programista we mnie odpowie wtedy „nie, to nieważne, musisz to zrobić x &lt; y &amp;&amp; y &lt; z”. …



9
'<' versus '! =' jako warunek w pętli „for”?
Załóżmy, że masz następującą forpętlę *: for (int i = 0; i &lt; 10; ++i) { // ... } który zwykle można również zapisać jako: for (int i = 0; i != 10; ++i) { // ... } Końcowe wyniki są takie same, więc czy są jakieś rzeczywiste argumenty przemawiające …
31 syntax 

16
Piszę o składni języka. Czy istnieje język, w którym parametry są umieszczone w nazwie metody?
w JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); w C #: public List&lt;Customer&gt; GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List&lt;Customer&gt; customers = GetTopCustomersOfTheYear(50, 2010); w PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Czy …

10
Czy jest jakiś powód, dla którego większość języków programowania nie ma operatorów „!>” (Nie więcej niż) i „! <” (Nie mniej niż)?
Zastanawiam się, czy istnieje jakikolwiek powód - lub, jeśli jest to tylko przypadek historyczny - że nie istnieją !&gt;i !&lt;operatorzy w większości języków programowania? a &gt;= b (większa OR równa się b) może być zapisana jako !(a &lt; b) (NIE mniejsza b) , która równa się a !&lt; b. To …

22
Dlaczego VB jest tak popularny? [Zamknięte]
Dla mnie Visual Basic wydaje się niezdarny, brzydki, podatny na błędy i trudny do odczytania. Pozwolę innym wyjaśnić dlaczego . Podczas gdy VB.net wyraźnie zrobił ogromny skok naprzód dla języka pod względem funkcji, nadal nie rozumiem, dlaczego ktoś zdecydowałby się napisać kod w VB, powiedzmy C #. Jednak nadal widzę …

13
Dlaczego języki programowania nie zarządzają automatycznie problemem synchronicznym / asynchronicznym?
Nie znalazłem na ten temat wielu zasobów: zastanawiałem się, czy to możliwe / dobry pomysł, aby móc pisać kod asynchroniczny w sposób synchroniczny. Na przykład, oto kod JavaScript, który pobiera liczbę użytkowników przechowywanych w bazie danych (operacja asynchroniczna): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Byłoby miło móc napisać coś takiego: const …

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.