
Nikolay
25.05.2017
08:49:04

Roman
25.05.2017
08:50:48

Roman
25.05.2017
08:50:50

Google

Nikolay
25.05.2017
08:51:09

Roman
25.05.2017
08:51:37

Nikolay
25.05.2017
08:51:53
https://core.telegram.org/bots/api#message

Roman
25.05.2017
08:52:43
Ну а я что сделаю :( Это телеграм апи
Смотри, у тебя есть типы для бизнес-логики и типы для того чтоб отправлять наружу. Так вот надо превращать бизнес типы в типы обертки для телеграмма.

Nikolay
25.05.2017
08:53:11
Я на F# же не писал почти

Roman
25.05.2017
08:54:09
А это и не f# . Это близко к single responsibility
Томиках там оно пишется

Pawel
25.05.2017
08:54:30
я делал как-то функцию, рефлексивно создающую рекорд со значениями по умолчанию https://gist.github.com/fpawel/1b6c32d6ab51a33f715f2484352cef3f

Roman
25.05.2017
08:54:43
Надо чтоб у тебя типы отвечала только ща одно, а не за все. И ща логику и за сериализацию и ещё за что-то

Pawel
25.05.2017
08:54:52
потом забил на это, пришёл к выводу, что проще явно создавать

Nikolay
25.05.2017
08:56:58
Я уверен, есть лучшие способы решить мою задачу, но мне опыта не хватает в F#, чтобы сделать это красиво

Google

Nikolay
25.05.2017
08:57:08

Pawel
25.05.2017
08:57:57

Nikolay
25.05.2017
08:58:15
Ну хорошо, как мне это разбить?
Хотя скорее имеет смысл сделать сначала тупо обёртку над апи, а затем уже своё апи городить над обёрткой

Roman
25.05.2017
09:00:36

Pawel
25.05.2017
09:03:12

Nikolay
25.05.2017
09:04:01
Да я щас посмотрел, там пользователю создавать нужно только запись User
Остальное можно internal сделать

Pawel
25.05.2017
09:04:31
ну и об чом тогда спичь?)

Летучая
25.05.2017
09:05:05

Nikolay
25.05.2017
09:05:08
Всё равно option не гуд :D

Летучая
25.05.2017
09:05:57
у вк вон серверы иногда вместо пустого списка отправляют (sic!) 'false'
надо прищучивать сервачок, когда он делает хрень ?

Roman
25.05.2017
09:08:25
VS 2017 ведёт себя всё чудесатей и чудесатей. Проект сбилдился без проблем, а в окне ошибок всё красно.

Nikolay
25.05.2017
09:08:39
Там просто отличается:
Число: "id":1234
Строка: "id":"some string"

Vasily
25.05.2017
09:09:08

Nikolay
25.05.2017
09:09:49
Json Provider трактует как DU IntOrString
Или IntOrStringOrBoolean :D

Vasily
25.05.2017
09:12:34
Ну не используй JsonProvider
Он тут скорее будет мешать

Google

Roman
25.05.2017
09:18:39
Руками наверное проще будет. Попробуй linq из Jason.net

Roman
25.05.2017
10:54:13
Привет!

Kirill
25.05.2017
10:54:37
Привет )

Roman
25.05.2017
10:56:07
Привет )
Как дела? Как у тебя с F#? Есть опыт? МБ есть что спросить? Ты разработчик?

Artemy
25.05.2017
10:58:54
Добрый день. Я тут заметил, что у меня среди доступных модулей в проекте есть YoLo (в принципе, в нём много всяких общих полезных функций). Нагуглил, что это, похоже, оно: https://github.com/haf/YoLo. Вопрос: откуда он мог ко мне попасть? А то сам я в зависимостях не объявлял, в paket.lock тоже не вижу его.

Kirill
25.05.2017
10:59:54
в прошлом .net разработчик

Roman
25.05.2017
11:00:17

Igor
25.05.2017
11:01:27

Kirill
25.05.2017
11:04:40
стараемся писать фукнционально, но без фанатзима

Igor
25.05.2017
11:06:00
Почему Леночки еще нет в нашем чате ??

Most
25.05.2017
11:11:05
телеграм до портленда не достает)

Летучая
25.05.2017
11:12:09
Так посоны
Я правильно понимаю
Что это http://fsharp.github.io/FSharp.Compiler.Service/ можно притянуть нугет пакетом
И запускать интерактив Ф даже на арм?

