Size: a a a

2020 June 07

АВ

Андрей Вилинский... in F# Chat
теперь представь сколько воды надо на сисярпе налить, чтоб POC запилить
источник

VS

Vladimir Shchur in F# Chat
Ilya L Che
Звучит как оскорбление.
сорри, пытаюсь донести то что изначальный посыл - фшарп не позволяет решить задачу от общего к частному никак не относится к расположению кода
источник

СС

Сергей Свиридов... in F# Chat
Vladimir Shchur
нормальные люди читают код вглубину через f12 или ctrl+lkm а не вниз
по f12 переходишь на начало метода, где будет шелуха. и только на самом дне под шелухой будет описано того, что метод делает. со ссылками в начало на шелуху, к которой можно перейти по f12. но только на начало шелухи....
источник

E

Elizabeth in F# Chat
Андрей Вилинский
type TODO = None
type Token = TODO
let getToken url credentials = TODO
let workflow = step1 |> step2 |> step3 |> evaluateResult
у меня есть подозрение что ты имел ввиду >> вместо |> ?
источник

АВ

Андрей Вилинский... in F# Chat
Elizabeth
у меня есть подозрение что ты имел ввиду >> вместо |> ?
во, видно шаришь ))
источник

VS

Vladimir Shchur in F# Chat
Сергей Свиридов
по f12 переходишь на начало метода, где будет шелуха. и только на самом дне под шелухой будет описано того, что метод делает. со ссылками в начало на шелуху, к которой можно перейти по f12. но только на начало шелухи....
ну вот в фшарпе обычно гораздо меньше шелухи) если ты ищешь его плюсы) нету проверок на нулл и киданий эксепшнов
источник

IC

Ilya L Che in F# Chat
Сергей Свиридов
по f12 переходишь на начало метода, где будет шелуха. и только на самом дне под шелухой будет описано того, что метод делает. со ссылками в начало на шелуху, к которой можно перейти по f12. но только на начало шелухи....
Может быть стоит вынести внутренние функции на уровень выше?
источник

IC

Ilya L Che in F# Chat
Я не вижу ничего ужасного, если функция используется только один раз.
источник

A

Artemy in F# Chat
Vladimir Shchur
ну вот в фшарпе обычно гораздо меньше шелухи) если ты ищешь его плюсы) нету проверок на нулл и киданий эксепшнов
*если не работаешь с C#-библиотеками
источник

E

Elizabeth in F# Chat
Андрей Вилинский
теперь представь сколько воды надо на сисярпе налить, чтоб POC запилить
ну вот я щас пилю POC, и я щас ощутил то о чем все говорят, это то что под c# в отличие от F# куча готового кода и тулзов
источник

АВ

Андрей Вилинский... in F# Chat
Ilya L Che
Я не вижу ничего ужасного, если функция используется только один раз.
если функция используется один раз, то ее можно определить внутри использующей, тогда она больше нигде не будет доступна
источник

E

Elizabeth in F# Chat
так что хз , я тут одну часть на сишарп бы сделал в 10 раз быстрее ибо куча готового кода, так я переписываю его на фшарп
источник

АВ

Андрей Вилинский... in F# Chat
Elizabeth
ну вот я щас пилю POC, и я щас ощутил то о чем все говорят, это то что под c# в отличие от F# куча готового кода и тулзов
вот именно и кода и тулзов, которые становятся не так нужны, если язык умеет это сам
источник

IC

Ilya L Che in F# Chat
Андрей Вилинский
если функция используется один раз, то ее можно определить внутри использующей, тогда она больше нигде не будет доступна
И тогда это будет неудобно Сергею. Потому что придётся сперва прочитать все вложенные функции, а уже потом перейти к сути внешней функции.
источник

СС

Сергей Свиридов... in F# Chat
Андрей Вилинский
если функция используется один раз, то ее можно определить внутри использующей, тогда она больше нигде не будет доступна
тогда эта функция и будет той шелухой, которую стоило бы срятать ниже.
источник

IC

Ilya L Che in F# Chat
В чём-то я даже с ним согласен. Мне может быть неинтересна реализация внутренних функций.
И решением было бы вынесение этих внутренних функций в соответствующие модули.
источник

SN

Shub Niggurath in F# Chat
Андрей Вилинский
это правда не компилится, но как намек на способ думаю понятен
Вот так и рождается код, в которых есть только int и списки. Потому что type migration сломают этот прототип так, что придётся прототипировать с нуля. Основная претензия к Влашину именно в этом: он тупо отрицает абстракции
источник

A

Artemy in F# Chat
Вообще, эта тема насчёт того, что в C# можно от сути к деталям писать очень спорная. Потому что-то найдётся другой, который будет писать в обратном направлении. А ещё круче — может найтись тот, кто будет писать, как душа того захотела (детали, суть, детали). И так у каждого проекта свой порядок.
источник

A

Artemy in F# Chat
F# позволяет писать в произвольном порядке в пределах одного файла. Но это требует отдельной инструкции и подразумевается для тех случаев, когда иначе никак
источник

АВ

Андрей Вилинский... in F# Chat
Ilya L Che
И тогда это будет неудобно Сергею. Потому что придётся сперва прочитать все вложенные функции, а уже потом перейти к сути внешней функции.
штош, придется отучаться )) это типичная привычка прогеров из императивных языков - не заглядывать в объект/метод, страшно, пушто хто его знает что он творит, и на какие другие объекты как влияет
источник