Запитання з тегом «syntax»

Синтаксис відноситься до набору правил, які визначають, як написати правильно структуровану програму мовою. Він явно не стосується значення програми та її тлумачення.

7
Чому крапки з комою та комами замінено для циклів?
Багато мов (широкий список, від C до JavaScript): комами ,окремі аргументи (наприклад func(a, b, c)), а крапки з комою ;окремі послідовні інструкції (наприклад instruction1; instruction2; instruction3). То чому це відображення відмінено на тих самих мовах для циклів : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } …

9
Яка різниця між "Синтаксисом" та "Синтаксичним цукром"
Фон На сторінці Вікіпедії про синтаксичний цукор зазначено: В інформатиці синтаксичний цукор - це синтаксис в рамках мови програмування, який призначений для полегшення читання або вираження речей. Це робить мову "солодшою" для використання людьми: речі можна висловити більш чітко, стисло або в альтернативному стилі, який деякі можуть віддати перевагу. Я …

14
Чому в деяких мовах програмування все ще існує чутливість регістру?
Я не бачу жодної корисності для чутливості до регістру в мові програмування, окрім задумливого коду. Навіщо реалізовувати це мовою програмування? Оновлення: Схоже, хтось, кого ви знаєте, зробив заяву з цього приводу .

4
Чому C # розробники відкривають нові дужки? [зачинено]
Я провів більшу частину останніх кількох років, працюючи в основному з C # і SQL. Кожен програміст, з яким я працював за цей час, мав звичку розміщувати початковий діапазон функції або оператор управління потоком на новий рядок. Тому ... public void MyFunction(string myArgument) { //do stuff } if(myBoolean == true) …
44 java  c#  javascript  syntax 

18
Чи справді синтаксис має значення в мові програмування? [зачинено]
Один із моїх професорів каже, що «синтаксис - це інтерфейс мови програмування», такі мови, як Ruby, мають велику читабельність і вона зростає, але ми бачимо, що багато програмістів продуктивні з C \ C ++, тому як програмісти це дійсно має значення, що синтаксис має бути прийнятним? Я хотів би дізнатися …

12
Чому більшість мов програмування мають спеціальні ключові слова або синтаксис для оголошення функцій? [зачинено]
Більшість мов програмування (як динамічно, так і статично набрані мови) мають спеціальне ключове слово та / або синтаксис, який виглядає набагато інакше, ніж декларування змінних для декларування функцій. Я бачу функції так само, як декларування іншого названого об'єкта: Наприклад в Python: x = 2 y = addOne(x) def addOne(number): return …

6
Чому тестування мови не підтримується функцією на рівні синтаксису?
Ви можете знайти нескінченний список блогів, статей та веб-сайтів, що рекламують переваги тестування вашого вихідного коду. Майже гарантовано, що розробники, які запрограмували компілятори для Java, C ++, C # та інших набраних мов, використовували тестування одиниць для перевірки їх роботи. То чому тоді, незважаючи на свою популярність, тестування відсутнє у …

7
Чому більшість основних мов не підтримують синтаксис "x <y <z" для тривимірних булевих порівнянь?
Якщо я хочу порівняти два числа (або інші впорядковані об'єкти), я б це зробив з x &lt; y. Якщо я хочу порівняти три з них, студент з алгебри середньої школи запропонує спробувати x &lt; y &lt; z. Потім програміст у мені відповість "ні, це не вірно, ти повинен робити x …

5
Коли має сенс спершу скласти власну мову до коду С?
Коли розробляється власна мова програмування, коли має сенс написати перетворювач, який приймає вихідний код і перетворює його в код C або C ++, щоб я міг використовувати існуючий компілятор, наприклад, gcc, щоб закінчити машинний код? Чи є проекти, які використовують такий підхід?


9
'<' versus '! =' як умова в циклі 'for'?
Скажіть, у вас є наступний forцикл *: for (int i = 0; i &lt; 10; ++i) { // ... } що це також може бути записано як: for (int i = 0; i != 10; ++i) { // ... } Кінцеві результати однакові, тож чи існують реальні аргументи щодо використання …
31 syntax 

16
Я пишу про синтаксис мови. Чи існує там мова, параметри якої розміщені всередині назви методу?
у JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); в C #: public List&lt;Customer&gt; GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List&lt;Customer&gt; customers = GetTopCustomersOfTheYear(50, 2010); в PHP: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Чи …

10
Чи є причина, чому більшість мов програмування не мають операторів "!>" (Не більше) та "! <" (Не менше)?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Цікаво, чи є якась - або причина - або , якщо це не просто випадковість історії - тобто немає !&gt;і !&lt;операторів в …

22
Чому VB настільки популярний? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але …

13
Чому мови програмування автоматично не керують синхронною / асинхронною проблемою?
Я не знайшов багато ресурсів з цього приводу: мені було цікаво, чи можливо / гарна ідея вміти писати асинхронний код синхронно. Наприклад, ось код JavaScript, який отримує кількість користувачів, що зберігаються в базі даних (асинхронна операція): getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Було б непогано мати можливість написати щось подібне: const …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.