Воспринимают ли англоговорящие программисты, скажем, Pascal, так, как мы — 1C?
Вот смотрю я на примеры кода 1C и мне становится плохо. Этакий Visual Basic прошедший через промт. А не воспринимают ли примерно так же Pascal англоговорящие программисты со всеми его begin, end, while, if, etc.?

netcat ★★
11.08.13 19:01:44 MSK
← 1 2 →
Ответ на: комментарий от abraziv_whiskey 11.08.13 19:06:33 MSK
Они в курсе, что паскаль создавался давно и для учебных целей. А 1С по-ихнему называется Кобол.
fontpath ★
( 11.08.13 20:34:39 MSK )
Ответ на: комментарий от stevejobs 11.08.13 20:10:39 MSK
stevejobs> что если я скажу тебе, что программа может только выводить данные?
Всякое средство обработки информации обязано как получать входные данные, так и выводить выходные. Иначе это будет не обработка. Вообще говоря, даже программа, которая на ввод от пользователя, казалось бы, ничего не принимает — на ввод поступает как минимум имя программы (см. аргументы). Кроме того программу надо саму вводить. И если введённые данные там захардкожены — всё равно ввод был произведён. До запуска программы.
Quasar ★★★★★
( 11.08.13 21:06:15 MSK )
Ответ на: комментарий от stevejobs 11.08.13 20:10:39 MSK
stevejobs> и что ни одно из этих данных не будет текстовыми?
tty — это всего лишь пример объединения средств ввода-вывода. В Plan9 так вообще вместо tty устройство консоли. И там данные далеко не текстовые идут.
Quasar ★★★★★
( 11.08.13 21:07:16 MSK )
Ответ на: комментарий от stevejobs 11.08.13 20:30:05 MSK
stevejobs> Пьешь кофе, рассказываешь о жизни, и тут: «Ты какой-то упоротый»
Что-то не то ты девушкам рассказываешь значит.
Quasar ★★★★★
( 11.08.13 21:07:49 MSK )
Ответ на: комментарий от Quasar 11.08.13 21:07:49 MSK

Я рассказываю, почему приходится использовать убунту вместо генту. Но они реагируют неодобрительно, видать очень генту любят. Но я не могу променять правду на бабу.
stevejobs ★★★★☆
( 11.08.13 21:18:18 MSK )

Когда в английском появятся окончания и падежи, тогда pascal будет восприниматься как 1С.
quiet_readonly ★★★★
( 11.08.13 23:34:40 MSK )
Скорей да, чем нет.
drSchur ★★★
( 11.08.13 23:43:57 MSK )

если только выпусники оксбриджа ( для которых английский — язык черни, а для господ есть старофранцузкий, латынь (и изредка классическая греческая словесность))
в среде образованьщины лексемы языка имеющие корни в языке аборигенов это ведь просто напросто nekulturno
qulinxao ★★☆
( 11.08.13 23:51:59 MSK )
Ответ на: комментарий от netcat 11.08.13 19:35:01 MSK

нет, таких много, особенно среди «коренных» москвичей
qulinxao ★★☆
( 11.08.13 23:54:03 MSK )
Ответ на: комментарий от Artificial_Thought 11.08.13 19:38:06 MSK

если взять старорусскую лексику то слова кратки , как то
аз буки веди глаголь добро
qulinxao ★★☆
( 11.08.13 23:56:51 MSK )
Ответ на: комментарий от dnoskov 11.08.13 19:49:44 MSK

переменые от латыни.
qulinxao ★★☆
( 11.08.13 23:58:11 MSK )
Ответ на: комментарий от provaton 11.08.13 19:59:07 MSK

скажи это ненавистникам кобола.
а так да, вспоминая машинку бэбиджа (ну и сюжеты из фильма «особо опасен») можно на криптоисторить, что аналитичность современного английского ( сильно в эту сторону ставшего развиватся в 15-17?? веках) — это намеренное воздейстивие знати говорившей на старофранцузком, для улучшение командованием своими чумазыми подданными.
qulinxao ★★☆
( 12.08.13 00:01:50 MSK )
Ответ на: комментарий от qulinxao 11.08.13 23:51:59 MSK

