Size: a a a

2018 February 26

VM

Vyacheslav Mikushev in fprog_spb
Это из вики.
источник

Y

Yuuri in fprog_spb
Так если пишут, то схрена ли не годятся?
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Yuuri
Так если пишут, то схрена ли не годятся?
т.е. по вашему, если кто-то туалет вилкой чистит, то значит вилка для этого годится?
источник

Y

Yuuri in fprog_spb
Vyacheslav Mikushev
Это из вики.
Брать определения из Вики - прошлый век. Нынче определения берут из @A64m_qb0
источник

Y

Yuuri in fprog_spb
A64m AL256m qn[cores]
т.е. по вашему, если кто-то туалет вилкой чистит, то значит вилка для этого годится?
Да
источник

Aq

A64m AL256m qn[cores] in fprog_spb
определения берут из учебников. В данном случае из учебника Харпера
источник

IZ

Ilia Zviagin in fprog_spb
A64m AL256m qn[cores]
НЕВЕРОЯТНО, некоторые люди оказывается делают то, что лучше не делать.
Я предлагаю другую концепцию.

НОРМАЛЬНАЯ ПРОГРАММА -- это программа, которую не нужно отдавать пользователям.
источник

Y

Yuuri in fprog_spb
В учебнике Харпера есть определения "скриптового языка" и "нормальной программы"?
источник

λO

λeonid Onokhov in fprog_spb
Ilia Zviagin
Я предлагаю другую концепцию.

НОРМАЛЬНАЯ ПРОГРАММА -- это программа, которую не нужно отдавать пользователям.
разобьют и порежутся
источник

VM

Vyacheslav Mikushev in fprog_spb
A64m AL256m qn[cores]
определения берут из учебников. В данном случае из учебника Харпера
В учебниках бывает много ошибок.
источник

IZ

Ilia Zviagin in fprog_spb
λeonid Onokhov
разобьют и порежутся
ВОТ ИМЕННО!
Они же ещё захотят, чтобы она РАБОТАЛА!
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Yuuri
Да
ну это не то что под этим понимают обычно
источник

АГ

Александр Гранин in fprog_spb
Artyom Kazak
вот тезис:

> Тезис: с динамической типизацией разработка сложнее, чем со статической.

аргумент в пользу тезиса я понял так: "Если вы не отловили ошибки типов в коде, но они там есть, то код некорректный. Если код некорректный, то неважно, что он запускается — от него нет толку."

я утверждаю, что от некорректного кода есть толк. Код на статических языках в продакшене тоже содержит ошибки, но он полезен

с тем, что код с ошибками вида "runtime error: can't cast String to Int" бесполезен, а код с менее тривиальными / "логическими" ошибками не бесполезен, я очень сильно не согласен

про количество ошибок: я утверждаю, что количество ошибок, которое статическая типизация может отловить по сравнению с динамической, *недостаточно* для того, чтобы можно было говорить, что, например, пока вы не натравили нормальный тайпчекер на свой код, он якобы настолько багованный, что его можно reasonably считать бесполезным. С тем, что статическая типизация ловит больше ошибок, чем динамическая, я не спорю

т.е. нифига не очевидно, что преимущество "быстрее получается код, который можно запустить" нивелируется тем, что надо его дольше дебажить

потому что не все ошибки, которые *может* словить тайпчекер, вообще *необходимо* ловить для того, чтобы код стал считаться полезным
Вам выражение "при прочих равных" о чем-нибудь говорит? В данном случае "прочими равными" мы считаем логические ошибки.
источник

λO

λeonid Onokhov in fprog_spb
Ilia Zviagin
ВОТ ИМЕННО!
Они же ещё захотят, чтобы она РАБОТАЛА!
Работающая программа это вообще из области фантастики. Сэд бат тру.
источник

Aq

A64m AL256m qn[cores] in fprog_spb
Ilia Zviagin
ВОТ ИМЕННО!
Они же ещё захотят, чтобы она РАБОТАЛА!
думаю, пользователи давно привыкли к тому, что программы нормально не работают
источник

λO

λeonid Onokhov in fprog_spb
источник

Y

Yuuri in fprog_spb
A64m AL256m qn[cores]
ну это не то что под этим понимают обычно
Кто бы говорил 😁
источник

AK

Artyom Kazak in fprog_spb
Александр Гранин
Вам выражение "при прочих равных" о чем-нибудь говорит? В данном случае "прочими равными" мы считаем логические ошибки.
тогда весь аргумент сводится к тому, что "если забить на гигантский класс нетривиальных ошибок, которые не ловит ни хаскель, ни питон, то хаскель ловит гораздо больше ошибок, чем питон"

это верно, но бесполезно
источник

I

Igor in fprog_spb
кекус, хотя после егора чет-то уже сложно удивить
источник

λO

λeonid Onokhov in fprog_spb
Igor
кекус, хотя после егора чет-то уже сложно удивить
Я вот тут не понял, вам чем-то Виталий Николаевич не нравится?
источник