Здравствуйте, 0K, Вы писали:
0K>Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
Здравствуйте, 0K, Вы писали:
0K>Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
“The” это инструкция найти в контексте сообщения конкретный экземпляр, “a” это инструкция вообразить экземпляр, отсутствие артикля — разговор о понятии вообще.
В таком контексте:
errors[9456] = "Invalid user"
errors[9457] = "Input string was not in a correct format"
уместно без артикля, т.к. это описание ошибки, безотносительно конкретного экземпляра input string.
Если на диалоге поле ввода Input string: [_______________________] [OK]
и затем вылазит MessageBox: "Operation failed. The input string was not in the correct format" [Retry] [Cancel]
то там с артиклем, плюс format тоже с the.
Если сказать так: The input string was not in a correct format
то видимо говорящий сам не в курсе, каким должен быть формат, просто он сделал такой вывод
Но в результате копи-пасты из одного контекста в другой могут быть легкие казусы и в мессаджбоксе может появиться обобщенное описание ошибки.
Re[2]: Дубль 2: Input string was not in a correct format --
Здравствуйте, 0K, Вы писали:
0K>Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
я упоминал телеграфный стиль (telegraphic style). Если не ошибаюсь, в диалоговых сообщениях (а также, например, в разных заголовках) часто намеренно не ставят артикль перед существительным, находящимся в начале предложения.
Дубль 2: Input string was not in a correct format -- The...
Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
Re: Дубль 2: Input string was not in a correct format -- The
Здравствуйте, 0K, Вы писали:
0K>Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
1. Вроде бы не повсеместно, а только в качестве внутреннего сообщения в System.FormatException
2. Могу предположить, что артиклем пожертвовали ради быстрочитаемости сообщения — глаз выхватывает слово "Input" вместо малоинформативного "The".
What a piece of work is a man! how noble in reason! how infinite in faculty! in form and moving how express and admirable! in action how like an angel! in apprehension how like a god! the beauty of the world! the paragon of animals!
Re[2]: Дубль 2: Input string was not in a correct format --
Здравствуйте, Donz, Вы писали:
0K>>Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
@OK: Формально -- ошибка. Практически -- нет. Задай себе простой вопрос: зачем определенный артикль вообще нужен?
Если артикль не добавляет информации, то его в некоторых случаях (!) можно опустить, если сильно хочется или тупо лень.
D>The не употребляется перед существительными, являющимися определениями к другим существительным. http://www.srcc.msu.su/num_anal/eng_math/articl/art_10.htm
Извини, но это совсем про другое.
Ты на что ссылаешься, на это?
17) Если существительное используется в качестве определения перед другим существительным, то артикль первого существительного опускается:
factory workers, Earth gravity measurements, the World Health Organization
Первое существительное выступает в качестве определения, естественно, артикль к определению не нужен, он нужен к определяемому в зависимости от контекста.
Пример (взял с потолка): The factory workers are not satisfied, they are going to riot. (Подразумевается, что ты знаешь что за рабочие, например, ты -- директор этой фабрики).
Factory workers are exposed to higher risk than so-called "office plankton". (Фабричные рабочие en-masse, как класс)
D>Но я так понимаю, это нестрогое правило.
Это вообще не правило. Точнее, совсем не про то.
... << RSDN@Home 1.2.0 alpha 4 rev. 1446>>
Картинки в подписи -- не нужны!
Re[3]: Дубль 2: Input string was not in a correct format --
0K>>>Уточняю вопрос. Данная фраза "Input string was not in a correct format" используется повсеместно в .Net Framework. The в ней почему то нет... Неужели и здесь ошибка?
B>@OK: Формально -- ошибка.
В догонку еще соображение.
Если "Input string" рассматривать как некое имя собственное (а почему бы и нет в контексте?), то даже и формально не ошибка.
Хотя, как правило, -- просто опускают для краткости, ибо и так понятно о какой "Input string" идет речь.
... << RSDN@Home 1.2.0 alpha 4 rev. 1446>>
Картинки в подписи -- не нужны!
Re[3]: Дубль 2: Input string was not in a correct format --
Здравствуйте, Bash, Вы писали:
B>Ты на что ссылаешься, на это? B>
B>17) Если существительное используется в качестве определения перед другим существительным, то артикль первого существительного опускается:
B>factory workers, Earth gravity measurements, the World Health Organization
B>Первое существительное выступает в качестве определения, естественно, артикль к определению не нужен, он нужен к определяемому в зависимости от контекста.
Насколько помню, раз к существительному есть определение, то определенный артикль теряет свой смысл. И так понятно, что говорят о конкретном существительном. Но может ты и прав.
Re[3]: Дубль 2: Input string was not in a correct format --
Здравствуйте, justinian, Вы писали:
J>Здравствуйте, jazzer, Вы писали:
J>>Здравствуйте, Кодёнок, Вы писали:
J>>Пиши проще: Incorrect (input) string format.
J>Ну тогда и можно еще проще: J>Error
Да можно вообще ничего не писать, если есть цель до абсурда довести.
J>только так ли уж это хорошо?
Покажи, пожалуйста, какая информация потеряна в "Incorrect input string format" по сравнению с "Input string was not in a correct format"
Здравствуйте, jazzer, Вы писали:
J>Покажи, пожалуйста, какая информация потеряна в "Incorrect input string format" по сравнению с "Input string was not in a correct format"
Касательно полноты передачи информации, да с точки зрения грамматики, никаких претензий к "Incorrect input string format", пожалуй, нет. Другое дело, что длинное словосочетание иногда имеет смысл «разредить» чисто для повышения читабельности, например: