@Fsharp_chat

Страница 139 из 772
Илья
18.05.2017
06:54:58
А в VS удобнее?

Evgeniy
18.05.2017
06:55:20
@DarkByte2016 Да, в VS сейчас удобнее.

Google
Летучая
18.05.2017
06:58:35
А в VS удобнее?
Пишу петов в VS, всё хорошо, в xml ничего не надо править. Но говорят, что в VS code с Ionide лучше.

Илья
18.05.2017
07:00:21
Пишу петов в VS, всё хорошо, в xml ничего не надо править. Но говорят, что в VS code с Ionide лучше.
Хмм все хотел попробовать vscode, но дома под арчем не смог поставить .net core, а с моно оно вроде не работает.

Щас на работе под виндой попробую



Roman
18.05.2017
07:04:35
Да

Evgeniy
18.05.2017
07:05:19
@DarkByte2016 VSCode работает под Mono, но там тоже нельзя менять порядок файлов из редактора.

Roman
18.05.2017
07:05:28
Этот?
Лучше или хуже. Это субъективно. Мне нравится . А Павлу например, нет. Так что выбери сам в чем писать.

Evgeniy
18.05.2017
07:05:53
@DarkByte2016 Я тебе еще вчера советовал вместе с vscode использовать утилитку forge для управления проектом.

Google
Evgeniy
18.05.2017
07:08:05
@DarkByte2016 А господин @fvnever предложил MonoDevelop.

Roman
18.05.2017
07:08:27
@DarkByte2016 А господин @fvnever предложил MonoDevelop.
Кстати, я бы взял монодевелоп

Илья
18.05.2017
07:08:45
че то на винде как-то сложно с этим форжем

Roman
18.05.2017
07:08:48
Кстати, я бы взял монодевелоп
Там все отлично было(в 5 версии)

Илья
18.05.2017
07:08:53
там надо еще какой-то скоп ставить

чтоб поставить форж

Vasily
18.05.2017
07:09:04
Короче, Дарк. Выскажусь с т.з. человека, который в кровавом энтерпрайзе уже 12 лет. Вот есть у тебя проект тыщ на 800 строк на с#, в котором, например, некоторые умные люди использовали partial классы. И тебе надо во всем этом разобраться. Вот открываешь ты диаграмму зависимостей и офигиваешь, какой там клубок. И куда смотреть, непонятно. В F# ты смотришь файлы сверху вниз, и не паришься, очень помогает при анализе кода.

Vasily
18.05.2017
07:10:43
У меня сначала с f# было тоже много боли, пока я не понял концепцию

Ну или вот надо мне написать кучу dto

В F# на каждый dto обычно одна строка

В c# не меньше 40

Короче, когда работаешь с большими проектами, лучше, чтобы кода было меньше, и он был четко структурирован

С# с этой точки зрения требует очень большой самодисциплины

Google
Vasily
18.05.2017
07:13:42
Проблемы возникают, когда этот клубок надо переписать

А чтобы переписать, надо понять, как работает

Чтобы ничего не сломать

Дальше пойдет аргумент про тесты, чую

Pawel
18.05.2017
07:15:31
Дальше пойдет аргумент про тесты, чую
Тестировать - каждый символ в каждой строке исходного кода, только так победимЪ

Vasily
18.05.2017
07:16:11
Тестировать - каждый символ в каждой строке исходного кода, только так победимЪ
А потом приходит бизнес и говорит - почему у вас на поддержку тестов тратится времени больше, чем на написание собственно кода

Короче, это я все к чему

Разработка крупных проектов - всегда компромисс

Pawel
18.05.2017
07:17:08
Vasily
18.05.2017
07:17:11
Но, если я с точки зрения компилятора могу загнать разхработчика в жесткие рамки, это очень хорошо

Vasily
18.05.2017
07:17:41
потому что мы прочитали книжку Фаулера, а там написано, что надо всё тестровать )))
Работал я рядом с такими товарищами. За полтора года четыре рефакторинга системы, ни одного релиза

Pawel
18.05.2017
07:18:23
в хаскеле тоже порядок файлов в проекте не детерминирован, там компилятор бьёт с ноги, но от этого не сильно легче

Vasily
18.05.2017
07:19:16
В общем, по молодости , когда я был молодой и с горящими глазами, мне тоже не нравилось, что язык програмимирования меня ограничивает в самовыражении

