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

16
Чи слід зазначити помилки, пов'язані з написанням / граматикою в чиємусь коді? [зачинено]
Переглядаючи код співробітника, я зіткнувся з деякими орфографічними помилками у назвах функцій, а також граматичними помилками на зразок 'didUserHasPermission ()' замість 'doesUserHavePermission ()' у функціях та назвах змінних. Чи варто вказати на нього або я занадто педантичний, помічаючи їх?

10
Чи варто брати на себе зобов’язання виключно для вирішення некритичних помилок?
Якщо я натрапив на некритичну помилку в коді (скажімо, помилковий апостроф у заяві про друк (помилку)), чи варто взяти на себе зобов’язання вирішити цю помилку, чи її просто слід залишити в спокої? Зокрема, мені цікаво зважувати підсумки журналу фіксації проти значення вирішення цих некритичних помилок. Я схиляюся до їх вирішення. …

5
Що означає "без контексту" в терміні "без контекстної граматики"?
З огляду на кількість матеріалу, який намагається пояснити, що таке без контексту граматика (CFG), я вважаю, що дивно, що дуже мало (у моїй вибірці менше 1 на 20) дають пояснення, чому такі граматики називаються "контекстними, безкоштовно ". І, на мій погляд, нікому це не вдається. Моє запитання: чому без контексту …

7
Чому статичні члени даних повинні визначатися поза класом окремо в C ++ (на відміну від Java)?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Я не бачу необхідності A::xвизначати окремо у .cpp-файлі (або в тому самому файлі для шаблонів). Чому не можна одночасно A::xоголошувати та визначати? Чи заборонено це з …

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

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

4
Як я можу витягнути слова із речення та визначити, яка частина мови є кожним? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 6 років тому . Я хочу написати щось, що …

6
Невже висловлювання "Об'єкт JSON" є зайвим?
Якщо JSON розшифровується як JavaScript Object Notation, то коли ви говорите об'єкт JSON, чи не справді ви говорите "Object Notation Object"? Чи сказати б "рядок JSON" було б правильніше? Або правильніше було б просто сказати JSON? (як у "Ці дві служби передають JSON між собою".)

3
Об'єктно-орієнтоване програмування: Чому “орієнтоване”?
Я пройду більшу частину шляху через ступінь програмування ігор. Це не ступінь інформатики, тому багато теорії ухиляється на користь практичного створення портфоліо і того, що я бачу як навчання JIT, що, очевидно, важливіше в ігровій індустрії. Першим предметом було «Вступ до об’єктно-орієнтованого програмування». Ця фраза мене не турбувала, поки я …

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

1
Яка процедура дотримується під час написання лексики на основі граматики?
Читаючи відповідь на запитання Роз’яснення щодо граматики, лексерів та парсерів , у відповіді було зазначено, що: [...] Граматика BNF містить усі правила, необхідні для лексичного аналізу та розбору. Це траплялося для мене якось дивно, тому що до цього часу я завжди вважав, що лексема взагалі не заснована на граматиці, в …

3
Як слід вказати граматику для аналізатора?
Я програмую вже багато років, але одне завдання, яке все ще займає мене невдовзі довго, - це визначити граматику для аналізатора, і навіть після цих надмірних зусиль я ніколи не впевнений, що граматика, яку я придумав, є хорошою ( будь-якою розумною мірою «добра»). Я не сподіваюся, що існує алгоритм автоматизації …

2
Ефективність пам'яті Haskell - який кращий підхід?
Ми реалізуємо бібліотеку стиснення матриць на основі модифікованого синтаксису двомірної граматики. Зараз у нас є два підходи для наших типів даних - який буде кращим у випадку використання пам'яті? (ми хочемо щось стиснути;)). Граматики містять NonTerminals з точно 4-ма творами або терміналом праворуч. Нам потрібні назви виробництва для перевірки рівності …

2
Чому гнучкість Форта робить граматику невідповідною для неї?
Нещодавно я взяв на себе завдання написання мови програмування на основі стека. Перш ніж я почав розробляти свою мову, я подумав, що було б хорошою ідеєю читати та експериментувати з існуючими мовами на основі стека. Це підводить мене до теми цієї публікації. Я читав статтю у Вікіпедії про Forth , …

3
Чи має сенс використовувати в ідентифікаторах "ys" замість "ies", щоб полегшити функцію пошуку та заміни? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Хоча граматично неправильно, при написанні ідентифікаторів для функцій, змінних тощо має сенс просто додати …
9 grammar 

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