иногда мне кажется, что ты закидываешься чем-то и только потом пишешь комментарии. // к этому комментарию это не относится, конечно. скорее, глобально.
rikardoac ★
( 12.08.13 00:05:16 MSK )
Последнее исправление: rikardoac 12.08.13 00:06:30 MSK (всего исправлений: 1)
Ответ на: комментарий от rikardoac 12.08.13 00:05:16 MSK

qulinxao ★★☆
( 12.08.13 00:06:51 MSK )
Ответ на: комментарий от qulinxao 12.08.13 00:06:51 MSK

согласен :-), но это все проклятое первое впечатление. ты не всегда внятно писал сообщения.
// я вообще одно время думал, что ты где-то в китае обретаешься.
rikardoac ★
( 12.08.13 00:09:53 MSK )
Ответ на: комментарий от qulinxao 12.08.13 00:01:50 MSK

На SQL все пишут и не жужжат, что интересно. Форматы некоторых конфигов еще несколько коболоподобны, например, того же fetchmail’а, который написал эталонный хакер Реймонд
что аналитичность современного английского
Аналитичность языка — это не достоинство, и не недостаток. Это просто особенность, свойство. Выразительная способность от перехода к аналитическому строю не потерялась.
provaton ★★★★★
( 12.08.13 00:22:41 MSK )
Ответ на: комментарий от qulinxao 12.08.13 00:01:50 MSK

аналитичность современного английского
То-то их язык за последние 300 лет поднялся на уровень, который еще ни одному языку в мире достичь не удалось.
Solace ★★
( 12.08.13 01:00:12 MSK )
Нет, Паскаль — академический язык, а 1с — коммерческий. У них совершенно разная целевая аудитория, так я думаю.
Deleted
( 12.08.13 02:04:26 MSK )
Ответ на: комментарий от qulinxao 11.08.13 23:58:11 MSK

Это у нас они от латыни, а у них, кажется, не принято называть букву «y» игреком.
Да, к сожалению, у них латинский алфавит, но почему-то это не мешает им буквы в этом алфавите называть по-своему… Самое главное, что все почему-то вот уже сколько веков согласны и с латиницей и с тем, что она теперь вполне себе официально принадлежит англоговорилкам.
Ну и пусть себе принадлежит им. Ничего губительного для рода человеческого в этом не вижу. Но я также не вижу ничего губительного и в том, чтобы называть переменные как мне вздумается и делать понятный для русских людей синтаксис ЯП. Напротив, нечто губительное для русской культуры есть в том, что мы постоянно применяем чужой алфавит, если подумать, то гораздо более постоянно, чем те, чей этот алфавит.
dnoskov ★
( 12.08.13 02:05:00 MSK )
Ответ на: комментарий от qulinxao 12.08.13 00:01:50 MSK
Всё наметилось ещё в общегерманский период с перемещением ударения на начало слова.
leiche ★★
( 12.08.13 02:07:30 MSK )
Ответ на: комментарий от stevejobs 11.08.13 20:16:23 MSK

Если у функции есть побочные эффекты (оно изменяет состояние внешних по отношению к функции объектов), и тем более она ничего не возвращает (возвращает void)
Недавно узнал, что в некоторых ЯП это называется ПРОЦЕДУРА, собственно в 1Цэ и увидел их.
ErasimHolmogorin ★
( 12.08.13 08:37:44 MSK )
КО напоминает, что английский язык аналитический, в отличие от русского. Поэтому воспринимают легче, т.к. хотя бы не режут глаз конструкции вида «Новый Структура()» и т.д.
Shlyapa ★★
( 12.08.13 10:22:55 MSK )
Ответ на: комментарий от dnoskov 11.08.13 19:49:44 MSK

