Andrey Moujikov ([info]moujikov) wrote,
@ 2006-11-15 20:29:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
on dynamic typing
Съездил в прошедшие выходные на JUG в Новгород (фотки, в том числе и меня). После доклада перешли к неофициальной части в кафе и поговорили с Яковым и другими об "опасности" динамической типизации.

Мое личное мнение после 3 лет разработки большой системы на языке с динамической типизацией - страхи очень сильно преувеличены. Я коллекционировал за эти годы случаи, когда именно отсутствие проверки типов привело к багам, дошедшим до пользователей. Так вот, случаи были, но это даже не 1% от общего числа багов, это практически ничто. Большая часть таких ошибок валит первый же запуск тестов, что на мой взгляд, не сильно хуже, чем ошибка при компиляции или подсказка среды. В крайнем случае, мы узнаем о баге при первом запуске и нажатии на нужную кнопку в приложении.
На это мне возразили, что у меня тепличные условия: юнит-тесты, хорошие разработчики, и пр., а вот для, скажем так, неумелых и безответственных динамическая типизация приведет к кошмару. Я думаю, что эти неумелые и безответственные смогут написать таких макарон и без динамической типизации, что будь она, сильно в худшую сторону ничего бы не изменилось.



(2 comments) - (Post a new comment)

Есть такая поговорка..
[info]dip_au
2006-11-28 09:54 am UTC (link)
"Чем круче джип, тем дальше пи@#$вать за трактором" =) Применительно программазму это модет означать, что чем больше инструмент оберегает тупого девелопера от проколов - дем дальше способен такой девелопер забрести в своих стараниях. Вплоть до выдачи продукта "на гора" совершенно успешным образом, и подрыва уже на месте исполнения у юзверя :)

Отсюда мы имеем МНОГО-мегабайтные, ничтожные по функциональности, но вполне работающие, различные трэй-тулзы на visual basic, написанные школьниками левой пяткой.

(Reply to this)


[info]singulaiitys
2009-07-20 03:30 pm UTC (link)
Не понимаю как такое может быть - именно на вашем блоге через раз антивирусник ругается, на остальных блогах жж нормально :(

(Reply to this)


(2 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…