Когда имён недостаточно. REST-клиент на F#. Часть 1. DTO
Начало нового слегка хулиганского цикла по бытовому кодогену. В этот раз на примере REST-клиента посмотрим, как можно сводить роль личности к нулю, чтобы бездушная машина могла разгуляться. Тем не менее в первой части самого кодогена нет, но есть много слов про DTO и F# вообще.
Начало нового слегка хулиганского цикла по бытовому кодогену. В этот раз на примере REST-клиента посмотрим, как можно сводить роль личности к нулю, чтобы бездушная машина могла разгуляться. Тем не менее в первой части самого кодогена нет, но есть много слов про DTO и F# вообще.
Хабр
Когда имён недостаточно. REST-клиент на F#. Часть 1. DTO
В данном цикле я хочу поговорить об одном из вариантов представления REST-клиента. Но я буду обсуждать частное (REST), чтобы использовать его как точку опоры для перехода к общему — проблеме проекций...
👍3🔥3
❤3
Когда имён недостаточно. REST-клиент на F#. Часть 2. Методы
Поговорим про симуляцию REST путей средствами языка. По дороге затронем представление методов в виде объектов и их запуск вовне, в том числе при помощи кастомных билдеров. Генераторы в статью явно не влезали, так что их разберём позднее.
Поговорим про симуляцию REST путей средствами языка. По дороге затронем представление методов в виде объектов и их запуск вовне, в том числе при помощи кастомных билдеров. Генераторы в статью явно не влезали, так что их разберём позднее.
👍2🔥1
Вычислительные выражения: 9. Перегрузка
Цикл по билдерам вновь продолжается.
Перегрузки методов билдера подхватываются компилятором. Иногда это просто необходимо, но чаще всего речь идёт о банальном удобстве использования. В сочетании с расширениями получается крайне полезная штука, если вам хочется подружить чужой билдер с новым типом.
Цикл по билдерам вновь продолжается.
Перегрузки методов билдера подхватываются компилятором. Иногда это просто необходимо, но чаще всего речь идёт о банальном удобстве использования. В сочетании с расширениями получается крайне полезная штука, если вам хочется подружить чужой билдер с новым типом.
Хабр
Вычислительные выражения: Перегрузка
В этом посте мы отклонимся от основной темы и познакомимся с парой трюков, которые помогут вам разнообразить методы в построителе вычислительных выражений. В конечном итоге наши исследования заведут...
👍5🔥1
Сегодня на хабре вышло сразу две заключительные статьи цикла по билдерам.
Вычислительные выражения: 10. Добавляем ленивость
Откладываем вычисления не только внутри, но и снаружи выражений.
Вычислительные выражения: 11. Оставшиеся стандартные методы
Реализуем
Вычислительные выражения: 10. Добавляем ленивость
Откладываем вычисления не только внутри, но и снаружи выражений.
Вычислительные выражения: 11. Оставшиеся стандартные методы
Реализуем
While, Using и обработку исключений.Хабр
Вычислительные выражения: Добавляем ленивость
В одном из прошлых постов мы разобрались, как избежать вычисления ненужных выражений, пока их значения действительно не понадобятся. Но эта возможность была разработана для выражений внутри процесса...
👍8🔥4🤯1