Size: a a a

2018 February 26

AK

Artyom Kazak in fprog_spb
нет

это бага текущих тайпчекеров, что они не умеют читать английский
источник

λO

λeonid Onokhov in fprog_spb
Тогда и программисты будут не нужны. Описал бизнесс процесс, и херак!
источник

λO

λeonid Onokhov in fprog_spb
А проблема ТЗ еще и в том что писатели не умеют писать по английски (или других языках)
источник

АГ

Александр Гранин in fprog_spb
Artyom Kazak
объясняю

идеальный тайпчекер читает техзадание и проверяет, что программа ему соответствует

всё, все ошибки стали ошибками типов

(да, такой тайпчекер реализовать невозможно, пофиг)
Погодите, я правильно понимаю, что нечто невозможное приводится как валидный аргумент?
источник

Y

Yuuri in fprog_spb
А кто будет переводить процесс с английского на формальный?)
источник

AK

Artyom Kazak in fprog_spb
Александр Гранин
Погодите, я правильно понимаю, что нечто невозможное приводится как валидный аргумент?
да
источник

АГ

Александр Гранин in fprog_spb
Но это же нонсенс
источник

λO

λeonid Onokhov in fprog_spb
Yuuri
А кто будет переводить процесс с английского на формальный?)
Программист тайпчекера. Новая специальность.
источник

АГ

Александр Гранин in fprog_spb
Я бы мог тогда сказать - вот будет бесконечно продвинутый ИИ, и он докажет, что гипотеза Римана верна. Значит, она верна
источник

λO

λeonid Onokhov in fprog_spb
Александр Гранин
Но это же нонсенс
Вы истину выясняете в споре, или тупо посраться пришли?
источник

AK

Artyom Kazak in fprog_spb
нет, мой аргумент не такой
источник

λO

λeonid Onokhov in fprog_spb
За истиной сюда не занимайте
источник

AK

Artyom Kazak in fprog_spb
ок, пусть дана спека на формальном языке

какие ошибки считаются тогда логическими?
источник

λO

λeonid Onokhov in fprog_spb
Artyom Kazak
ок, пусть дана спека на формальном языке

какие ошибки считаются тогда логическими?
ошибки в спеке, чо
источник

АГ

Александр Гранин in fprog_spb
Если вы упираете на то, что иногда сложно разделить логические ошибки и ошибки типизации, то да, грань размыта.
источник

АГ

Александр Гранин in fprog_spb
Но не на столько, чтобы это было проблемой в определении.
источник

λO

λeonid Onokhov in fprog_spb
спорим что опять никто не прочитает
источник

АГ

Александр Гранин in fprog_spb
Для начала можно считать, что там, где при замене динамических базовых типов на базовые статические возникает ошибка компиляции, - это не логические ошибки.
источник

Y

Yuuri in fprog_spb
Тут можно так переформулировать: "для любого сколь угодно малого е существует такая система типов, что доля ошибок логики, не покрывается типами, меньше е". В пределе с идеальным тайпчекером получаем отсутствие логических ошибок как класса, но даже и в неидеальном - произвольность выделения такого класса.
источник

АГ

Александр Гранин in fprog_spb
λeonid Onokhov
спорим что опять никто не прочитает
В списке пейперов 40 позиций!
источник