А потом подумалось: если раньше глядя на такой код, ты можешь быть уверен, что в в случае param == null вылетит NullReferenceException, то теперь эта уверенность пропадает. С одной стороны "ООП всегда! ООП везде! ООП на радость нам!", а с другой стороны, какой-то не правильный ООП получается
Здравствуйте, VladD2, Вы писали:
VD>Вы бы им там сказали, что писат select в конце запросы — это по меньше мере странно (это я про квари компрехэншон).
Все програссивное теловетчество наоборот, плачет из-за того что select находится впереди, а не позади from. Приходится вторым проходом проверять семантику селекта, потому как низзя узнать семантически что же здесь хотели юзвери без полей из from.
Здравствуйте, VladD2, Вы писали:
VD>Вы бы им там сказали, что писат select в конце запросы — это по меньше мере странно (это я про квари компрехэншон).
Там, если копнуть поглубже, странного намного больше. На самом деле как SQL он только выглядит на совсем простых запросах. А как чего посложнее с участием нескольких таблиц, так больше начинает смахивать на эдакий гибрид sql и xpath (а в васике вобще, уроды, в запросе xml используют).
Здравствуйте, GlebZ, Вы писали:
GZ>Все програссивное теловетчество наоборот, плачет из-за того что select находится впереди, а не позади from.
Можно пальцем на это "Все програссивное теловетчество"?
GZ>Приходится вторым проходом проверять семантику селекта, потому как низзя узнать семантически что же здесь хотели юзвери без полей из from.
Это ты про проходы людских глаз? Или ты беспокошся за эффективность компиляторов? Если, за последнее, то лучше не беспокойся. У компиляторов проблем нет. Они один хрен сначала AST создают.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, AndrewVK, Вы писали:
AVK>Там, если копнуть поглубже, странного намного больше. На самом деле как SQL он только выглядит на совсем простых запросах. А как чего посложнее с участием нескольких таблиц, так больше начинает смахивать на эдакий гибрид sql и xpath (а в васике вобще, уроды, в запросе xml используют).
Дык это то понятно. Все же иерархические запросы, хотя как я понял из примеров и джоины там есть как в старом SQL и вообще все очень даже похоже.
Но select сздани — это полнейший изврат. Читашь и чувствуешь себя дебилом. А вся аргументация про области видимости выглядит просто смешно, да и в Жлабэйсике то сделали по человечески.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
ie>А потом подумалось: если раньше глядя на такой код, ты можешь быть уверен, что в в случае param == null вылетит NullReferenceException, то теперь эта уверенность пропадает. С одной стороны "ООП всегда! ООП везде! ООП на радость нам!", а с другой стороны, какой-то не правильный ООП получается
+1
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.