Size: a a a

2020 May 14

AP

Aleksei (astynax) Pi... in haskell_blah
отладка — часть разработки
источник

A

Aminion in haskell_blah
откладка медленней тайпчека
источник

AP

Aleksei (astynax) Pi... in haskell_blah
Они вообще про разное
источник

AP

Aleksei (astynax) Pi... in haskell_blah
Aminion
откладка медленней тайпчека
- Чем медленнее?
- Чем тайпчека!
источник

KV

Kirill Valyavin in haskell_blah
Когда типы есть, их не обязательно везде совать, можно и не совать. А когда типов нет, то их просто нет и всё
источник

AP

Aleksei (astynax) Pi... in haskell_blah
Kirill Valyavin
Когда типы есть, их не обязательно везде совать, можно и не совать. А когда типов нет, то их просто нет и всё
Их не нет, они будут
источник

A

Aminion in haskell_blah
ну банальный кейс - опечатка в  имени поля, как быстрее всего это выявить?
источник

KV

Kirill Valyavin in haskell_blah
Aleksei (astynax) Pirogov
Их не нет, они будут
Если заранее позаботиться выбрать язык с хорошими типами, то конечно
источник

AV

Alexander Vershilov in haskell_blah
В смысле типов нет?
источник

AV

Alexander Vershilov in haskell_blah
Можно хоть одну задачу где нет типов?
источник

AP

Aleksei (astynax) Pi... in haskell_blah
Aminion
ну банальный кейс - опечатка в  имени поля, как быстрее всего это выявить?
Тестами, как Боб говорит
источник

АГ

Александр Гранин... in haskell_blah
Aleksei (astynax) Pirogov
отладка — часть разработки
Именно. Я приводил аргумент, что динамисты просто не включают это время на разработку. Вроде как написал код, - и всё. Быстро, удобно. А то, что потом еще 100% времени надо потратить на его доведение до рабочего состояния, ну так это уже не разработка, что это-то другое. А так у нас продуктивность огого.
источник

KV

Kirill Valyavin in haskell_blah
Alexander Vershilov
Можно хоть одну задачу где нет типов?
Есть задачи, где непонятно, какие типы, но понятно, как написать код, а типы уже по коду угадать
источник

A

Aminion in haskell_blah
ну и что быстрее, тест написать, или нажать ctrl+s
источник

AP

Aleksei (astynax) Pi... in haskell_blah
Александр Гранин
Именно. Я приводил аргумент, что динамисты просто не включают это время на разработку. Вроде как написал код, - и всё. Быстро, удобно. А то, что потом еще 100% времени надо потратить на его доведение до рабочего состояния, ну так это уже не разработка, что это-то другое. А так у нас продуктивность огого.
Не 100%. Если ты repl driven developer, то отладка у тебя встроена в факторинг кода.
источник

AP

Aleksei (astynax) Pi... in haskell_blah
Aminion
ну и что быстрее, тест написать, или нажать ctrl+s
Ну да, типопрограммисты и логику сразу правильно пишут
источник

АГ

Александр Гранин... in haskell_blah
Ну ок, не 100%. Если ты Рыжиков, и у тебя прекрасный workflow. Но у меня таких коллег никогда не было. Были всё больше "нафигачу поток сознания, а потом день в отладчике, там-сям добавляя ifы, чтобы заработало"
источник

A

Aminion in haskell_blah
если логика выражена типами высокого уровня, а не кучей Bool то да
источник

A

Aminion in haskell_blah
тестить же нужно то, что не смог выразить в типах
источник

KV

Kirill Valyavin in haskell_blah
Aminion
если логика выражена типами высокого уровня, а не кучей Bool то да
Спецификацию на типах писать — это ж умереть можно, завтипы видели когда-нибудь?
источник