О чтении книг по диагонали
Sep. 17th, 2011 04:00 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
По мотивам чтения книжки по Clojure: целые разделы приходится пропускать, потому как после хаскеля и прочего я их уже знаю.
Поэтому возникла идея насчет электронных книг по программированию: нужно в их начале делать окно опций типа "вы знаете: [] хаскель, [] лисп, [] SQL, [] жабу, [] дотнет" и соответственно опциям прятать разделы, которые не нужно читать :)
Поэтому возникла идея насчет электронных книг по программированию: нужно в их начале делать окно опций типа "вы знаете: [] хаскель, [] лисп, [] SQL, [] жабу, [] дотнет" и соответственно опциям прятать разделы, которые не нужно читать :)
no subject
Date: 2011-09-17 01:08 pm (UTC)А тут просто всё содержимое схлопнется.
no subject
Date: 2011-09-17 01:20 pm (UTC)Всё хочу заставить себя овладеть ФП, но тормозит непонятность, в какой бы более-менее реальной задаче применить.
no subject
Date: 2011-09-17 01:28 pm (UTC)no subject
Date: 2011-09-17 01:38 pm (UTC)no subject
Date: 2011-09-17 01:46 pm (UTC)no subject
Date: 2011-09-18 01:26 am (UTC)Приседания, жим и становая используются для увеличения Хаскеля.
Особенно приседания.
no subject
Date: 2011-09-18 03:56 pm (UTC)no subject
Date: 2011-09-17 01:33 pm (UTC)Впрочем, еще он хорош для обособленных проектов, где не нужно интегрироваться с всяким энтерпрайзным адом.
У меня конкретно тупик в использовании хаскеля связан с тем, что под него нету либы для доступа к Firebird - т.е. я его в свои проекты при всем желании не всуну, а возиться с FFI, сишными апи и прочим мне влом, я не настолько хорошо это знаю.
Вообще функциональщина хороша для всяких генераторов отчетов, шаблонизаторов, компиляторов, кодогенераторов - везде, где развестистые структуры нужно обрабатывать.
Например, если в проге нужно что-то настолько же лаконичное и удобное как SQL запросы в базах данных - то там самое место функциональщине.
Впрочем, я и в обычных языках постоянно пользуюсь функциями высшего порядка, иммутабельными данными, иногда доходило до имитации алгебраических типов данных на ООП :)
В clojure же я полез ради метапрограммирования - у меня тут заумная задача, где нужно анализировать и инструментировать код бухгалтерских расчетов.
no subject
Date: 2011-09-17 04:09 pm (UTC)no subject
Date: 2011-09-17 05:26 pm (UTC)no subject
Date: 2011-09-18 01:43 am (UTC)Я выпрошу у начальства разрешение выложить нашу среду на dropbox, что-ли.
Пока сайта нет.
Там ядро моделирования на Хаскеле, а сама среда на C#.
no subject
Date: 2011-09-17 01:35 pm (UTC)no subject
Date: 2011-09-17 01:39 pm (UTC)Хаскелль изучать полезно. Это его основная область применения.
no subject
Date: 2011-09-17 02:07 pm (UTC)no subject
Date: 2011-09-17 01:34 pm (UTC)no subject
Date: 2011-09-17 02:38 pm (UTC)no subject
Date: 2011-09-17 07:16 pm (UTC)no subject
Date: 2011-09-18 08:36 am (UTC)