?

Log in

No account? Create an account

Заповедник репрессивной психиатрии

Ох, какой ад
metaclass
в Java c датой и временем.
Конкретно, чтобы на Clojure засунуть в jdbc параметр дату, пришлось перерыть весь гугл, исходники jaybird (firebird jdbc драйвера), внутренности joda-time и ее кложурной обертки clj-time

http://www.paullegato.com/blog/clojure-joda-sql-date-time/

(defn to-sql-date [date]
"Convert any Joda-readable date object (including a string) to a java.sql.Date"
(java.sql.Date. (.. (LocalDate. date) toDateMidnight toInstant getMillis)))

Основной затык - только в org.joda.time.LocalDate нормально сделана дата, без времени и временных зон. А jdbc драйвер понимает только java.sql.Date и вроде еще пару вариаций на тему "эпоха в long"

Как я устроился на работу.
metaclass
В универе я с первого курса (на самом деле еще раньше, с международных олимпиад) околачивался в лаборатории, занимающейся микропроцессорами, сбором данных и около того. Там уже тогда работали ребе vp и прочие мои коллеги.
Сначала один из товарищей мне показал Clipper - а там фильтры, базы данных, заборы, коровники. Первый раз видел вообще идею таблиц и фильтров, как основы основ всего сущего. Ну сделал одну демо-прогу, потом для себя какой-то поиск по базе данных книжек, тогда еще был компакт с электронной библиотекой, один из первых. А вообще я занимался электроникой, паял, программил микроконтроллеры, софт к ним на паскале и ассемблере писал.
Однажды заходит брат завлаба - наш нынешний шеф и говорит "А не написать ли тебе опердень? Говорят, дельфи ок для этого". Через пару дней показываю - вот, написал.
И все, уже 14 лет занимаюсь оперденями и базами данных.