Basic programming words 100 verbs and 100 nouns

Efficient naming of functions and variables is the cornerstone of good programming code. It provides clarity, makes it easier to understand and maintain code, and serves as an important tool for communication between developers. Regardless of the programming language, using the correct verbs and nouns in names can make the code more intuitive and easy to read.

Section 1: The role of verbs in naming Глаголы играют ключевую роль в названиях функций и методов, поскольку они описывают действия, которые эти функции выполняют. Например:

  • create (создать) указывает на создание чего-либо, как createOrder().
  • read (читать) и write (писать) часто используются для ввода и вывода данных, как в readFile() и writeLog().

Секция 2: Значение существительных Существительные в названиях функций определяют объекты или концепции, с которыми эти функции работают. Например:

  • user (пользователь) может использоваться в getUserInfo().
  • email (электронная почта) может быть частью sendEmailNotification().

Секция 3: Сочетание глаголов и существительных Сочетание глаголов и существительных может дать наиболее точное описание функциональности. Например:

  • generateReport (создать отчет) может описывать функцию, которая создает отчеты.
  • parseData (разбирать данные) указывает на функцию, обрабатывающую и интерпретирующую данные.

Секция 4: Особенности выбора слов При выборе слов для названия функций важно учитывать контекст и специфику языка программирования. Например:

  • handle (обрабатывать) может использоваться в контексте событий, как в handleClick().

Секция 5: Консистентность нейминга Консистентность — ключ к удобочитаемости кода. Это означает использование одного и того же глагола для одинаковых операций в разных частях программы. Например:

  • Используйте get для всех функций, которые извлекают данные.

Секция 6: Нейминг и паттерны проектирования В контексте паттернов проектирования, таких как MVC или MVVM, нейминг также играет важную роль. Например:

  • Controller (контроллер) в UserController относится к компоненту, управляющему данными пользователя.

Секция 7: Локализация и интернационализация При работе в мультикультурной среде важно учитывать, что названия функций могут быть переведены или интерпретированы различными разработчиками. Поэтому важно выбирать понятные и универсальные слова.

Заключение: Good naming improves code understanding, makes it easier to maintain and update, and promotes better communication within the team. Using appropriate verbs and nouns makes the code more intuitive and efficient. While programming languages evolve, the basics of good naming remain constant and are an important skill for every programmer.

Verb (EN)Verb (RU)Noun (EN)Noun (RU)
getполучитьdataданные
setустановитьfileфайл
createсоздатьuserпользователь
deleteудалитьrequestзапрос
updateобновитьresponseответ
findнайтиitemэлемент
loadзагрузитьobjectобъект
saveсохранитьelementэлемент
printпечататьmessageсообщение
openоткрытьvalueзначение
closeзакрытьnameимя
readчитатьidидентификатор
writeзаписатьtypeтип
appendдобавитьrecordзапись
removeубратьlistсписок
clearочиститьarrayмассив
executeвыполнитьtableтаблица
calculateрассчитатьdatabaseбаза данных
convertконвертироватьqueryзапрос
parseразобратьerrorошибка
buildпостроитьeventсобытие
sendотправитьbuttonкнопка
receiveполучитьformформа
startначатьmenuменю
stopостановитьimageизображение
runзапуститьvideoвидео
joinприсоединитьtextтекст
splitразделитьlogлог
replaceзаменитьtaskзадача
fetchизвлечьjobзадание
initializeинициализироватьthreadпоток
processобработатьprocessпроцесс
checkпроверитьwindowокно
validateвалидироватьpageстраница
computeвычислитьsectionраздел
handleобрабатыватьlinkссылка
drawрисоватьstateсостояние
displayотобразитьcountколичество
listenслушатьflagфлаг
moveпереместитьurlURL
copyкопироватьcommandкоманда
pasteвставитьoptionопция
cutвырезатьparameterпараметр
searchискатьresultрезультат
submitотправитьcontentсодержание
generateгенерироватьviewвид
extractизвлечьmodelмодель
optimizeоптимизироватьserviceсервис
mergeсливатьconnectionсоединение
sortсортироватьstreamпоток
filterфильтроватьpacketпакет
transformтрансформироватьactionдействие
linkсвязатьcontrollerконтроллер
toggleпереключитьinterfaceинтерфейс
enableвключитьmoduleмодуль
disableотключитьcomponentкомпонент
configureнастроитьtemplateшаблон
installустановитьsessionсессия
uninstallудалить (программу)cookieкуки
uploadзагрузить (на сервер)cacheкэш
downloadскачатьprotocolпротокол
refreshобновитьkeyключ
resetсброситьtokenтокен
rebootперезагрузитьheaderзаголовок
encryptзашифроватьfooterподвал
decryptрасшифроватьcolumnколонка
authenticateаутентифицироватьrowстрока
authorizeавторизоватьfieldполе
compileкомпилироватьgroupгруппа
deployразвернутьaccountаккаунт
scaleмасштабироватьreportотчёт
measureизмеритьchartграфик
traceтрассироватьgraphграф
logзаписывать в логlabelметка
monitorмониторитьtagтег
predictпредсказатьcategoryкатегория
analyzeанализироватьlanguageязык
compareсравнитьframeworkфреймворк
selectвыбратьlibraryбиблиотека
highlightвыделитьtoolинструмент
navigateнавигироватьenvironmentокружение
scrollпрокрутитьinstanceэкземпляр
dragперетащитьversionверсия
dropотпуститьalgorithmалгоритм
hoverнавестиpatternпаттерн
clickкликнутьbackupрезервная копия
doubleClickдважды кликнутьsnapshotснимок
pressнажатьscheduleрасписание
releaseотпуститьnotificationуведомление
typeввести (текст)alertоповещение
focusсфокусироватьdialogдиалог
blurпотерять фокусframeрамка
expandразвернутьlayerслой
collapseсвернутьanimationанимация
slideскользитьeffectэффект
switchпереключитьscaleшкала
matchсопоставитьrangeдиапазон
testтестироватьlimitлимит
sampleотобрать пробуthresholdпорог
viewпросмотретьpolicyполитика

Leave contacts to contact you