Программисты на C — самый большой разделённый народ в мире?

geektimes.ru — 26 апреля 2016 г., арбитражный суд Орловской области должен был решить вопрос, является ли язык программирования C иностранным языком.
Новости, Компьютеры | Utgart 10:24 27.04.2016
7 комментариев | 58 за, 0 против |
#1 | 12:19 27.04.2016 | Кому: Толян
> Категорически непонятна суть претензии. Ну накорябали придурки объявление на английском, разбавив его знаками препинания. Ну заявили, что в силу наличия знаков препинания это теперь, типа, не английский, а язык С. Для чего так необходимо срочно-бегом переводить это объявление на русский язык? Ну, не хочет работодатель видеть у себя тех, кто не поймет смысл написанного. Да я по телевизору минимум треть роликов рекламных смотрю и не могу понять, что в них рекламируют, хотя все, вроде, на русском! Вот заняться людям нечем.

Не все, что написано латиницей является английским. Язык определяется семантикой и синтаксисом.
#2 | 12:34 27.04.2016 | Кому: Толян
> if need job have skill goto Stork

Напоминаю, что в словаре английского языка нет слов типа:
need_job
&&
have_skill
goto
{}


А вот в С операнд && есть. И слова {} (аналог begin end; из Паскаля)
#3 | 12:43 27.04.2016 | Кому: Толян
> Я тебе задал простой вопрос. Вот фраза на объявлении:
>
>
> if need job have skill goto Stork
>
>
> Любой человек, не знающий языка С, увидит на объявлении именно эту фразу. Так что она означает? На каком языке она написана?

В объявлении стоит другая фраза. Твое заявление равносильному тому, чтобы сказать мол выражение (2+2)*2 это все равно что 2 2 2.

Более того, человек знающий немецкий (но не английский) в фразе на английском языке тоже может увидеть знакомые слова. Но это не делает фразу, сюрприз, написанной на немецком языке.
#4 | 12:56 27.04.2016 | Кому: Толян
> Любой человек, не знающий языка С, увидит на объявлении именно эту фразу. Так что она означает? На каком языке она написана?

И кстати вот, на каком языке вот это написано?
(cat-dog)^2 = cat^2 -2catdog + dog^2
#5 | 13:12 27.04.2016 | Кому: Толян
> Любой, кто не знает языков программирования, увидит именно эту фразу и никакой другой. Поэтому перестань вилять кормой и ответь на простой вопрос: что означает эта фраза и на каком языке она написана.
>
>
> if need job have skill goto Stork

Только эта фраза ничего не значит. "Если нужнать работа иметь навык идтить Сторк". Чо? Тогда как из контекста объявления мы получаем смысл, что требуется человек знающий один из C подобных языков программирования, которого приглашают обратится за работой в IT контору.

А в твой урезанной фразе нет этого контекста. Это просто набор слов.

> Это математическое равенство, в котором вместо однобуквенных переменных использованы трехбуквенные. А теперь перестань вилять кормой и ответь на заданный тебе элементарный вопрос.


Это математическое выражение, которое показывает что литералы могут быть какие угодно, если соблюдаются правила синтаксиса языка (в данном случае математического). Можно и так например написать:
Ычь cat вот dog Ычь Ы нан house cat Ы нан вот нан cat dog пы dog Ы нан
И это будет иметь смысл.

Объявление можно вообще написать было так:
abrikos = need_job ;
ananas = have_skill;

if (abrikos && ananas) {
goto Stork;
}

И оно будет иметь смысл. А вот abrikos need_job ananas have_skill abrikos ananas goto Stork - очевидно нет.
#6 | 13:32 27.04.2016 | Кому: Толян
> Да, показывает, и это не имеет никакого отношения к сабжу. Так же, как разведенная тобой бодяга не имеет никакого отношения к сути моего комментария - и то, что он целиком и полностью написан на русском, тебя отнюдь не остановило.

Так что там с abrikos need_job ananas have_skill abrikos ananas goto Stork? Тоже интуитивно понял? :) А ведь могли создатели объявления вообще использовать только служебные слова языка и коды кириллических символов по ASCII таблице.
#7 | 13:40 27.04.2016 | Кому: Толян
>
> Ничего. Нет такой фразы в обсуждаемом объявлении.

Но могла бы быть. Вот, привел усовершенствованный пример (который совпадает по смыслу с изначальным кодом):
abrikos = need_job ;
ananas = have_skill;

if (abrikos && ananas) {
goto Stork;
}

Ты до этого говорил, мол скобочки это неважно, возьму только английские слова и получу смысл. Вот, давай, получай смысл из:
abrikos need_job ananas have_skill abrikos ananas goto Stork
Войдите или зарегистрируйтесь чтобы писать комментарии.