Pawel
25.05.2017
11:23:34

Летучая
25.05.2017
11:39:58
хочу завести компилятор ф под ксамарином
на телефонах и планшетах

Google

Летучая
25.05.2017
11:40:35
ну типа плейграунд для ньюбиев
популяризация фшарпа, всё такое

Akhmed
25.05.2017
11:41:59
http://continuous.codes/

Nikolay
25.05.2017
11:42:46

Akhmed
25.05.2017
11:43:20
вон я ссылку кинул - без всякого сервиса прямо на айпадике все компилируется и Френк сделал полноценную IDE с автокомплитом и все такое
и все сделал на F#
чуть подробнее как это было сделано:

Admin
ERROR: S client not available

Akhmed
25.05.2017
11:44:23
https://blog.xamarin.com/build-c-f-apps-on-your-ipad-with-continuous/

Pawel
25.05.2017
11:46:10
любой
вы наверное про ARMы которые в mobile
По отзывам колег Xamarin тормознутая, кривоватая и маргинальная среда с мизерной долей на рынке. у кого нибудь есть опыт с ней в продакшене?

Akhmed
25.05.2017
11:51:04
Есть опыт в продакшене - мы на ней и живем. Это правда - если руки кривые то Xamarin точно не подойдет.
Предлагаю перенести обсуждение в профильный Xamarin чатик )

Igor
25.05.2017
11:55:39
Зато сэкономили на нативных девелоперах

Pawel
25.05.2017
11:56:22
Не думаю, что в тинькоффбанк работают такие, как ты сказал, у них кодовая база для mobile огромная и клиентов миллионы. Сам пока не определился. Хочется пощупать мобильную разработку в F#, думаю вот с чего начать.

Akhmed
25.05.2017
11:57:57
Не поверишь - в крупных компаниях зачастую такой жуткий говнокод встречается что за голову хватаешься. Вот в Аплане которую почти никто не знают работали очень скиловые ребята. Когда перешел в mail.ru и увидел качество кода я на полном серьезе хотел уволится. Если бы не финансовые затруднения я бы уволился.
но за полгода привел в порядок

Google

Igor
25.05.2017
11:58:12

Летучая
25.05.2017
11:58:13
Так, а для андроида подобное есть?

Nikolay
25.05.2017
11:58:16
Мне в андроиде сам подход на уровне SDK не нравится, поэтому Xamarin.Android не зашёл

Летучая
25.05.2017
11:58:29
На андроидах-то аудитория поболее, чем на яблочных устройствах.

Nikolay
25.05.2017
11:58:45

Akhmed
25.05.2017
11:59:26
Проблема Xamarin-а в том что на нем пишут в основном не те кто писали на Android, iOS, а те кто писали под Windows. И совершенно не зная платформы приходят и пишут бездумно код который само собой плохо работает

Igor
25.05.2017
11:59:33
Standard* :)
Я про System.* и тд.
Короче надо что бы общего кода было как можно больше (а платформенного меньше).

Летучая
25.05.2017
12:00:20
Для андроида вот гугл не находит такой хэнди-иде. Мб напишем?

Akhmed
25.05.2017
12:05:34
Кстати вот тот же Continuous - довольно сложный проект на F# и Xamarin. В Европе и особено в США спрос на Xamarin гораздо больше чем у нас в РФ

Pawel
25.05.2017
12:05:55
А под Апач-кордова есть какие-то варианты писать на F#?

Akhmed
25.05.2017
12:06:06
тольео если с Fable

Igor
25.05.2017
12:08:33

Akhmed
25.05.2017
12:09:08

Igor
25.05.2017
12:10:03

Akhmed
25.05.2017
12:10:24
а на чем единый UI ?

Igor
25.05.2017
12:11:42
а на чем единый UI ?
На ReactNative… Вот проскроль до “Components” там много общих
https://facebook.github.io/react-native/docs/getting-started.html

Akhmed
25.05.2017
12:11:56
RN ведь дает нативный UI все равно на выходе?

Igor
25.05.2017
12:13:23
RN ведь дает нативный UI все равно на выходе?
Я говорю он как XF со своими рендерерами - если делать им одинаковый стиль, то и UI будет одинаковый.
Вообще +/- конечно, к примеру Button плохо кастамизируется, по этому вместо него я использую Text + TouchableHighlight