Английский код
Английский язык — пожалуй единственный подходящий для записи кода. Слова записанные на нем относительно коротки и почти не меняют форму в зависимости от контекста. Но главное — это та особенность, что в английском императивное наклонение высказываний мало отличается от изъявительного. Это важно потому, что в парадигме объектно-ориентированного программирования имя метода называет поведение сущности, а согласно устройству динамических языков, вызов метода это посылка сообщения целевой сущности, которая сама решает что с ним делать. Рассмотрим это на примерах:
почтовыйКлиент -> получиСообщения
или декларируем поведение
почтовыйКлиент.получаюСообщения()
даже вариант с инфинитивом выглядит как заметный индейский акцент
почтовыйКлиент.получитьСообщения()
тогда как на английском и тот и другой вариант будет записан как
mailClient.receiveMessages()
поэтому код который пишут на национальный языках практически всегда выглядит «говнокодом» в глазах смотрящего, а на английском есть шанс, что он будет воспринят благодушно в независимости от того в какой парадигме думает каждый программист.
- программирование
- стиль кодирования
- объектно-ориентированный дизайн
КАК ВИДЯТ КОД РУССКИЕ ПРОГРАММИСТЫ 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
КАК ВИДЯТ КОД РУССКИЕ ПРОГРАММИСТЫ: import os, time class MoveFilesQ: def init (self): «»‘•init / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

