
Vasily
02.03.2018
08:04:15
Был у меня такой начальник отдела

Anna
02.03.2018
08:04:22

Fill
02.03.2018
08:04:23
никто не хочет(

Vasily
02.03.2018
08:04:37

Google

Fill
02.03.2018
08:05:09
мой посыл тут просто пописать на Ф на работе, мне всё равно, оправданно или нет

Anna
02.03.2018
08:06:09
Я думаю замутить у нас на работе какую-нибудь серию встреч на тему "весёлое функциональное программирование" или около того.
чтобы разработчики перестали пугаться

Vasily
02.03.2018
08:06:30
Фп не бывает веселым
Оно чуть менее унылое, чем ооп просто

Anna
02.03.2018
08:07:31
Фп не бывает веселым
ну не надо совсем уж занудствовать. Сойдёт как кодовое название. Суть не в веселье, а чтобы расширить кругозор и немножко сознание

Roman
02.03.2018
08:07:37

Evgeniy
02.03.2018
08:08:57
Мне понравился конец доклада Молдована, где он говорит, что F# в продакшене совсем иначе себя ведет, чем в домашних экспериментах.
И тех, кто знает, как же он действительно себя ведет, совсем немного. :)

Fill
02.03.2018
08:11:10
Мой план сейчас - написать пару тулзов, которые необходимы для работы на проекте на F#, и рассчитывать, что это создаст тренд

Evgeniy
02.03.2018
08:11:37

Fill
02.03.2018
08:11:58
как минимум это заставит разрабов поставить себе фшарп, т.к. я сделаю их в fsx
А насчёт общего продвиения - мне кажется. каждый переведённый на русский материал приводит новых разрабов

Google

Anna
02.03.2018
08:13:40

Fill
02.03.2018
08:14:05

Anna
02.03.2018
08:14:33

Vasily
02.03.2018
08:15:05

Fill
02.03.2018
08:15:09
студенты не решают. Надо сеньоров заражать)

Anna
02.03.2018
08:15:25

Fill
02.03.2018
08:16:13
Меня лично в изучении Ф больше всего тормозит отсутствие крутого тулинга и лучших практик

Vlad
02.03.2018
08:16:23

Fill
02.03.2018
08:16:27
пишешь код, и чувствуешь, что всё делаешь не правильно

Vlad
02.03.2018
08:17:08

Fill
02.03.2018
08:17:29
в итоге мой Ф ужасен, а как улучшить - хз. Естественно, я не могу никого убедить, что он прекрасен, пока не могу использовать эту прекррасность на деле

Vasily
02.03.2018
08:17:31

Anna
02.03.2018
08:18:03

Evgeniy
02.03.2018
08:18:24
Ну, и смотреть существующий код.

Vasily
02.03.2018
08:18:36
Симан мозголомный
Он далековато по пути, откуда не возвращаются, ушел

Fill
02.03.2018
08:19:14
хотя яп я вроде изучил

Google

Evgeniy
02.03.2018
08:19:38
А, ну, и Сайма прочесь будет полезно.

Fill
02.03.2018
08:19:48
А что у него есть?

Evgeniy
02.03.2018
08:20:11

Fill
02.03.2018
08:20:11
я делал поиск по этому чатику с #books, немного нашёл

Vlad
02.03.2018
08:20:13
а, я с симаном попутал

Fill
02.03.2018
08:20:25

Vlad
02.03.2018
08:21:25
спасибо
она в файлах чата есть, вроде

Evgeniy
02.03.2018
08:21:31
SAFE-Bookstore, SAFE-Chat.

Fill
02.03.2018
08:23:10
Я кстати правильно понимаю, что в F# следует предпочитать нэймспейсы модулям?
просто это подразумевает объединение данных и операций, а как бы
фп же

Evgeniy
02.03.2018
08:26:02

Fill
02.03.2018
08:26:22
у Криса Смита так было написано)
типа для серьёзных проектов лучше неймспейсы
я бы ещё понял, если публичное апи в виде неймспейсов, это вроде ок

