Именование переменных


5 0

Я уже однажды восхищался именованием переменных индусами в заметке ERP система глазами программиста. Сейчас по работе расширяю один Web сервис, который позволяет обмениваться данными со сторонней конторой. Два года назад мы написали им спецификацию и в ней имена переменных были вполне нормальными: AddressLine1, City, Province, PostalCode... Клиенту понадобилось расширить сервис и передавать еще и данные о пользователе. 

Не знаю почему, но на этот раз отдали работу над сервисом индусам. Казалось бы. всего лишь добавить несколько полей не такая проблема. Но эти красавцы умудрились назвать поля LastNm, FrstNm, BrthDt, EMailAdrTxt. Блин, ну неужели так сложно назвать нормально имена полей - LastName, FirstName... Удивило поле EMailAdrTxt своим Txt на конце. У них email адрес может быть не Txt? Нехило обрадовало поле BrthDt, потому что его передают в виде текста. В Индии наверно не знают, что существует такой тип данных как DateTime и он позволяет решить проблемы с ошибками неправильного ввода даты. 

Вот смотрю на поле - PhnFullNum и офигиваю. Оказывается это Phone Full Number. Блин, должно быть Full Phone Number, причем слово Full мне на фиг не нужно, достаточно было просто назвать поле PhoneNumber. 

Не будьте индусами, используйте нормальные имена, особенно для параметров Web сервисов. 


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Дмитрий

31 Июля 2012

Насколько я знаю, при приеме на работу на том, как человек именует переменные, и к какому типу относит ту или иную переменную, акцентируют особое внимание (особенно в системном программировании). Если индусы так именуют переменные, как их взяли на работу, особенно в Канаде??? Или это сторонняя организация?


Михаил Фленов

31 Июля 2012

Если бы в нашем офисе кто-то так называл переменные, этот косяк исправили бы быстро. Это сторонние индусы. Если я не ошибаюсь, то они из Калифорнии, но у них есть офшор и в Индии.


google

31 Июля 2012

Ох помню, первое время меня еб.и конкретно за именование, да и сейчас иногда .... Главное стремиться к нормализации.


XHelp

31 Июля 2012

Нет хуже причины вводить переменную c, чем факта, что a и b уже заняты ;)


google

01 Августа 2012

XHelp +1 )


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне