Date: 2012-08-29 06:51 pm (UTC)
From: [personal profile] ex0_planet
волшебно

Date: 2012-08-29 06:54 pm (UTC)
From: [identity profile] bydlorus.livejournal.com
Это у них miniCD?
(deleted comment)

Date: 2012-08-29 07:36 pm (UTC)
From: [identity profile] eleon.livejournal.com
Поржал :)

Date: 2012-08-29 07:43 pm (UTC)

Date: 2012-08-29 08:03 pm (UTC)
From: [personal profile] ex0_planet
АААААААААААААААААААААА !!!!

Date: 2012-08-29 08:46 pm (UTC)
From: [identity profile] cottidianus.livejournal.com
+1, к сказанному в общем-то и добавить нечего!

Date: 2012-08-29 08:08 pm (UTC)
From: [identity profile] jakobz.livejournal.com
Это пять!

Date: 2012-08-29 08:22 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Yesss!

Date: 2012-08-29 09:13 pm (UTC)
From: [identity profile] xeno-by.livejournal.com
Я отмечусь еще раз. Охренительно!

Date: 2012-08-30 05:45 am (UTC)
From: [identity profile] prizrak-operi.livejournal.com
Кстати, какой правильный ответ?

Date: 2012-08-30 09:37 am (UTC)
From: [identity profile] dr-hyder.livejournal.com
Правильный ответ - "НА ХУЙ! ИДИТЕ НА ХУЙ!"

Date: 2012-08-30 09:55 am (UTC)
From: [identity profile] berezovsky.livejournal.com
мы вам позвоним

Date: 2012-08-30 10:00 am (UTC)
From: [identity profile] dr-hyder.livejournal.com
Нет-нет, лучше я вам! (С)

Date: 2012-08-30 07:23 pm (UTC)
From: [identity profile] rashid80.livejournal.com
Ржу! В точку!

Date: 2012-08-29 07:36 pm (UTC)
From: [identity profile] mr-st.livejournal.com
В коробке с лэйбой X-RATED инсталляшка Java?

Date: 2012-08-29 07:44 pm (UTC)
From: [identity profile] ko444evnik.livejournal.com
скорее "помеченная крестами" альтернатива яве... запретный плод...

Date: 2012-08-29 07:48 pm (UTC)
From: [identity profile] bydlorus.livejournal.com
Инсталляшка генты. Непристойные сцены и грязные ругательства.

Date: 2012-08-29 07:38 pm (UTC)
From: [identity profile] bydlorus.livejournal.com
И ещё я ничего не понимаю в онимэ, почему у девки справа на груди одна тыква, а не две дыни?

Date: 2012-08-29 07:52 pm (UTC)
From: [identity profile] ko444evnik.livejournal.com
дык ява-программист жеж!

Date: 2012-08-29 10:29 pm (UTC)
From: [identity profile] teewoon.livejournal.com
А что такого в factory?

Date: 2012-08-30 06:34 am (UTC)
From: [identity profile] metaclass.livejournal.com
Это костыль, который в нормальных языках не нужен.

Date: 2012-08-30 11:30 am (UTC)
From: [identity profile] teewoon.livejournal.com
А в жаве он как-то особенно ужасен?

Date: 2012-08-30 11:47 am (UTC)
From: [identity profile] metaclass.livejournal.com
Там его пихают по поводу и без повода.

Date: 2012-08-30 07:21 pm (UTC)
From: [identity profile] theiced.livejournal.com
он там есть - поэтому ужасен.

Date: 2012-08-30 07:23 pm (UTC)
From: [identity profile] rashid80.livejournal.com
для ORM'ов фактори еще как нужны ... как без них?

Date: 2012-08-31 06:10 am (UTC)
From: [identity profile] rashid80.livejournal.com
спасибо за ваше интересное мнение (с)Бобук

Date: 2012-08-31 11:08 am (UTC)
From: [identity profile] udpn.livejournal.com
Когда в следующий раз задумаете делать бессмысленные обёртки над говном, обращайтесь, дам тот же самый совет.

Однако, ормы повторяют функциональность эскюэля, а эскюэлю фабрики не нужны. Вопрос: нахуя?

Date: 2012-08-31 11:12 am (UTC)
From: [identity profile] metaclass.livejournal.com
Не повторяют.
Если я правильно понял товарища - имелось в виду, что конкретную реализацию объектов, загружаемых из БД нужно подсунуть снаружи, а самый прямой способ это сделать на кривых жабо-дотнет-языках - это фабрики.

Date: 2012-09-02 08:02 am (UTC)
From: [identity profile] thinker8086.livejournal.com
А вот кстати да, именно подобный пример пришёл в голову.

Можно, конечно, сказать, что "плохой дизайн", но оно вроде как просто и масштабируемо.

А как это делается в нормальных языках?

Date: 2012-09-02 08:19 am (UTC)
From: [identity profile] metaclass.livejournal.com
Во-первых, там разные реализации не нужны. В принципе. В контексте функциональных языков и иммутабельности "другая реализация записи из БД" - это безумие. Данные они и есть данные, если мы хотим с ними работать по другому - мы просто возьмем другие функции, если мы хотим полиморфизма - так он у нас и так есть, без объектов и классов.

Во-вторых, если нам так хочется, мы можем ORM параметризировать функциями, т.е. сам по себе ORM в функциональном языке - это будет некий набор функций высшего порядка (а при наличии метапрограммирования - еще и макросов, генерирующих типы из схемы БД).

Date: 2012-08-31 11:15 am (UTC)
From: [identity profile] rashid80.livejournal.com
Откуда такие глубокомысленные выводы о том что я пишу обертки? Речь шла о готовых ОРМах, которые иногда приходится использовать. Когда в другой раз захотите сделать вывод, подумайте. Делаю скидку на возраст - иначе это не объяснить ;)

ОРМы это прослойка между объектами и реаляционными СУБД. Местами это сильно ускоряет разработку, когда нет жестких требований к скорости работы.

Date: 2012-08-31 11:37 am (UTC)
From: [identity profile] udpn.livejournal.com
Делать != писать. Когда в следующий раз будете демагогией заниматься, убедитесь хотя бы, что делаете это верно.

Про ормы можете не рассказывать. Нажевался. Разработку они не ускоряют. На поле боя кроме ошибок дизайна SQL появляются ещё и ошибки дизайна орма.

Date: 2012-08-30 02:46 am (UTC)
From: [identity profile] nivanych.livejournal.com
[]
Я не Java-разработчик, тётенька!
А каску я вообще на стройке нашла и выкинула, да вот вы заметили!

Date: 2012-08-30 05:17 am (UTC)
From: [identity profile] blackyblack.livejournal.com
- Вам слово factory говорит о чём-нибудь?
- Я же джуниор!

Date: 2012-08-30 05:35 am (UTC)
From: [identity profile] berezovsky.livejournal.com
завод!

Date: 2012-08-30 06:06 am (UTC)
From: [identity profile] craneop.livejournal.com
гагага

Date: 2012-08-30 07:00 am (UTC)
From: [identity profile] migmit.livejournal.com
Откуда такое щасте?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 11th, 2025 03:28 am
Powered by Dreamwidth Studios