Потом дошло, что самовыражаться лучше в других областях

А язык - всего лишь инструмент

Поэтому самовыражаться с помощью молотка могут лишь очень творчески одаренные люди. Остальные им забивают гвозди. Ну или шурупы.

Evgeniy
18.05.2017
07:34:11
MrErsh Привет!

MrErsh
18.05.2017
07:34:51
Добрый день

Google
Илья
18.05.2017
07:45:02
надо сказать с F# в vscode даже удобнее работать чем в VS

Vasily
18.05.2017
07:45:16
В целом да

Илья
18.05.2017
07:45:21
подсветка удобнее, прототипы функций показывает

только я хз как проект билдить под виндой из vscode ?

Летучая
18.05.2017
07:47:57
Фейк наверн надо поставить

Тоже Ионидский

но хз, не шарю

Nikolay
18.05.2017
07:52:12
надо сказать с F# в vscode даже удобнее работать чем в VS
А мне не очень нравится в целом плюсы обычной VS: 1. Светлая тема (да, я люблю светлую) 2. Дебаг тестов 3. Тест раннер 4. Удобный дебаг

Admin
ERROR: S client not available

Nikolay
18.05.2017
07:52:46
А в VS Code типы классно показывает, но в обычную VS тоже завезут скоро)

Илья
18.05.2017
07:53:55
А мне не очень нравится в целом плюсы обычной VS: 1. Светлая тема (да, я люблю светлую) 2. Дебаг тестов 3. Тест раннер 4. Удобный дебаг
1. омг программист который не любит темную тему это не правильный программист. Темная тема рулит! 2. Хз как в вскоде, но уверен что тут есть какое-нибудь расширение для тестов 3. аналогично 4. аналогично

Pawel
18.05.2017
07:54:34
прописать FAKE скприпт для сборки более или менее продового солюшена с C#-проектами и батарейками на подобие Fody - задача из разряда почти не посильных как по мне))

Evgeniy
18.05.2017
07:55:24
О, слушайте, а в Ionide сразу встроен Forge.

Vasily
18.05.2017
07:55:27
В VSCode можно поставить светлую тему, кстати

Nikolay
18.05.2017
07:56:21
Тёмная тема нравится только в Android Studio, и то по той причине, что светлая там совсем убогая

В VSCode можно поставить светлую тему, кстати
У кастомных тем есть критический недостаток

У них подсветка синтаксиса не для всех языков

Pawel
18.05.2017
07:58:00
ой, слушайте, тёмная - светлая - это такая хайповая вкусовщина, что не стоит даже упоминания

Google
Nikolay
18.05.2017
07:58:19
Для основных, типа XML, JS, C# ок, когда смотришь всякие Go, F#, etc., там всё печально

Friedrich
18.05.2017
08:24:00
У них подсветка синтаксиса не для всех языков
Это обещали починить в последней версии, кстати. Там теперь темы как-то могут наследоваться с переопределением только нескольких базовых цветов, а остальное автоматом заполняется.

Artemy
18.05.2017
08:36:44
только я хз как проект билдить под виндой из vscode ?
Там ещё поддержка MSBuild есть. Но я толком не пробовал. Вернее, один раз попытался, но какая-то ошибка была. А через FAKE собралось.

Artemy
18.05.2017
08:38:03
http://i.imgur.com/afEnpiH.png

Это в консоли редактора, если что

(Ctrl + Shift + P для вызова консоли)

В Ionide для некоторых операций (добавление текущего файла в проект) необходимо, чтобы целевой файл проекта был также открыт (то бишь чтобы он был в списке открытых файлов). Не знаю, до сих пор ли так и для каких ещё операций это нужно. М.б. для MSBuild тоже - без понятия.

Dmitry
18.05.2017
09:13:13
да как им пользоваться то???
http://kcieslak.io/Working-with-F-Projects-In-VSCode

Илья
18.05.2017
09:15:28
http://i.imgur.com/afEnpiH.png
А че с кодировкой то?

����祭��� �६�: 00:00:03.67

Nikolay
18.05.2017
09:16:36
Илья
18.05.2017
09:17:14
chcp 65001
что?

Alex
18.05.2017
09:17:21
RHCP

Илья
18.05.2017
09:17:29
а по русски?))

Nikolay
18.05.2017
09:17:44
что?
Чтобы кодировку в консоли пофиксить нужно ввести chcp 65001

Страница 139 из 772