У меня в школе все именовали переменные как попало и, как правило, очень кратко.
Недавно один знакомый достаточно опытный программист сказал, что начиная с некоторого момента перестал писать длинные имена, потому что придумывать их долго и бессмысленно
Хакер писал(а):Чтобы проголосовать нужно чётко определиться с понятием "длинное".
Matew писал(а):Александр Дмитриев, на сколько длинные?
Александр Дмитриев писал(а):Ну я имел в виду сам принцип - описывать ли переменные в их имени подробно или нет.
Да уж Тут получается, и не кратко, и не подробноХакер писал(а):ioRel2UDEP_FromEP_PTAtc
А может быть, если хорошо пользоваться принципами инкапсуляции и минимизации использования глобальных переменных, то таких случаев вообще не возникнет?burik писал(а):а если переменных хотя бы 10-15, то с переменными типа "a", "b", "c" и т. д. легко запутаться.
Ramzes писал(а):private ProcessAction m_action;
private string AppPath = "";
private FTPClient.FTPClient m_UpCatPictFTP;
private FTPClient.FTPClient m_UpCatDataFTP;
private string[] m_UpCatFilesOnFTP;
private FTPClient.FTPClient m_DownOrdFtpClient;
private FTPClient.FTPClient m_UpOrdProcFtpClient;
private string[] m_DownOrdOrdersOnFtp;
private FTPClient.FTPClient m_UpDataFTP;
Это всё с моей точки зрения длинные имена, потому что под длинными я имел в виду хорошо описательные имена. Короткие - это вот: q, ip7, pNV. Причём венгерская нотация возможна в кратких именах.Amed писал(а):intDefaultActivationFunctionType -> intDefActFcnType
Public Const LVM_SETEXTENDEDLISTVIEWSTYLE As Long = LVM_FIRST + 54
Public Const LVM_GETEXTENDEDLISTVIEWSTYLE As Long = LVM_FIRST + 55
Public Const BSF_NOTIMEOUTIFNOTHUNG& = &H40
Public Const CACHE_S_FORMATETC_NOTSUPPORTED& = &H40170
pronto писал(а):Ненавижу читать подобные имена
[syntax=vb]Public Const LVM_SETEXTENDEDLISTVIEWSTYLE As Long = LVM_FIRST + 54
Public Const LVM_GETEXTENDEDLISTVIEWSTYLE As Long = LVM_FIRST + 55[/syntax]
Александр Дмитриев писал(а):переменную в имени не опишешь
Debugger писал(а):Префиксы и постфиксы (int, bln, lng) не люблю. Разве только 1й буквой (iCnt, bRun)
Debugger писал(а):...(iCnt, bRun)
Debugger писал(а):А зачем тебе разбираться, что такое b? А если без префикса? Если код писал ты, тебе все прозрачно. А если не ты - это другая история.
Если код писал ты, тебе все прозрачно.
Вернуться в Holy Wars@VBStreets
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18