Size: a a a

2019 January 31

V

Vsevolod in Канада IT
Art
В java/c# это популярная конструкция. Какой язык используешь, что не встречал ранее?
Python, там есть подобное но словами, более читабельно.

Я не то чтобы не встречал, с JS не первый год имею дело, просто каждый раз удивляет после питона.
источник

A

Art in Канада IT
Vsevolod
Python, там есть подобное но словами, более читабельно.

Я не то чтобы не встречал, с JS не первый год имею дело, просто каждый раз удивляет после питона.
В питоне же тоже есть насколько я помню, только порядок аргументов другой
источник

VT

Vladimir Traygel in Канада IT
Vsevolod
Python, там есть подобное но словами, более читабельно.

Я не то чтобы не встречал, с JS не первый год имею дело, просто каждый раз удивляет после питона.
Я кстати наоборот удивился питоновской конструкции когда на него перешёл :)
источник

V

Vsevolod in Канада IT
Art
В питоне же тоже есть насколько я помню, только порядок аргументов другой
Там словами прямо как однострочный if.
источник

D

Denys in Канада IT
Art
В питоне же тоже есть насколько я помню, только порядок аргументов другой
да, там пример выше уже был
источник

V

Vsevolod in Канада IT
Я просто где не работал везде было правило что при чтении кода мозг не должен включаться. Все должно быть максимально вербозно и минимум однострочников и clever конструкций.
источник

A

Art in Канада IT
Vsevolod
Я просто где не работал везде было правило что при чтении кода мозг не должен включаться. Все должно быть максимально вербозно и минимум однострочников и clever конструкций.
Когда каждый день такое пишешь, мозг это нормально воспринимает. Тут скорее лишний if вызывает некомфорт.
источник

D

Denys in Канада IT
лучше расскажите - а как вообще жить в нетипизированных языках?
Ну т.е. я сейчас пилю на питоне по работе, но пока не запущу все тесты нет никакой уверенности что даже просто ошибок не наделал где-то. Т.е. понятно что самодисциплиная и всё такое, но зачем, если есть компилятор который не даст фигни сделать?
Т.е. писать могу, но удовольствия мало.
источник

V

Vsevolod in Канада IT
Denys
лучше расскажите - а как вообще жить в нетипизированных языках?
Ну т.е. я сейчас пилю на питоне по работе, но пока не запущу все тесты нет никакой уверенности что даже просто ошибок не наделал где-то. Т.е. понятно что самодисциплиная и всё такое, но зачем, если есть компилятор который не даст фигни сделать?
Т.е. писать могу, но удовольствия мало.
Всё как описали, от Go балдею в этом плане. Спасают тесты и недавно появились хинты, на которые можно проверять, но не форсятся.
источник

A

Art in Канада IT
Denys
лучше расскажите - а как вообще жить в нетипизированных языках?
Ну т.е. я сейчас пилю на питоне по работе, но пока не запущу все тесты нет никакой уверенности что даже просто ошибок не наделал где-то. Т.е. понятно что самодисциплиная и всё такое, но зачем, если есть компилятор который не даст фигни сделать?
Т.е. писать могу, но удовольствия мало.
Иногда это удобно, что типов нет, меньше кода, особенно когда надо быстро на коленке накидать. А вот как в большом проекте жить-хз)
источник

D

Denys in Канада IT
ну т.е. прикрутил я flake8 буквально первым делом (всё равно нотаций не знаю и лучше сразу приучаться), он регулярно ворнинги кидает и это хорошо. Плохо то что vscode не слишком помогает в плане избавления от этих ворнингов с пробелами, пустыми строками в конце и т.д.
источник

A

Art in Канада IT
Denys
лучше расскажите - а как вообще жить в нетипизированных языках?
Ну т.е. я сейчас пилю на питоне по работе, но пока не запущу все тесты нет никакой уверенности что даже просто ошибок не наделал где-то. Т.е. понятно что самодисциплиная и всё такое, но зачем, если есть компилятор который не даст фигни сделать?
Т.е. писать могу, но удовольствия мало.
Поэтому перешли с js на typescript на фронте.
источник

IC

Ilya Chernov in Канада IT
Denys
лучше расскажите - а как вообще жить в нетипизированных языках?
Ну т.е. я сейчас пилю на питоне по работе, но пока не запущу все тесты нет никакой уверенности что даже просто ошибок не наделал где-то. Т.е. понятно что самодисциплиная и всё такое, но зачем, если есть компилятор который не даст фигни сделать?
Т.е. писать могу, но удовольствия мало.
>а как вообще жить в нетипизированных языках?

Никак. В чатах про хаскел шутим, что только строго типизированные языки можно считать типизированными, и только типизированные яп можно считать яп
источник

D

Denys in Канада IT
я просто совсем не могу понять как людям это может нравиться на чём-то большем чем "на коленке за полчасика накидать"? Вроде бы и должны быть какие-то плюсы, но я в упор их не нахожу, просто ощущение поощрения бардака, с которым приходится уже руками бороться (вместо того чтобы отдать на откуп компилятору)
источник

D

Denys in Канада IT
Ilya Chernov
>а как вообще жить в нетипизированных языках?

Никак. В чатах про хаскел шутим, что только строго типизированные языки можно считать типизированными, и только типизированные яп можно считать яп
о, есть чаты про хаскелл? :) В телеграме или ещё где?
источник

DK

Dmitrii Kartashev in Канада IT
Denys
лучше расскажите - а как вообще жить в нетипизированных языках?
Ну т.е. я сейчас пилю на питоне по работе, но пока не запущу все тесты нет никакой уверенности что даже просто ошибок не наделал где-то. Т.е. понятно что самодисциплиная и всё такое, но зачем, если есть компилятор который не даст фигни сделать?
Т.е. писать могу, но удовольствия мало.
У нетипизированных есть преимущества :) Например можно написать только одну функцию для обработки всяких структур данных.

Типа, void ProcessData(Data){
return Data.ItemName
}

А уж что там за Data - словарь, объект, строка таблицы :)
источник

D

Denys in Канада IT
Dmitrii Kartashev
У нетипизированных есть преимущества :) Например можно написать только одну функцию для обработки всяких структур данных.

Типа, void ProcessData(Data){
return Data.ItemName
}

А уж что там за Data - словарь, объект, строка таблицы :)
ага, конечно :)
И имена везде будут совпадать, уже верю в эту кулстори :)
источник

IC

Ilya Chernov in Канада IT
Denys
о, есть чаты про хаскелл? :) В телеграме или ещё где?
Да, и в телеграме тоже
источник

A

Art in Канада IT
Dmitrii Kartashev
У нетипизированных есть преимущества :) Например можно написать только одну функцию для обработки всяких структур данных.

Типа, void ProcessData(Data){
return Data.ItemName
}

А уж что там за Data - словарь, объект, строка таблицы :)
Можешь object тогда использовать в типизированном, если тебе все равно что за объект
источник

D

Denys in Канада IT
Ilya Chernov
Да, и в телеграме тоже
а ссылочку можно? Я не настоящий ФП-шник, а курс learnyouahaskell на стройке нашел
источник