Size: a a a

2020 June 24

DL

Daniyar Lyakhov in Python KZ
Muslim Beibytuly
очень плохо
Почему же, вон и в PHP хотят match добавить.

Это языковая конструкция нового времени.
источник

MB

Muslim Beibytuly in Python KZ
Daniyar Lyakhov
Почему же, вон и в PHP хотят match добавить.

Это языковая конструкция нового времени.
php - плохой язык для примера, они бездумно идут по пути java, делая еще и дубликат с косяками.
Новые конструкции должны упрощать код, не усложнять. Если проще для python: меньше сдвигов вправо.
Реализация этого паттерна в функциональных языках вроде elixir прекрасна - перегрузка функции, где каждая перегруженная функция во входных параметрах имеет условие вроде:
def do_smth(x: int > 10, y: int) -> Any:
   pass

def do_smth(x: int <= 10, y: int) -> Any:
   pass


# где-то будет куча таких const literal
ACTIVE: str = 'active'
INACTIVE: str = 'inactive'
def do_smth(s: str = ACTIVE):
   pass

def do_smth(s: str = INACTIVE):
   pass

вызывающая функция лишь вызывает, не думает о конкретном кейсе, все решает интерпретатор
источник

DL

Daniyar Lyakhov in Python KZ
Muslim Beibytuly
php - плохой язык для примера, они бездумно идут по пути java, делая еще и дубликат с косяками.
Новые конструкции должны упрощать код, не усложнять. Если проще для python: меньше сдвигов вправо.
Реализация этого паттерна в функциональных языках вроде elixir прекрасна - перегрузка функции, где каждая перегруженная функция во входных параметрах имеет условие вроде:
def do_smth(x: int > 10, y: int) -> Any:
   pass

def do_smth(x: int <= 10, y: int) -> Any:
   pass


# где-то будет куча таких const literal
ACTIVE: str = 'active'
INACTIVE: str = 'inactive'
def do_smth(s: str = ACTIVE):
   pass

def do_smth(s: str = INACTIVE):
   pass

вызывающая функция лишь вызывает, не думает о конкретном кейсе, все решает интерпретатор
Справедливости ради, в Джаве нет конструкции match, Java слишком стара для этого д***а.
источник

YA

Yernar Akimzhanov in Python KZ
Уау жоска, скажу что понял
источник

MB

Muslim Beibytuly in Python KZ
Daniyar Lyakhov
Справедливости ради, в Джаве нет конструкции match, Java слишком стара для этого д***а.
Определенно стара, для этого есть более современные языки экосистемы JVM, у них изначально крутая кривая обучения, начиная с SOLID и заканчивая собственными механизмами JVM. Python идет в другую сторону - реализация чего-угодно для конечного разработчика должна быть проще. Для этого нужно уменьшать территорию рациональной карты, которую разработчику надо держать в голове - то есть на уровне синтаксиса упрощать все до одного уровня табов внутри одной функции, даже функции высшего порядка
источник

DL

Daniyar Lyakhov in Python KZ
Спам-бот
источник

н

ны in Python KZ
Muslim Beibytuly
php - плохой язык для примера, они бездумно идут по пути java, делая еще и дубликат с косяками.
Новые конструкции должны упрощать код, не усложнять. Если проще для python: меньше сдвигов вправо.
Реализация этого паттерна в функциональных языках вроде elixir прекрасна - перегрузка функции, где каждая перегруженная функция во входных параметрах имеет условие вроде:
def do_smth(x: int > 10, y: int) -> Any:
   pass

def do_smth(x: int <= 10, y: int) -> Any:
   pass


# где-то будет куча таких const literal
ACTIVE: str = 'active'
INACTIVE: str = 'inactive'
def do_smth(s: str = ACTIVE):
   pass

def do_smth(s: str = INACTIVE):
   pass

вызывающая функция лишь вызывает, не думает о конкретном кейсе, все решает интерпретатор
немного самопиара(не баньте плиз), я тут кстати пилю свою минилибу вдохновленный Elixir-ом, https://github.com/KONAKONA666/pattern_matching_py, очееень медленно пилю, но я всегда рад если потестите, скажите что еще писать.
источник

К

Кir in Python KZ
расскажите, чем плоха conda вообще и в частности виртуальных окружений? интересно мнение не просто “я использую другое”, а “я использовал conda и у мня возникли такие проблемы"
источник
2020 June 25

͏

͏͏͏͏ in Python KZ
ны
немного самопиара(не баньте плиз), я тут кстати пилю свою минилибу вдохновленный Elixir-ом, https://github.com/KONAKONA666/pattern_matching_py, очееень медленно пилю, но я всегда рад если потестите, скажите что еще писать.
🤔
источник

I

Itachi in Python KZ
Бля я тоже матами тестирую/дебажу но так не подставлялся
В основном у меня казахские маты kotak,kotakbas
Поэтому никто не спалит
)))
источник

͏

͏͏͏͏ in Python KZ
Itachi
Бля я тоже матами тестирую/дебажу но так не подставлялся
В основном у меня казахские маты kotak,kotakbas
Поэтому никто не спалит
)))
этож в ридми  еще)))
источник

͏

͏͏͏͏ in Python KZ
Itachi
Бля я тоже матами тестирую/дебажу но так не подставлялся
В основном у меня казахские маты kotak,kotakbas
Поэтому никто не спалит
)))
ты сначала за акацки ответь 😡
источник

н

ны in Python KZ
͏͏͏͏
этож в ридми  еще)))
эээээ лол, забыл чет )))))))))))))))
источник

I

Itachi in Python KZ
͏͏͏͏
этож в ридми  еще)))
сделай пул реквест
источник

I

Itachi in Python KZ
😂😂😂😂 commit refactor project))
источник

н

ны in Python KZ
Itachi
сделай пул реквест
ты ответь за акацки сначала еже
источник

A

Alma in Python KZ
Всем привет!) Ищем классного Python разработчика.
Вакансия для ознакомления есть на hh:
https://almaty.hh.kz/vacancy/37586210
Можете также лично выслать свое CV на почту:
Alma.Khabulova@homecredit.kz
Всем спасибо за внимание и за проявленный интерес😉
источник

UN

User Name in Python KZ
Alma
Всем привет!) Ищем классного Python разработчика.
Вакансия для ознакомления есть на hh:
https://almaty.hh.kz/vacancy/37586210
Можете также лично выслать свое CV на почту:
Alma.Khabulova@homecredit.kz
Всем спасибо за внимание и за проявленный интерес😉
Вилка какая?
источник

А

Айгерим in Python KZ
Всем привет. Слышала в Казахстане кто-то работает на стартапе на дизайне VR. Есть контакты? Знает может кто этим занимается?
источник

͏

͏͏͏͏ in Python KZ
User Name
Вилка какая?
я спрашивал в лс, грит 500
источник