Roman
о да, взрывная диарея возмущения. Знакомое чувство
Roman
наш архитектор просто обожает однобуквенный нейминг. Щас вот нашел такое:
let findG<'T> m id = ...
m — это обычно значит модуль (какая-то его абстракция для бд), но тут это string -> IQueriable<obj>. А однобуквенный нейминг он любит пушто "ну тип параметров со временем может измениться, поэтому чтоб нейминг не пришлось обновлять, будем использовать 1 букву".
Ilya
Тогда и функции надо так называть? Вдруг их смысл со временем изменится?
Ayrat
Ayrat
необходимое зло
Ayrat
Если б он мог, вообще бы их не писал!!11
Roman
Roman
Roman
Но хорошо хоть знать источник
Ayrat
ну да, хаскель покруче умеет в поинтфри
Doge
Doge
Обычно возможность однобуквенных именований аргументируют тем, что в данном случае смысл параметра целиком вытекает из его типа.
Параметричность, все дела.
Viacheslav
Roman
лучше б он конечно в блокноте писал и деплоил сразу в печь
Roman
эмм, я правильно понимаю, что это просто IEnumerable.Load()?
let readQuery (enumerable: Linq.IQueryable<'a>) =
seq { use e = enumerable.GetEnumerator() in while e.MoveNext() do yield e.Current }
Vladislav
Romɑn
Roman
Roman
let street =
pd.Address
|>> (fun x -> x.Street)
фУнКцИоНаЛьНо
Roman
с оператором блять
Romɑn
Roman
фшарп плюс это, будь он проклят
Romɑn
Что делает?
Roman
мап
Romɑn
Аа. Адрес типа option
Roman
ага
Roman
и вот таких вот
let street =
pd.Address
|>> (fun x -> x.Street)
|> Option.defaultValue client.Street
подряд 5 штук с одной логикой — если адрес пустой, то взять из клиента. И никого до меня это даже не смутило.
Denis
Народ, вопрос - в Fable c реактом лучше делать свой компонент и передавать туда пропсы и тд
Или делать View функцию и передавать туда dispatch и модельку ?
Основные страницы сделал по 2му сценарию (элмиш), но сейчас хочу сделать переиспользуемую форму
Denis
и думаю как лучше
Ayrat
@atsapura покажи твоему упоротому
https://github.com/palladin/Higher/tree/master/src/Higher
Ayrat
там даже ионеды есть!
https://github.com/palladin/Higher/blob/master/src/Higher/Yoneda.fs
Ayrat
ну как такое в прод не затащить
Roman
Roman
или ты предлагаешь просто довести ситуацию до максимального абсурда и уволиться нахуй?
Ayrat
Ну не, просто довести до абсурда
Roman
но ведь мне же потом этот абсурд сосать!
Roman
зачем кусать себя за яйца?
Ayrat
Не, ну вся либа чудо как хороша
Ayrat
/// type Yoneda f α = Y (∀β. (α → β) → f β)
type Yoneda<'F, 'A> =
abstract Invoke<'B> : ('A -> 'B) -> App<'F, 'B>
Ayrat
ну всё ж понятно
Ayrat
ЧТО, НАХУЯ, ПОЧЕМУ
Ayrat
на все вопросы у кого-то есть ответы
Bonart
ну всё ж понятно
Здесь табличку "сарказм" по дороге не утратили?
Ayrat
Ayrat
забыл много восклицательных знаков добавить!!!11
Ayrat
исправляюсь
Ayrat
в мавене где-то был тул который показывал какие пакеты зависят от данного пакеджа.
Для нугета есть что-то подобное?
Хочу найти нугеты которые референсят это говно
Ayrat
чисто поржать
Bonart
Это я так, контрапунктом к порнонетику
Ayrat
Это я так, контрапунктом к порнонетику
в любом языке можно написать упоротую дичь, к сожалению фшарп компилятор ещё не научился кидать ошибки компиляции по степени упорости программиста в реал лайфе
Roman
кто-нить вот это пользовал? https://jasperfx.github.io/marten ?
Bonart
Докладики про него слушал. По ним как-то ней айс
Ayrat
Bonart
Слишком мало гибкости и много протечек в абсракциях
Roman
С виду пакет нормальный, но поскольку его выбрал архитектор, я ищу подвох
Bonart
В результате его допиливали и облеплялли воркэраундами так, что задним числом говорили, что лучше бы не трогали, а писали с нуля
Bonart
Roman
Bonart
Кстати я теперь архитектор :)
Bonart
Roman
Ayrat
Что за место? Или секреты?
Bonart
1 день официально без работы. Сегодня
Roman
сразу главный вопрос: фшарп?
Bonart
Напишу как выйду
Ayrat
Я кстати могу показаться бестактным потому что у меня в голове нет понимания почему надо скрывать место работы (или имя), поэтому я могу спрашивать вопросы которые могут показаться ОХУЕННО грубыми
Bonart
Не беспокойся :) Меня мало заботят нормы вежливости
Roman
че-то мне это напомнило
— Назовите ваши негативные стороны.
— Честность.
— Ну, я не думаю, что честность — это плохо.
— Да мне похуй, что ты там думаешь.
Roman
Bonart
Bonart
Докладчика зовут Яков Повар - можно с ним лично связаться попробовать
Roman
Да не, это перебор наверное
Roman
В принципе могу вообще пока на голом npgsql сделать