Подробнее
КАК ВИДЯТ КОД РУССКИЕ ПРОГРАММИСТЫ: import os, time class MoveFilesQ: def init (self): «»‘•initialize all folders.. ff Main folder of sort self.checkfolder os.path.abspath(«python-sort») # Folders for sorted files self.defaultfolders = set([«images”, «audios», «videos”, «python-files”]) self-images = self.checkfolder + os.sep + «images” self.audios self.check_folder + os.sep + «audios» self.videos = self.checkfolder + os.sep + «videos» self. python_fil.es = self .checkfolder » os.sep + «python-files» self._update() КАК ВИДЯТ КОД АНГЛОГОВОРЯЩИЕ ПРОГРАММИСТЫ: импорт ос, время класс Перемещайсяйлы(): функ иниц (сам): «»»Инициализируем все папки”*’” н Главная папка сортировки сам.проверьпапку ос.путь.получпуть(«питон-сортировка») # Папки для отсортированных файлов сам.изначальмые_папки множество([«картинки», «аудио», «видео», «питон-файлы»]) сам.картинки = сам.проверьпапку + ос.разделит + «картинки» сам.аудио сам.проверь_папку + ос.разделит + «аудио» сам.видео сам.проверь_папку * ос.разделит + «видео» сам.питон файлы сам.проверьпапку + ос.разделит ♦ «питон-файлы» сам. о6нови()
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Английский язык в деятельности программиста Текст научной статьи по специальности «Языкознание и литературоведение»
Аннотация научной статьи по языкознанию и литературоведению, автор научной работы — Микитченко С.П., Разинкин В.Б.
Основная функция в деятельности программиста заключается в создании программ с использованием одного из языков программирования , содержащим огромное количество условных обозначений для названия переменных, классов, функций. Каждый язык программирования имеет свой алфавит и словарь, свой синтаксис и семантику. При необходимости изучения открытого исходного кода важно знание языка, на котором этот код описан все наиболее популярные среды основываются на английском языке. В статье описывается фрагмент кода, написанный на JavaScript.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Похожие темы научных работ по языкознанию и литературоведению , автор научной работы — Микитченко С.П., Разинкин В.Б.
Критический анализ программы «Один ребенок — один лэптоп» в странах мира
Методические особенности изучения языка Ruby старшими школьниками
Реализация проектов информатизации образования в разных странах мира
Технология использования MATLAB-программ в средах визуального программирования C/C++
Проект языка программирования рефал-5е с удобными расширениями препроцессором
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Текст научной работы на тему «Английский язык в деятельности программиста»
10. Valdemar W. Setzer, А critical view of the «one laptop per child» project [Электронный ресурс] // Dept. of Computer Science, University of Sao Paulo. -2009. — Режим доступа: http://www.ime.usp.br/~vwsetzer/OLPC.html.
11. Has one laptop per child totally lost its way [Электронный ресурс] // Popular Science. A Bonnier Corporation Company. — Режим доступа: http://www.popsci.com/gadgets/article/2013-07/one-laptop-childs-de-evolution.
12. Information Technology and Innovation Foundation [Электронный ресурс] // Popular Science. A Bonnier Corporation Company. — Режим доступа: https://itif.org/person/daniel-castro.
13. An Interview With Daniel Castro About OLPC in Costa Rica [Электронный ресурс] // Olpc news. — Режим доступа: http://www.olpcnews.com/countri-es/costa_rica/an_interview_with_daniel_castro_about_olpc_in_costa_rica.html.
14. OLPC Foundation [Электронный ресурс]. — Режим доступа: http://blog. laptop.org/tag/unesco/#.VsmfhfkS-M8.
15. UNESCO [Электронный ресурс]. — Режим доступа: http://www.unes-co.org/new/en/media-services/single-view/news/irina_bokova_plan_ceibal_has_ transformed_the_privilege_of_few_into_a_right_for_all/#.VuHHuPkS-M9.
16. International Conference «Informatization of Education 2010».
17. Unesco institute for information technologies in education [Электронный ресурс]. — Режим доступа: http://iite.unesco.org/news/387930/.
АНГЛИЙСКИЙ ЯЗЫК В ДЕЯТЕЛЬНОСТИ ПРОГРАММИСТА
© Микитченко С.П.*, Разинкин В.Б.Ф
Нижневартовский государственный университет, г. Нижневартовск
Основная функция в деятельности программиста заключается в создании программ с использованием одного из языков программирования, содержащим огромное количество условных обозначений для названия переменных, классов, функций. Каждый язык программирования имеет свой алфавит и словарь, свой синтаксис и семантику. При необходимости изучения открытого исходного кода важно знание языка, на котором этот код описан — все наиболее популярные среды основываются на английском языке. В статье описывается фрагмент кода, написанный на JavaScript.
Ключевые слова: деятельность программиста, программирование, фрагмент кода.
* Доцент кафедры иностранных языков, к.п.н.
* Студент факультета Информационных технологий и математики.
Знание английского языка для специалиста в области 1Т является одним из важных показателей его профессиональной компетентности. Известно, что предметом деятельности программистов является решение задач с применением методов прикладной математики и реализацией на ЭВМ. Ведущие специалисты в области изучения деятельности программистов полагают, что профессия программиста требует высокого уровня развития интеллекта. Чаще всего подчеркивается необходимость для программистов таких качеств, как способность к абстрагированию и пониманию отношений между элементами, гибкость мышления, критичность, склонность к планированию, анализу и систематизации, готовность пополнять знания и переучиваться; признаются существенными также вербальные и невербальные компоненты мышления.
В то же время, современное программирование представляет собой более обширную и разностороннюю сферу, требующую не только применения интеллекта и знаний. В нем могут найти себя люди с самой разной подготовкой, с особенностями интеллекта, с различным когнитивным стилем и набором необходимых навыков. Кроме того, огромную роль играет мотивация деятельности, готовность обновлять знания, совершенствовать навыки и не фиксироваться на приобретенном опыте.
Основная функция в деятельности программиста заключается в создании программ с использованием одного из языков программирования, содержащим огромное количество условных обозначений для названия переменных, классов, функций. Эффективность этой деятельности зависит от умения пользоваться разнообразными источниками на английском языке. Исследователи отмечают, что англоговорящие программисты, пишущие программы на родном языке, имеют приоритет перед отечественными. У них лучше развита реакция общения с операционной системой и программами в процессе интерактивного диалога, они быстрее решают проблемы отладки и редактирования программных продуктов, быстрее находят ошибки и осваивают еще не переведенную документацию [1].
Многие начинающие программисты задумываются над тем, действительно ли существует необходимость знания ими английского языка на высоком уровне в мире бинарного кода и алгоритмов, ведь для получения помощи по какому-либо вопросу можно обратиться к тематическим форумам, книгам и получить исчерпывающие ответы на насущные вопросы.
При решении элементарных задач, выполнении лабораторных работ серьезных и видимых проблем не возникает, так как большая часть их уже давно решена, и найти подробное описание необходимых процедур или функций на просторах русскоязычного интернета не составляет труда. Однако, когда ставится конкретная задача, выходящая за рамки типичных лабора-
торных работ, пути решения которых не описаны, чтобы понять как реали-зовывать те или иные алгоритмы, возникнет необходимость обращения к специальной литературе и овладения методами использования современного инструментария.
Известно, что английский язык является международным стандартом в компьютерной области и разработки в основном ведутся именно на этом языке. Это значит, что для того, чтобы следить за нововведениями по мере их внедрения необходимо знать английский язык, поскольку перевод на русский язык потребует преодоления ряда трудностей: поиск переводчика, наличие времени. Отсутствие знаний английского языка даст о себе знать, даже при работе в отечественной фирме, так как при сотрудничестве с зарубежными партнёрами возникает необходимость использовать английские комментарии к коду.
Английский язык признаётся самым популярным языком в программировании — все типы, функции, методы являются английскими фразами, словами или сокращениями. Каждый язык программирования имеет свой алфавит и словарь, свой синтаксис и семантику. При необходимости изучения открытого исходного кода, важно знание языка, на котором этот код описан -все наиболее популярные среды основываются на английском языке. Современная литература, посвященная программированию, также преимущественно издается изначально на этом языке. Если вернутся к проблеме поиска необходимого ответа в интернете, то информации на англоязычных форумах находится намного больше, и связано это с тем, что английский язык в программировании является универсальным.
Чтобы понять значимость английского языка в программировании, можно представить себе множество, в котором хранятся все фундаментальные знания, методы и их описания. Английский язык, при этом, играет ключевую роль, а описания, на нём основанные, составляют основное множество, тогда как описания на других языках являются подмножествами, включенными в основное.
Для примера можно ознакомиться с фрагментом кода, написанным на JavaScript.
Skill.cast(Config.AttackSkill[1], 0, 15093, 5024);
return true; case 3: // Paladin
if (Config.AttackSkill[3] !== 112) < return false;