Jun. 26th, 2013

juan_gandhi: (VP)
Один оплот мракобесия пал, DOMA, "закон о защите брака" пал как неконституционный, теперь у геев перед федеральной системой будут такие же права как и у нас, грешных.

Prop 8, отменённый верховным судом Калифорнии, остаётся отменённым, так как это не в юрисдикции верховного суда США (что ещё имеет такое следствие, что штаты имеют-таки свои права); это означает, что голосование народное, запретившее однополые браки в Калифорнии, признано незаконным (оно давно признано, да шла борьба), и теперь людям можно вступать в брак любой ориентации.

Рад за них!
juan_gandhi: (VP)
Ну написать какой-нибудь класс для хранения пропертей - дело несложное. Можно использовать конфиг от тайпсейфа.

Но вот какая штука. Сравним это с sql. В sql вместо иерархии атрибуты имеют имена, и можно искать "чему равно значение того-то при таких-то атрибутах?" В конфигах и пропсах вместо этого - или дерево атрибутов (считай, prefix tree), или плоская структура.

Но в натуральном языке более осмысленно указывать "сиреневое, с перламутровыми пуговицами", не задавая названия атрибутов. Нужно только различать, к какому типу атрибута данный атрибут относится - такую классификацию можно сделать заранее, сгруппировать атрибуты в типы, просто глядя, какие значения бывают у такого-то атрибута.

И вот хотелось бы, чтобы "сиреневый.с перламутровыми пуговицами.42-го размера" -> {id:42, location:"mywebsite.com"} находился независимо от того, в каком порядке атрибуты.

Это что, семантическая сеть? Я на это смотрю как на манипуляцию с частичными функциями. Одно другому не мешает, конечно.

Это я всё к извлечению знаний из интернетов.

weird java

Jun. 26th, 2013 02:46 pm
juan_gandhi: (VP)
    public String replaceFirst(String regex, String replacement) {...}
    public String replaceAll(String regex, String replacement) {...}
    public String replace(CharSequence target, CharSequence replacement) {...}


Life was struggle in Sun, I guess.

deja vu

Jun. 26th, 2013 04:15 pm
juan_gandhi: (VP)
Потыкал тут сейчас наш скверил с постгресом. Ну постгрес тут ни при чем, но это дебильное дежавю... а именно, вот что.

Ну вот содрали мы данные с вебсайта; а у нас уже есть его состояние в базе; и вот надо его блин апдейтить. Ну типа несколько полей могли измениться. И вот начинаются те же песни и пляски с апдейтом, с чтением, оверрайдом, последующим сохранением, а если ничего не было, то сразу пишем... ну единственно что мы теперь учоные, и в коде всё иммьютабл, слияние двух рекордов делается путём изготовления нового... но боже, как это всё не ново, как это всё убого. Нет, я знаю, ошибка в том, что вместо задания compound primary key мы следуем какой-то крокфордятине, где каждый инстанс функции двух переменных (в смысле, графика функции двух переменных( имеет за каким-то хреном свой собственный ключ... как это всё неправильно, о! Как достал этот карго культ. И никому не объяснишь разницу... всё это слишком сложно для населения, плюс скверилы да лифты, они автоматом лепят эти традиционные структуры. Ну разве что как-нибудь заловить Дэвида Поллака да вежливо допросить - а почему, собственно?

Когда я последний раз базу дизайнил? Хз когда, в 1996-м, [livejournal.com profile] 109 помнит.

Ну ладно, rant mode off, big deal, есть вещи в жизни поважнее перевоспитания всей окружающей среды.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

September 2025

S M T W T F S
 1 23456
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

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