Evgeniy
02.03.2018
08:28:29
Наверное, ты про про то, где типы располагать?

Fill
02.03.2018
08:29:48
ну смотри. Я делаю домашний проект, и вот как я его строю:
всё в модулях, есть модуль Golem, в нём лежит тип Golem, и операции над этим типом. Вот я чувствую, что это не правильно

Pavel
02.03.2018
08:30:03
Это правильно.

Google

Evgeniy
02.03.2018
08:30:35
Просто есть стандартная практика в эмелях, объявлять типы в модулях вместе с функциями. Можно делать иначе, типы объявлять рядом вне модулей, в неймспейсах.

Fill
02.03.2018
08:30:43
но операции - не методы Golem, а просто функции, которые принимают инстансы големов

Evgeniy
02.03.2018
08:32:07
Тут нужно смотреть, наверное, на возможный интероп. Модули компилируются в статические классы, а типы в них — во вложенные классы. Соответственно это может немного усложнить вид твоего API со стороны C#.

Vlad
02.03.2018
08:32:53

Pavel
02.03.2018
08:32:58
Со стороны C# не сильно красиво будет, да. Но со стороны F# - все ок, на мой взгляд.

Fill
02.03.2018
08:33:23
но ведь я могу спроектировать нэймспейс, в котором определю паблик апи. И сделать класс, который будет представлять функциональность моего проекта, так?

Pavel
02.03.2018
08:33:58
module Golem
type Golem = ()
let create () = ()

Vladimir
02.03.2018
08:34:14

Vlad
02.03.2018
08:34:30
потом можно Golem.get

Fill
02.03.2018
08:34:56
??
Golem.get - ?

Vlad
02.03.2018
08:38:07
Golem.get - ?
https://blogs.msdn.microsoft.com/dotnet/2016/07/25/a-peek-into-f-4-1/#gist38163130

Evgeniy
02.03.2018
08:39:31
ага, т.е. мой подход - ок?
Да, это норма. Если посмотришь на эмели с first-class модулями, то там это даже больше смысла имеет.
https://realworldocaml.org/v1/en/html/functors.html

Fill
02.03.2018
08:51:29
спасибо за прояснения всем)

Roman
02.03.2018
09:13:08

Anna
02.03.2018
09:18:33
Ой, да, я помню, что обещала ещё поредактировать переводы, но у меня настало время каких-то приключений и я немножко так

Google

Roman
02.03.2018
09:18:56
OSS

Vasily
02.03.2018
09:24:21
Надо Анну наказать, ящитаю

Roman
02.03.2018
09:24:42
кружкой пива на бирапе

Vasily
02.03.2018
09:25:04
Билет жеж недорогой вроде
Мож, реально купить
Плацкартик

Anna
02.03.2018
09:31:09
Простите, больше не болтаю ?

Vasily
02.03.2018
09:32:06
Ну я лично настроен серьезно :)
В общем, в покупке билета поучаствую
Пиво, так и быть, тоже оплачу кружку
Тирамису за свой счет

Roman
02.03.2018
09:37:47

Anna
02.03.2018
09:53:19
Ну я лично настроен серьезно :)
Спасибо за приглашение. Я оценила, правда. Но, честно говоря, я непьющая зануда и немного боюсь незнакомых людей, особенно в сочетании с пивом. Так что пожалуй в другой раз. Или где-нибудь поближе к Минску ?

Roman
02.03.2018
09:56:07

Vasily
02.03.2018
09:57:12

Roman
02.03.2018
09:59:04

Fill
02.03.2018
09:59:55
если я когда-нибудь встречу F# разработчика, который окажется плохим человеком, мой мир этого не переживёт

Anna
02.03.2018
10:01:46
Нет, я верю в людей и никого тут персонально не опасаюсь. Но в компании за пивом мне не особенно комфортно. А так я рада познакомиться

Bonart
02.03.2018
10:07:28

Roman
02.03.2018
10:08:41
Так, вдруг кто решит отсюда пойти на бирап
https://doodle.com/poll/n22zc6pm7a2ygskx/interstitial