совсем я отстал от жизни

Date: 2007-01-25 04:05 pm (UTC)
From: [identity profile] bravomail.livejournal.com
ничегошеньки не понял.
Синтаксис примеров совершенно не понятен.
Ясно, что это темплейты, но я в серости своей не знал, что они уже есть в Яве.
Далее, неясно для чего весь огород с мапами и хэшированием городится.
И уж тем более, при чем здесь SQL.
Например, страница озаглавлена "Что будет делать сиквел программист" и ни одной строчки SQL на этой страничке.
Сотрясание воздуха.

Re: совсем я отстал от жизни

Date: 2007-01-25 05:03 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
О как интересно.

А я тут уже писал на эту тему. И что? То, что я писал, тоже не пошло?

Нет, если синтаксис непонятен, то, наверное, нет смысла в детали вдаваться. Это как бы идиоматическая джава, все так сейчас говорят и пишут. И "что будет делать" - там никаких сиквелов не надо... ну что, писать create index, что ли?
From: [identity profile] alexey-rouban.livejournal.com
А что у Вас за проект? Мне интересно с профессиональной точки зрения - разработка ORM и функциональное программирование. Есть по нему какой-нибудь сайт?
From: [identity profile] ivan-gandhi.livejournal.com
Да о том и речь, что я с этими явлениями встречался и в Борланде, и в Фареклике, и в Гугле; и не только в джаве; Хаскел, да и Лисп, на эту тему не заморачивается, там всё есть. А вот в "Директивных" языках мышление другое; все спешат решать задачу, не сформулировав её: "трясти надо". Тут правильно [livejournal.com profile] g60 писал - индусский подход ("I want it this way"). (http://g60.livejournal.com/124721.html) ()

Re: совсем я отстал от жизни

Date: 2007-01-25 07:31 pm (UTC)
From: [identity profile] alexey-rouban.livejournal.com
> Сотрясание воздуха.
Я не согласен. Наработки из практики печатаются именно так, на примере. Может, статью придется доработать, но автор мысль донес. Для читателей (для меня во всяком случае) пример - вторичен, а вот идея carring'а на джаве очень и очень хорошая. Может, нужно при написании статьи использовать какие-то шаблоны, - сначала пишем случаи из жизни, потом абстрактно излагаем решения, потом приводим примеры.

Re: совсем я отстал от жизни

Date: 2007-01-25 07:56 pm (UTC)
From: [identity profile] bravomail.livejournal.com
Таки нашел время прочитать всю статейку.
Да, идея хорошая, но проблема в том, что не надо пытаться может быть,
переносить функции базы данных в медленный, ресурсоемкий, паразитический язык.
А уже использовать готовую базенку.
Или на массивах все сделать, чтобы мало-мальский объем данных шевелить.
У меня как раз была такая проблема - 50 тыщ записей с 7 ключевыми полями. И их надо фильтровать по разным критериям, при этом желательно в базу лезть только однажды.
С ХэшМапами получился редкостный месс.

Re: совсем я отстал от жизни

Date: 2007-01-25 08:46 pm (UTC)
From: [identity profile] alexey-rouban.livejournal.com
На уровне шаблонов построения прикладной бизнес-логики из подобного подхода можно выжать больше. :) Можно описывать конкретные условия на уровне if-then (если функция "такая-то-1" вернет такой-то результат, то плиз запустите функцию "такая-то-2" и т.д.) для конкретной прикладной задачи, не заморачиваясь, что за чем должно выполняться. Недели 2 назад я делал набросок подобной системы (правда, на питоне), которая ищет доказательство теоремы в рамках системы аксиом (аксиомы заполняются в прикладном коде в качестве if- и then- функций). А в реальных проектах это можно использовать в контурах проверок бизнес-логики. Ну там чтобы бюджетные лимиты не превышались или еще для чего.

Re: совсем я отстал от жизни

Date: 2007-01-25 09:23 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Если данные в базе, так никто не предлагает перекачать их тут же в хашмап. Речь о данных, которые зарождаются прямо в программе, или о данных, которые приходят не из базы данных.

Важный момент, кстати, спасибо. Надо будет это учесть.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25 262728 293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 31st, 2025 09:51 pm
Powered by Dreamwidth Studios