ничегошеньки не понял. Синтаксис примеров совершенно не понятен. Ясно, что это темплейты, но я в серости своей не знал, что они уже есть в Яве. Далее, неясно для чего весь огород с мапами и хэшированием городится. И уж тем более, при чем здесь SQL. Например, страница озаглавлена "Что будет делать сиквел программист" и ни одной строчки SQL на этой страничке. Сотрясание воздуха.
А я тут уже писал на эту тему. И что? То, что я писал, тоже не пошло?
Нет, если синтаксис непонятен, то, наверное, нет смысла в детали вдаваться. Это как бы идиоматическая джава, все так сейчас говорят и пишут. И "что будет делать" - там никаких сиквелов не надо... ну что, писать create index, что ли?
А что у Вас за проект? Мне интересно с профессиональной точки зрения - разработка ORM и функциональное программирование. Есть по нему какой-нибудь сайт?
Да о том и речь, что я с этими явлениями встречался и в Борланде, и в Фареклике, и в Гугле; и не только в джаве; Хаскел, да и Лисп, на эту тему не заморачивается, там всё есть. А вот в "Директивных" языках мышление другое; все спешат решать задачу, не сформулировав её: "трясти надо". Тут правильно g60писал - индусский подход ("I want it this way"). (http://g60.livejournal.com/124721.html) ()
> Сотрясание воздуха. Я не согласен. Наработки из практики печатаются именно так, на примере. Может, статью придется доработать, но автор мысль донес. Для читателей (для меня во всяком случае) пример - вторичен, а вот идея carring'а на джаве очень и очень хорошая. Может, нужно при написании статьи использовать какие-то шаблоны, - сначала пишем случаи из жизни, потом абстрактно излагаем решения, потом приводим примеры.
Таки нашел время прочитать всю статейку. Да, идея хорошая, но проблема в том, что не надо пытаться может быть, переносить функции базы данных в медленный, ресурсоемкий, паразитический язык. А уже использовать готовую базенку. Или на массивах все сделать, чтобы мало-мальский объем данных шевелить. У меня как раз была такая проблема - 50 тыщ записей с 7 ключевыми полями. И их надо фильтровать по разным критериям, при этом желательно в базу лезть только однажды. С ХэшМапами получился редкостный месс.
На уровне шаблонов построения прикладной бизнес-логики из подобного подхода можно выжать больше. :) Можно описывать конкретные условия на уровне if-then (если функция "такая-то-1" вернет такой-то результат, то плиз запустите функцию "такая-то-2" и т.д.) для конкретной прикладной задачи, не заморачиваясь, что за чем должно выполняться. Недели 2 назад я делал набросок подобной системы (правда, на питоне), которая ищет доказательство теоремы в рамках системы аксиом (аксиомы заполняются в прикладном коде в качестве if- и then- функций). А в реальных проектах это можно использовать в контурах проверок бизнес-логики. Ну там чтобы бюджетные лимиты не превышались или еще для чего.
Если данные в базе, так никто не предлагает перекачать их тут же в хашмап. Речь о данных, которые зарождаются прямо в программе, или о данных, которые приходят не из базы данных.
Важный момент, кстати, спасибо. Надо будет это учесть.
совсем я отстал от жизни
Date: 2007-01-25 04:05 pm (UTC)Синтаксис примеров совершенно не понятен.
Ясно, что это темплейты, но я в серости своей не знал, что они уже есть в Яве.
Далее, неясно для чего весь огород с мапами и хэшированием городится.
И уж тем более, при чем здесь SQL.
Например, страница озаглавлена "Что будет делать сиквел программист" и ни одной строчки SQL на этой страничке.
Сотрясание воздуха.
Re: совсем я отстал от жизни
Date: 2007-01-25 05:03 pm (UTC)А я тут уже писал на эту тему. И что? То, что я писал, тоже не пошло?
Нет, если синтаксис непонятен, то, наверное, нет смысла в детали вдаваться. Это как бы идиоматическая джава, все так сейчас говорят и пишут. И "что будет делать" - там никаких сиквелов не надо... ну что, писать create index, что ли?
эээ, нескромный вопрос можно?...
Date: 2007-01-25 07:37 pm (UTC)Re: эээ, нескромный вопрос можно?...
Date: 2007-01-25 09:10 pm (UTC)Re: совсем я отстал от жизни
Date: 2007-01-25 07:31 pm (UTC)Я не согласен. Наработки из практики печатаются именно так, на примере. Может, статью придется доработать, но автор мысль донес. Для читателей (для меня во всяком случае) пример - вторичен, а вот идея carring'а на джаве очень и очень хорошая. Может, нужно при написании статьи использовать какие-то шаблоны, - сначала пишем случаи из жизни, потом абстрактно излагаем решения, потом приводим примеры.
Re: совсем я отстал от жизни
Date: 2007-01-25 07:56 pm (UTC)Да, идея хорошая, но проблема в том, что не надо пытаться может быть,
переносить функции базы данных в медленный, ресурсоемкий, паразитический язык.
А уже использовать готовую базенку.
Или на массивах все сделать, чтобы мало-мальский объем данных шевелить.
У меня как раз была такая проблема - 50 тыщ записей с 7 ключевыми полями. И их надо фильтровать по разным критериям, при этом желательно в базу лезть только однажды.
С ХэшМапами получился редкостный месс.
Re: совсем я отстал от жизни
Date: 2007-01-25 08:46 pm (UTC)Re: совсем я отстал от жизни
Date: 2007-01-25 09:23 pm (UTC)Важный момент, кстати, спасибо. Надо будет это учесть.