
Grigoriy
10.10.2018
04:56:47
Можно писать по-всякому. Переменных нет. Цикла нет. Всё вроде ок :)

Vladimir
10.10.2018
05:01:49
А почему foldBack а не fold?

Grigoriy
10.10.2018
05:02:42
Потому, что битики справа считаются

Pavel
10.10.2018
05:07:37
чет сложо

Google

Grigoriy
10.10.2018
05:10:34
Мы же не знаем условия. Только решение на C#. Предположительно правильное.

Pavel
10.10.2018
05:12:10
думаю это даст такой же результат
let permutation value table =
Array.foldBack (fun position result ->
(result <<< 1) ||| ((value >>> int position) &&& 1u)
) table 0u

Grigoriy
10.10.2018
05:13:27
Пишите тесты :) в них сила.
Вот на такие вот ф-ции они просто необходимы

Pavel
10.10.2018
05:14:45
"тесты пишут те кто боится писать код" :)

Grigoriy
10.10.2018
05:15:35
Несогласинг

Нина
10.10.2018
05:16:37

Grigoriy
10.10.2018
05:16:42
А про минимизацию. Надо писать код, который можешь объяснить

Нина
10.10.2018
05:16:44
А это уже начинает выглядеть страшно.

Grigoriy
10.10.2018
05:17:12
Подкаст есть :) wtf#

Pavel
10.10.2018
05:18:02

Grigoriy
10.10.2018
05:19:12
А Фаулер говорит, что рефакторинг без тестов невозможен

Google

Pavel
10.10.2018
05:21:07

Grigoriy
10.10.2018
05:22:09
Наверное чём-то ещё. Книжка очень практичная

Dim
10.10.2018
05:22:30

Pavel
10.10.2018
05:22:56
т.е. диванный теоретик?

Grigoriy
10.10.2018
05:23:34
Во флудилку

Dim
10.10.2018
05:23:46

Alex
10.10.2018
05:52:33

Grigoriy
10.10.2018
05:55:01
Книжка этого Смита старенькая. Всем советую https://www.manning.com/books/get-programming-with-f-sharp

Alex
10.10.2018
05:56:33
Старая но очень просто и последовально и на русском.

Grigoriy
10.10.2018
05:58:26
Эта тоже очень доступная и последовательная. Но на английском, да.

Alexey
10.10.2018
08:37:05
Язык настолько поменялся, что книга стала совсем нерелавантна?

Pavel
10.10.2018
08:55:43
не настолько.

Dim
10.10.2018
08:57:24

Pavel
10.10.2018
09:07:27
смотря какое издание

P
10.10.2018
09:20:36
так язык как таковой почти не менялся же, разве нет?

Roman
10.10.2018
09:22:51

Alexey
10.10.2018
09:23:54
но совсем чуть-чуть? :D

Grigoriy
10.10.2018
12:02:24
Я не настаиваю. Если в плюсы книги по программированию ставят то, что она на русском... ну... я не знаю...

P
10.10.2018
12:07:47
"Крис Смит Программирование на F#"
Лично мне эта книга очень понравилась. Так что не могу сказать, что её плюсы только в том, что она на русском :)

Google

Bonart
10.10.2018
12:08:37
Странно в русскоязычном чате не считать русский язык издания плюсом

Pauline
10.10.2018
12:09:03
только в том

Grigoriy
10.10.2018
12:09:20
А что этот Крис Смит ещё сделал? Книжку написал? :)

Ayrat
10.10.2018
12:17:40
Плюс ещё и в том, что если книгу решили переводить, то она с большей вероятностью не говно!

Pavel
10.10.2018
12:22:34
кстати я ее в оригинале читал

Grigoriy
10.10.2018
12:41:09

Pavel
10.10.2018
12:43:05
это хорошая книга. одна из лучших

Grigoriy
10.10.2018
12:44:07
Ну ок! Вопрос закрыт :)

Ayrat
10.10.2018
12:44:18
Честно говоря, мне трудно судить :(
ну смотри, книга Война и Мир переведена на десятки языков мира -> видимо хорошая
книги Дарьи Донцовой дальше русского не ушли наверное -> видимо говно

Grigoriy
10.10.2018
12:44:54
Не могу сказать, что 100% говно

Ayrat
10.10.2018
12:48:19

Vladimir
10.10.2018
12:48:48
А не встраивал ли кто-нибудь fsx в браузер?

Grigoriy
10.10.2018
12:49:41
tryfsharp.org?

Vladimir
10.10.2018
12:50:57
Ага, хочу предложить на проекте написание бизнес-рулов на фшарпе в браузере с автокомплитом, хочу понять насколько это возможно

Grigoriy
10.10.2018
12:56:12
Надо поснифить http трафик между vscode и ionide - и там всё будет ясно :)

Google

Grigoriy
10.10.2018
13:47:02

Vladimir
10.10.2018
13:48:10
да, это я знаю, поэтому и спросил, непонятно как его себе забрать)

Grigoriy
10.10.2018
13:48:49
а не
хз... в ридми только про добавление примеров

Vladimir
10.10.2018
13:52:54
Похоже что вот это наиболее подходит)
https://github.com/ionide/ionide-web/

Ayrat
10.10.2018
13:56:35
ещё тема - https://github.com/fsprojects/IfSharp
можно свой сервер поднять и играться

Vladimir
10.10.2018
13:59:48
да, это тоже пару лет назад пробовал, но тут именно ноутбуки, а хотелось бы на странице где еще куча всего такая невзрачная textarea в которой фшарп с подруженными либами и автокомплитом =)

Grigoriy
10.10.2018
14:05:13

Vladimir
10.10.2018
14:07:11
не, экзекьюта даже не надо, надо просто чтобы компилилось, экзекютится будет вообще в другом месте

Roman
10.10.2018
14:08:38
https://github.com/jbrestan/OrleankkaMessaging

Vasily
10.10.2018
14:09:44
Всегда удивляло, зачем на орлинс пытаться акку натянуть
Это ж как у девэкспресса с гридами под впф получилось в свое время

Bonart
10.10.2018
14:11:22

Vasily
10.10.2018
14:11:35
Другая же идеология

Grigoriy
10.10.2018
14:12:41
почему иная идеология? назвали сущности по-иному?

Vasily
10.10.2018
14:13:47
Там изначально нет проблемы последней мили

Google

Vasily
10.10.2018
14:14:28
С другой стороны, все завязано на интерфейсы

Grigoriy
10.10.2018
14:14:28
говоришь загадками

Vasily
10.10.2018
14:14:37
Кароч
В орлинс экспоз стейта актора - обычная тема
В акке нет
Причем сообщения в орлинс могут возвращать результат

Grigoriy
10.10.2018
14:15:32

Ivan
10.10.2018
14:15:40
В Orleans принципиально нет концепции SuperVision

Vasily
10.10.2018
14:15:51
Как я понял, там другой подход к построению акторов

Grigoriy
10.10.2018
14:16:47
don't ask, don't tell? :)))

Vasily
10.10.2018
14:17:21
Там скорее talk

Ayrat
10.10.2018
14:17:30

Vasily
10.10.2018
14:17:36
И сообщение является таском

Ayrat
10.10.2018
14:17:56

Grigoriy
10.10.2018
14:18:01
хорошая идеома в контексте модели акторов :)

Bonart
10.10.2018
14:19:43

Grigoriy
10.10.2018
14:23:25
т.е. по сути Орлинз - это просто распределенные инстансы реализующие контракты что ли?