Ну, и он (английский), к тому же международный.
Это не их заслуга, а наша недоработка. Русский входит в число основных языков ООН.
DNA_Seq ★★☆☆☆
( 12.08.13 11:32:39 MSK )
Ответ на: комментарий от qulinxao 12.08.13 00:01:50 MSK

аналитичность современного английского ( сильно в эту сторону ставшего развиватся в 15-17?? веках)
нет, это результат постоянного набега джамшутов, которые «моя твоя не понимать».
DNA_Seq ★★☆☆☆
( 12.08.13 11:34:46 MSK )
Ответ на: комментарий от DNA_Seq 12.08.13 11:34:46 MSK
Ерунда. Ну да, пропала категория рода, и, например, subjunctive mood у глаголов.
Но у существительных то, что раньше передавалось падежами, стало передаваться аналитически, через prepositions. Пропало сильное/слабое склонение прилагательных, но вместо него для передачи определённости/неопределённости появилась новая часть речи — артикль. Появились аналитические структуры Passive voice, перфект, Continuous aspect.
Аналитический язык не значит упрощение синтетического, просто грамматические средства вынесены за слово, а не встроены в него аффиксами.
КАК ВИДЯТ КОД РУССКИЕ ПРОГРАММИСТЫ inport os, tine class MoveFiles(): dof init_____(self): «»»I / it юмор

Подробнее
КАК ВИДЯТ КОД РУССКИЕ ПРОГРАММИСТЫ inport os, tine class MoveFiles(): dof init_____(self): «»»Initialize all folders»“» a f-iain folder of sort self.check_folder os.path.abspath(«python-sort») u Folders for sorted files self.default_folders set([«inages», «audios», «videos», «python-files»]) self.inages self.check_folder + os.sep + «images» self.audios self.check_folder + os.sep + «audios» self.videos self.checkfolder + os.sep + “videos» self.python_files self.chcck_folder ♦ os.sep f «python-files» self._update() КАК ВИДЯТ КОД АНГЛОГОВОРЯЩИЕ ПРОГРАММИСТЫ импорт ос, время класс Перемецайоайлы(): функ иниц (сам): «»»Инициализируем все папки»»» я Главная папка сортировки сам.проверь_папку ос.путь.получпуть(«питон-сортировка») я Папки для отсортированных файлов сам.изначальные_папки мнохество([«картинки», «аудио», «видео», «питон-файлы»]) сам.картинки сам.проверь_папку + ос.разделит ♦ «картинки» сам.аудио сам.проверь_папку ♦ ос.разделит ♦ «аудио» сам.видео сам.проверь_папку ♦ ос.разделит ♦ «видео» сам.питон файлы сам.проверь_папку ♦ ос.разделит *■ «питон-файлы» сам._о6нови()
it юмор,удалённое
Развернуть
Комментарии 6 12.07.2022 07:04 ссылка -2.6
Исходный и объектный код.
В чем разница?
Термины «исходный код» и «объектный код» довольно часто встречаются в мире программирования и веб-дизайна. В этой статье мы постараемся разобраться в этих терминах, а также объясним контекст, в котором они используются.
Что такое исходный код
Исходный код — это набор инструкций или команд, который может быть прочитан человеком. Грубо говоря — это обычный текстовый файл.
После создания исходного кода он сохраняется в файле в соответствии с его расширением. Например, файл JavaScript сохраняется с расширением «.js», а файл C++ — с расширением «.cpp». Переводчик языка получает исходный код, а затем преобразует его в машинный код, который по другому называется объектным кодом.
Для эффективной разработки программы исходный код пишется либо на ассемблере, либо на высокоуровневом языке программирования.
Язык ассемблера — это машинно-ориентированный язык, который требует специальных знаний для его расшифровки. В высокоуровневых языках программирования в качестве инструкций используются английские и математические символы, а также языки — C, C++, Java, Python, JavaScript.
Как используется исходный код
Исходный код написан простым текстом, который хорошо понятен людям. Исходный код любого веб-сайта найти несложно — достаточно щелкнуть правой кнопкой мыши на любой веб-странице и перейти к пункту «Просмотреть исходный код страницы».
Вам откроется новая вкладка с исходным кодом. Вот так выглядит исходный код главной страницы интернет-агентства Binn . Исходный код с этой веб-страницы написан в текстовом формате и может быть прочитан как обычными людьми, так и программистами.

