Vasily
Чувак,в продакшне фшарпа массово нет
Dr. Friedrich
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
я понимаю
А ВОТ ТЕПЕРЬ ПАБЛИК
гугл тренды умею смотреть
Vasily
Но в целом можно найти на нормальные деньги
А ВОТ ТЕПЕРЬ ПАБЛИК
норм это сколько по вилке?
А ВОТ ТЕПЕРЬ ПАБЛИК
просто интересуюсь
Vasily
Выше среднего по рынку для сеньора
Vasily
Основной профит- перестройка мышления
Fail
Fail
эфшарп по россии
Fail
из новосиба фоневер назапрашивал
Dr. Friedrich
http://git-awards.com/users?country=russia&language=f%23 :3
Romɑn
Блин, мои эксперименты никто не звездит :(
Fail
Dr. Friedrich
Fail
указал же
x
Как-то так https://www.toptal.com/c/after-all-these-years-the-world-is-still-powered-by-c-programming
Анна
x
The Illuminati doesn't run the world. C programmers do.
Vasily
Странноватый текст, конечно, но для эмбеда С очень ок
Vasily
Что-нить прикладное я бы не стал на нем писать
Vasily
ИБо бойлерплейт
x
Прикладное = энтерпрайз?
Vasily
Необязательно
Vasily
Скажем так
Vasily
Есть задачи низкоуровневые
Vasily
Есть высокоуровневые
Vasily
Условный цикл управления микроконтроллером проще на С написать
Vasily
Там простая область
Vasily
Без сложных взаимодействий с внешним миром
Vasily
А, например, тот же UI для прошивки МК лучше все же на чем-то более высокоуроневом
x
Там в примерах были системы 3d мультипликации
Vasily
Ну числодробилка же
J. A. R. Kotlien
Допустим, там есть функция:
function mapStateToProps(state) {
return ...
}
Она вызывается самим redux'ом и ты её вообще не трогаешь, можешь сам запилить типизацию:
function mapStateToProps(state: IState) : IProps {
return {
...
}
}
Но, это роли не играет особо, так как у тебя туда что угодно передаваться может.
Плюс возвращаемый return он как бы складывается с теми IProps, что есть (через Object.assign, видимо), тебе зачастую надо мапить не все поля, поэтому приходится в IProps делать либо необязательные поля, хотя они по сути всегда будут обязательными, либо возвращать any, тогда смысл типизации теряется.
Не надо писать IProps, тип сам выводиться из возвращаемого объекта.
Nikolay
Vladislav
Dr. Friedrich
Klei
А где такое посмотреть можно?
Fail
x
а о чём они говорят? у нас в городе 0.0 вакансий на f# например
Klei
В моем городе тоже нет вакансий (хотя я возможно их скоро создам). Просто интересно знать, сколько я и моя паства нагуглила.
Romɑn
Romɑn
Нет
Klei
Если что, я демпингую по своей зарплате. Лишь бы не возвращаться к C#.
Vasily
В c# обратно не хочется, да
Klei
Но с другой стороны я иногда туплю неделями над тем, что вполне буднично написал бы на C#.
Vasily
Ну это нормально
Klei
Так что демпинг сопряжен с потерей эффективности.
Vasily
Хотя конкретно я пишу эффективнее
Vasily
По сравнению с сишарпом
Vasily
Но у меня просто большой опыт написания кода
Klei
Мне же надо доказывать, что на F# можно надирать жопы. Так что это если и нормально, то как минимум нежелательно.
Vasily
Ну смотри
Vasily
Первое
Vasily
Чтобы быстро писать код, надо обладать навыком
Vasily
А это жопочасы
Vasily
И тут ничего не сделаешь
Vasily
Пока лет 5 на том же шарпе не попишешь, вокруг много магии
Vasily
В общем, как говорят в нашей школе скалолазания, надо лезть
Klei
Ну я некогда в wpf килотонны жопочасов вбил. После него все казалось достаточно простеньким. Однако после столкновения с аккой оказалось, что мой сарай с граблями имеет второй этаж и мансарду.
Vasily
Акка такая, да
Vasily
Я ща на ней шишки набиваю
Vasily
Только сегодня узнал, как сделать actorof с параметрами конструктора
Klei
До сообщений с дженериками дошёл?
Vasily
Ну мне du хватает
Klei
Vasily
Не понял.
Ну персистентный актор, ему в конструктор надо параметр
Klei
Ну мне du хватает
У мя DU с дженериками. Там целый спектр мер надо применять, чтобы все обжектами или еще какой-то хренью не забило.
Vasily
А,ну такое тоже есть
Vasily
Но у меня нет кластера
Vasily
И система живёт локально
Klei
Причем здесь кластер?
Klei
У меня пока пару изолированных сервисов. Так что все тоже локально.
Vasily
Тогда непонятна проблема
Klei
Лан. Когда буду вики писать скину.