syntax — все вопросы

20ответов
173 голоса
Являются ли методы «ломать» и «продолжать» плохое программирование?
Мой босс небрежно упоминает, что неудачные программисты используют break и continue в циклах. Я использую их все время, потому что они имеют смысл; позвольте мне показать вам вдохновение:
3ответа
43 голоса
Разница в производительности для COALESCE по сравнению с ISNULL?
Я видел, как многие люди используют функцию COALESCE вместо ISNULL. Из интернет-поиска я обнаружил, что COALESCE является стандартом ANSI, поэтому есть преимущество, что мы знаем, чего ожидать при ег
5ответов
160 голосов
В bash, как мне избежать восклицательного знака?
Я хочу сделать что-то вроде bzr commit -m "It works!". Я могу убрать восклицательный знак, выполнив bzr commit -m "It works\!". Однако тогда мое сообщение commit включает обратную косую черту. Как из
15ответов
134 голоса
Почему языки с поддержкой памяти, такие как Java, Javascript и C #, сохраняют ключевое слово `new`?
Ключевое слово new на таких языках, как Java, Javascript и C #, создает новый экземпляр класса. Этот синтаксис, кажется, унаследован от C ++, где new используется специально для выделения нового
14ответов
130 голосов
Почему заявления на многих языках программирования заканчиваются точкой с запятой?
Есть ли причина, что в качестве ограничителя строк вместо двух символов выбрана точка с запятой? Я хочу знать историю этого решения и надеюсь, что ответы приведут к пониманию, которое может повли
1ответ
32 голоса
Как присоединиться к таблице с табличной функцией?
У меня есть пользовательская функция: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Теперь я
1ответ
101 голос
Почему нет подчеркивания для подчеркивания? [закрыто]
Мне интересно, почему нет синтаксиса уценки для подчеркивания? Я знаю, что базовые html-теги могут быть встроены для достижения этого, но я пытаюсь понять, почему underline был опущен, когда жирный
4ответа
28 голосов
MySQL Установите время UTC как стандартную метку времени
Как установить столбец timestamp, значением по умолчанию которого является текущее время UTC? MySQL использует функцию UTC_TIMESTAMP() для отметки времени UTC: mysql> SELECT UTC_TIMESTAMP();
3ответа
92 голоса
Почему языки программирования, особенно C, используют фигурные скобки, а не квадратные?
Определение языка «C-Style» может быть практически упрощено до «использует фигурные скобки ({})». Почему мы используем этот конкретный символ (и почему не что-то более разумное, например []), для ко
13ответов
83 голоса
В чем разница между синтаксисом и семантикой?
Я всегда думал, что ссылаться на синтаксис языка - это то же самое, что ссылаться на семантику языка. Но мне сообщили, что, по-видимому, это не так. В чем разница?
1ответ
24 голоса
(NOLOCK) против NOLOCK
Я изучал некоторую блокировку, когда увидел запрос, который выглядел примерно так: SELECT SomeField FROM SomeTable NOLOCK Я видел NOLOCK и было любопытно, как это может блокировать другие запро
6ответов
23 голоса
Как создать временную таблицу с помощью VALUES в PostgreSQL
Я изучаю PostgreSQL и пытаюсь выяснить, как создать временную таблицу или объявление WITH, которое можно использовать вместо обычной таблицы для целей отладки. Я просмотрел документацию для CREA
8ответов
70 голосов
Практическое использование ключевого слова «без» в C # [закрыто]
После почти 4-летнего опыта я не видел код, в котором используется ключевое слово yield . Может ли кто-нибудь показать мне практическое использование (по объяснению) этого ключевого слова, и если да
6ответов
67 голосов
Почему в SQL-запросе выбрана опция «Выбрать до»? [закрыто]
Это то, что меня очень беспокоило в школе. Пять лет назад, когда я изучил SQL, я всегда задавался вопросом, почему мы сначала указываем нужные нам поля, а затем, откуда мы хотим. Согласно моей
10ответов
66 голосов
Почему языки требуют скобок вокруг выражений при использовании с «и» и «тем временем»?
Языки, такие как C, Java и C ++, требуют скобки вокруг целого выражения при использовании в if, while или switch. if (true) { // Do something } в отличие от if true { // Do something
5ответов
20 голосов
Почему мы используем Group by 1 и Group на 1,2,3 в SQL-запросе?
В SQL-запросах мы используем предложение Group by для применения агрегатных функций. Но какова цель использования числового значения вместо столбца имя с условием Group by? Например: Group by 1.
10ответов
63 голоса
Дизайн синтаксиса - зачем использовать круглые скобки, когда аргументы не передаются?
Во многих языках для вызова функции используется синтаксис function_name(arg1, arg2, ...). Когда мы хотим вызвать функцию без каких-либо аргументов, мы должны сделать function_name(). Мне кажется
5ответов
62 голоса
Зачем хранить функцию внутри словаря python?
Я начинающий питон, и я только что изучил технику, включающую словари и функции. Синтаксис прост и кажется тривиальным, но мои чувства питона звучат. Что-то говорит мне, что это глубокая и очень пит
2ответа
59 голосов
Почему побитовые операторы имеют более низкий приоритет, чем сравнения?
Может ли кто-нибудь объяснить обоснование, почему в кучке самых популярных языков (см. примечание ниже) операторы сравнения (==,! =, & lt ;, gt ;, <=,> =) имеют более высокий приоритет, че
2ответа
16 голосов
Внешний вид синтаксиса внешнего приложения Oracle
Я видел следующее в запросе, который должен был быть перенесен из синтаксиса внешнего соединения Oracle в синтаксис внешнего стандарта SQL: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132