Что такое объектный код
Объектный код представляет собой компьютерный числовой код, который состоит из двоичных чисел, таких как 0 и 1, и может быть распознан только компьютером. Грубо говоря, объектный код — это промежуточное представление кода, то есть еще не машинный, но уже не исходный.
Объектный код обычно используется на этапе сборки программы. Это вывод исходного кода после компиляции. Объектный код остается в объектном файле — COM, COFF (общий формат объектных файлов). Объектный код, машинный код и двоичный код могут использоваться взаимозаменяемо.
Как используется объектный код
Объектный код обычно включает интерпретированную или скомпилированную программируемую логику, встроенное ПО и различные библиотеки.
Объектный код генерируется компилятором, который считывает исходные инструкции компьютерного языка более высокого уровня, а затем переводит их в эквивалентные инструкции машинного языка. Визуально объектный код выглядит следующим образом:

Объектный код написан с помощью нулей и единиц, и его сложно прочитать людям, для его чтения необходим компьютер.
Компиляция исходного код в объектный
Компилятор преобразует удобочитаемый код в объектный (или машинный) код. У каждого высокоуровневого языка программирования есть свой собственный компилятор, который преобразует код в язык, понятный машине. Визуально процесс разработки ПО может выглядеть примерно так:

Исходный код и объектный код можно рассматривать как версии до и после компьютерного программирования. Рассмотрим этапы:
- Программист, который использует типы языка Java в нужной последовательности, сохраняет их, изменяя наименование так, чтобы оно содержало исходный код.
- После этого файл готов к компиляции и проходит через компилятор Java.
- Полученный результат (скомпилированный файл) называется объектным кодом.
- Объектный код содержит последовательность инструкций, которые понятны процессору, но трудны для понимания человеком.
Разница между исходным и объектным кодом
Теперь, когда у нас есть общее представление об исходном и объектном коде, мы можем сформулировать основное различие между этими двумя терминами.
Если коротко, то исходный код — это набор инструкций, который написан с использованием языка программирования, а объектный код — это результат исходного кода после обработки компилятором.
Исходный код против объектного кода
Исходный код создает объектный код, и чтобы создать приложение, которое в дальнейшем можно распространить, объектный код создает исполняемый файл, который доступен для любых пользователей.
Точно так же, как человек понимает родной язык, компьютеры понимают машинный язык. Иногда даже человеку нужен переводчик для понимания иностранного языка, поэтому компьютеру потребуется компилятор (переводчик), чтобы отличить исходный код от объектного кода.
Английский код
Английский язык — пожалуй единственный подходящий для записи кода. Слова записанные на нем относительно коротки и почти не меняют форму в зависимости от контекста. Но главное — это та особенность, что в английском императивное наклонение высказываний мало отличается от изъявительного. Это важно потому, что в парадигме объектно-ориентированного программирования имя метода называет поведение сущности, а согласно устройству динамических языков, вызов метода это посылка сообщения целевой сущности, которая сама решает что с ним делать. Рассмотрим это на примерах:
почтовыйКлиент -> получиСообщения
или декларируем поведение
почтовыйКлиент.получаюСообщения()
даже вариант с инфинитивом выглядит как заметный индейский акцент
почтовыйКлиент.получитьСообщения()
тогда как на английском и тот и другой вариант будет записан как
mailClient.receiveMessages()
поэтому код который пишут на национальный языках практически всегда выглядит «говнокодом» в глазах смотрящего, а на английском есть шанс, что он будет воспринят благодушно в независимости от того в какой парадигме думает каждый программист.
- программирование
- стиль кодирования
- объектно-ориентированный дизайн