
techi
19.04.2017
09:09:44
в vb .net ещё ниже!

Akhmed
19.04.2017
09:09:46
ни разу не ниже
просто материала намного больше по C#

Летучая
19.04.2017
09:10:17
вб оч странный

Google

Vasily
19.04.2017
09:10:18
Тут надо определиться с терминами тогда, что считать порогом вхождения

Летучая
19.04.2017
09:10:35
си-подобный синтаксис просто везде
если ты кодил на жаве или на с, то в с# войдешь изи
и в жс (хотя это сильное заявление)

Akhmed
19.04.2017
09:11:30
может я не прав но человеку с пиона на F# будет проще нежели, например, с Java на F#

Летучая
19.04.2017
09:12:10
вероятно да
на первый взгляд F# похож на пятон
отдалённо оч

techi
19.04.2017
09:12:27
всё дело в скобочках!

Vasily
19.04.2017
09:12:43
Ну там скобочки, тут отступы

Летучая
19.04.2017
09:12:51
в Ф тоже отступы?
надо вкатываться

Vasily
19.04.2017
09:12:54
Все фигня, главное - система типов
Вкатывайся

techi
19.04.2017
09:13:32

Google

Vasily
19.04.2017
09:13:57
Питон - язык с динамической типизацией
F# - со статической

techi
19.04.2017
09:14:50
есть логи срачей со статической и динамической типизацией?

Vlad
19.04.2017
09:14:53

Vasily
19.04.2017
09:15:44
Единственный минус f# с т.з. продакшна - тулчейн не очень развит

Vlad
19.04.2017
09:16:03
скорее как там на реддите было в одном из коментов

Friedrich
19.04.2017
09:16:04
Мы в команде хотим попробовать F#, если выдастся проект со свободным выбором стека.

Vasily
19.04.2017
09:16:11
Плюс интероп надо аккуратно писать, чтобы в коде на C# глаза не вытекали

Vlad
19.04.2017
09:16:13
f# second-class citizen
аля dotnet new mvc -lang f#, а vs2017 ниработаит

Evgeniy
19.04.2017
09:17:05
Отставить нытье!

Friedrich
19.04.2017
09:17:06
f# second-class citizen
Я считаю, что это всё сопли. Если есть какие-то проблемы в интеграции, в тулинге и пр — будь мужиком, оформляй ишьюсы в соответствующие репозитории, помогай исправлять.

Vlad
19.04.2017
09:17:32
ну я не сильно ною, поставил vs code и ionide :)

Friedrich
19.04.2017
09:17:33

Vasily
19.04.2017
09:17:37
Не, я не про тулинг создания проектов
Я про билд системы на продакшне, вот это вот все

Friedrich
19.04.2017
09:18:11

Vasily
19.04.2017
09:18:54

Nikolay
19.04.2017
09:19:08
У F# на мой взгляд главная проблема, как ни странно - отсутствие библиотек. Да, есть куча библиотек написанных на C#, но используя их, получается код в стиле C#

Google

Nikolay
19.04.2017
09:19:14
Ну по крайней мере в .Net Core так

techi
19.04.2017
09:20:00
да просто null не завезли

Akhmed
19.04.2017
09:20:15
У меня вообщем выбор то не очень большой. Уйти с руби на C# и пойти сотни раз протоптанным путем. Или рискнуть и сделать на F#. Но этим путем пойду только если найду человека с боевым опытом, который поможет избежать многих ошибок в новом пути.

Vlad
19.04.2017
09:21:51

Evgeniy
19.04.2017
09:22:11
Да.

Friedrich
19.04.2017
09:22:49

Vlad
19.04.2017
09:23:21
ок, копну в ее сторону тогда потом

Friedrich
19.04.2017
09:23:33
Я планирую свой бложик в ближайшие несколько дней на линукс перекатить с Freya на .NET Core :)

Vasily
19.04.2017
09:24:25
А почему не suave, кстати, или giraffe?

techi
19.04.2017
09:28:35
а может вы и правы
вдруг скоро вакансии попрут...

Vasily
19.04.2017
09:29:35
Есть ощущение, что попрут

Nikolay
19.04.2017
09:30:00
И будем в золоте купаться?

Vasily
19.04.2017
09:30:08
Не, не будем

techi
19.04.2017
09:30:08
ну, как биткоен

Nikolay
19.04.2017
09:30:12
И при этом любимым делом заниматься?
В биткоинах купаться?

Vasily
19.04.2017
09:30:18
Будем говно лопатами разгребать
Золотыми

techi
19.04.2017
09:30:24

Google

Nikolay
19.04.2017
09:30:26
?

Vlad
19.04.2017
09:31:54
SharpCoin как DogeCoin

techi
19.04.2017
09:32:06
SharpFoin
принципиально новая криптовалюта

Дед Пегас
19.04.2017
09:33:48
SharpChpok

Roman
19.04.2017
09:40:12

Akhmed
19.04.2017
09:56:20
Ну а в плане опыта что бы мог объяснить как работать с теми же логами, ошибками, БД и все такое

Dmitry
19.04.2017
09:57:57
О, кстати, щас вопрос сформулирую

Vasily
19.04.2017
09:58:25
Ну, про монады мало кто объяснит :)

Roman
19.04.2017
09:58:49

Vasily
19.04.2017
09:59:25
Как там было-то? Гомоморфный эндофунктор в изоморфном пространстве?

Dmitry
19.04.2017
10:00:53
(про C#) Читал статью на медиуме, где theburningmonk рекомендует использовать по возможности вместо классов структуры и показывает, как с ними избежать потерь на боксинг и в целом выйграть по памяти, GC и т.п. Но по моим бенчмаркам, как только добавляешь стринговое поле в структуру - все выйгрыши в скорости по сравнению с классами пропадают.

Akhmed
19.04.2017
10:01:15
вот тот же dependency rejection о котором рассказывал Марк Сииман мне очень понравилось
попробовал в домашнем проекте - все очень круто выглядит
но большой боевой код я еще не делал
и как то боязно рисковать. Хотя по идее все должно получится
и кстати он приводил что развитие этой идее (ну т.е. еще более качественное решение) можно получить с использованием свободных монад
а я еще не успел почитать про них )

Vasily
19.04.2017
10:02:59
Ну фри монады я пока хз, что такое, но наслышан

Google

Dmitry
19.04.2017
10:03:28

Nikolay
19.04.2017
10:04:20
dependency rejection впервые слышу :)
Надо посмотреть что за покемон

Dmitry
19.04.2017
10:05:12
по мне так интуитивно просто зависимости делать первым параметром функций а потом частично применять - для тестов делать функцию с моком в качестве параметра, для работы - с другой. Вообще непонятно в чём именно сложности

Vlad
19.04.2017
10:06:26

Nikolay
19.04.2017
10:07:51
А если кратко, в чём отличие dependency rejection от dependency injection?

Dmitry
19.04.2017
10:08:42

Nikolay
19.04.2017
10:09:01
Посмотри и расскажи :)

Dmitry
19.04.2017
10:09:18
так уже, всё равно работать не хочется

Vasily
19.04.2017
10:09:51
Работать никогда не хочется

Dmitry
19.04.2017
10:10:18
ну да - с самого начала - Partial application как метод DI. При этом P.A. - not a functional way

Vasily
19.04.2017
10:10:36
Вообще-то он прав
Потому как там могут быть impure функции

Dmitry
19.04.2017
10:14:45

Nikolay
19.04.2017
10:17:01
Char array?

Vasily
19.04.2017
10:17:03
char[]
Или byte[]
Плюс хелперы на преобразование в кодировки