?

Log in

No account? Create an account
Red with green eyes

falcrum


Falcrum - изба-читальня

Отзывы о прочтённых мной книгах, дневники личных путешествий и размышлизмы


Previous Entry Share Next Entry
БД, ООП и жаба головного мозга: как я отвык от идиотов-то...
Violet smoker
falcrum
Попросили меня оказать консультационную помощь - типа, надо выгрести данные грамотно, а ты умеешь. Является ко мне юное дарование и начинает объяснять, что ему, собственно, потребно - и я понимаю, что схожу с ума...



Вот такая схемка, только этих Table2, Table3 на самом деле n штук. Надо вывести для каждого Id соответствующее Name из какой-нибудь из множества таблиц, ну, и сортировать по нему...

Так, спрашиваю, а что, если этих Name будет больше одного или не будет вообще? Не-ет, отвечают мне, у нас тут Программная Логика! Я чуть со стула не упал. Ладно, говорю, а кто вообще такую схему дебильную придумал? Почему в Table1 не добавить два поля: Name и какой-нить NameType - и не забыть этот зоопарк, как страшный сон?

И тут моей психике был нанесён удар страшной силы - я попробую воспроизвести реплику близко к тексту: «Нет, мне так неудобно, потому, что так у меня каждая табличка - это объект в java! Вы ведь знаете, что такое наследование?»

... выгнал пинками на..уй... Но, м-мать...


  • 1
А может ты просто не знаешь что такое наследование :) и не понял всей глубины замысла? :)

Да, глубина тут изрядная, эт' точно: достигли дна, пробили его и погружаемся дальше...

  • 1