Bonart
что это значит?
На реактивной струе из пердака :)
Roman
о да, взрывная диарея возмущения. Знакомое чувство
Roman
наш архитектор просто обожает однобуквенный нейминг. Щас вот нашел такое: let findG<'T> m id = ... m — это обычно значит модуль (какая-то его абстракция для бд), но тут это string -> IQueriable<obj>. А однобуквенный нейминг он любит пушто "ну тип параметров со временем может измениться, поэтому чтоб нейминг не пришлось обновлять, будем использовать 1 букву".
Ilya
Тогда и функции надо так называть? Вдруг их смысл со временем изменится?
Ayrat
необходимое зло
Ayrat
Если б он мог, вообще бы их не писал!!11
Roman
Тогда и функции надо так называть? Вдруг их смысл со временем изменится?
в принципе, и назначение проекта может поменяться!
Roman
Но хорошо хоть знать источник
Ayrat
ну да, хаскель покруче умеет в поинтфри
Doge
Обычно возможность однобуквенных именований аргументируют тем, что в данном случае смысл параметра целиком вытекает из его типа. Параметричность, все дела.
Roman
лучше б он конечно в блокноте писал и деплоил сразу в печь
Roman
эмм, я правильно понимаю, что это просто IEnumerable.Load()? let readQuery (enumerable: Linq.IQueryable<'a>) = seq { use e = enumerable.GetEnumerator() in while e.MoveNext() do yield e.Current }
Danil
в принципе, и назначение проекта может поменяться!
Сегодня вы создаете автоматизированную информационную систему, а завтра всем штатом заворачиваете курицу в лаваш
Roman
let street = pd.Address |>> (fun x -> x.Street) фУнКцИоНаЛьНо
Roman
с оператором блять
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
или ты предлагаешь просто довести ситуацию до максимального абсурда и уволиться нахуй?
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
забыл много восклицательных знаков добавить!!!11
Ayrat
исправляюсь
Ayrat
в мавене где-то был тул который показывал какие пакеты зависят от данного пакеджа. Для нугета есть что-то подобное? Хочу найти нугеты которые референсят это говно
Ayrat
чисто поржать
Bonart
Это я так, контрапунктом к порнонетику
Ayrat
Это я так, контрапунктом к порнонетику
в любом языке можно написать упоротую дичь, к сожалению фшарп компилятор ещё не научился кидать ошибки компиляции по степени упорости программиста в реал лайфе
Roman
кто-нить вот это пользовал? https://jasperfx.github.io/marten ?
Bonart
Докладики про него слушал. По ним как-то ней айс
Ayrat
кто-нить вот это пользовал? https://jasperfx.github.io/marten ?
Кто-то использовал. Вроде не забытый пакет с юзербазой
Bonart
Слишком мало гибкости и много протечек в абсракциях
Roman
Кто-то использовал. Вроде не забытый пакет с юзербазой
ну ето понятно. Я надеялся, можт тут у кого есть опыт
Roman
С виду пакет нормальный, но поскольку его выбрал архитектор, я ищу подвох
Bonart
В результате его допиливали и облеплялли воркэраундами так, что задним числом говорили, что лучше бы не трогали, а писали с нуля
Bonart
Кстати я теперь архитектор :)
Roman
Кстати я теперь архитектор :)
обожди, ты ж уволился
Ayrat
Кстати я теперь архитектор :)
это ты так быстро работу поменял?
Bonart
обожди, ты ж уволился
Да, и 11 выхожу на новое место
Ayrat
Что за место? Или секреты?
Bonart
1 день официально без работы. Сегодня
Roman
сразу главный вопрос: фшарп?
Bonart
Напишу как выйду
Bonart
сразу главный вопрос: фшарп?
Нет, мне еще самому надо на нем норм ваять
Ayrat
Я кстати могу показаться бестактным потому что у меня в голове нет понимания почему надо скрывать место работы (или имя), поэтому я могу спрашивать вопросы которые могут показаться ОХУЕННО грубыми
Bonart
Не беспокойся :) Меня мало заботят нормы вежливости
Roman
че-то мне это напомнило — Назовите ваши негативные стороны. — Честность. — Ну, я не думаю, что честность — это плохо. — Да мне похуй, что ты там думаешь.
Bonart
че-то мне это напомнило — Назовите ваши негативные стороны. — Честность. — Ну, я не думаю, что честность — это плохо. — Да мне похуй, что ты там думаешь.
Почему вы вписываетесь в любой коллектив? Я никогда ни с кем не спорю Но это же невозможно! Да, вы правы, невозможно.
Bonart
а случайно нет ссылки на доклады эти?
Тот про который помню где и когда был - записи нет. Тогда у финама крыша под ливнем протекла
Bonart
Докладчика зовут Яков Повар - можно с ним лично связаться попробовать
Roman
Да не, это перебор наверное
Roman
В принципе могу вообще пока на голом npgsql сделать