гм. а ИМХО это изза областей видимости. В функциях области видимости имён ограничены самой функцией, и не приходится каждый раз явно это писать. В языках с глобальными переменными явно писать namespace недосуг, вот и вырастают монстрики имён АБВ, АБГ, АБД. которые АБ{ В, Г, Д } :DDD
Если у меня в функции имен 10-15, то я, похоже, функцию как-то не так написал, и лучше всего переделать. А если имен все же немало, то не все будут однобуквенными, но все будут не длинными. Еще вот что. Если имен многовато, это может быть потому что они возникают гнездами, но тогда они точно так же и используются, и опять незачем делать их длинными: они в данном контексте достаточно понятны. Скажем, обозначения арифметических операций: add, sub, mul, div, mod, pow: if (op==add) … else if (op==sub) … и т.д. Или координаты: чем плохи x1, y1, x2, y2, x3, y3?
В языках с глобальными переменными явно писать namespace недосуг, вот и вырастают монстрики
имён АБВ, АБГ, АБД. которые АБ{ В, Г, Д } :DDD
Reply
Reply
Reply
Reply
Reply
(The comment has been removed)
Reply
(The comment has been removed)
Reply
Еще вот что. Если имен многовато, это может быть потому что они возникают гнездами, но тогда они точно так же и используются, и опять незачем делать их длинными: они в данном контексте достаточно понятны. Скажем, обозначения арифметических операций: add, sub, mul, div, mod, pow: if (op==add) … else if (op==sub) … и т.д. Или координаты: чем плохи x1, y1, x2, y2, x3, y3?
Reply
Leave a comment