wat

Jan. 20th, 2012 05:22 pm
thedeemon: (Default)
[personal profile] thedeemon
Я обычно стараюсь воздерживаться от перепостов, но это просто прекрасно:
https://www.destroyallsoftware.com/talks/wat
(видео на 4 минуты)

Date: 2012-01-20 10:59 am (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
Это не "динамическая типизация". Это "нестрогая типизация" или "криво-типизация".

Проблема не в том, что проверка адекватности типов делается в runtime. А в том, что она вообще не делается.

Глупость типа {}+[] может быть и при статической типизации.
Глупость типа {}+[] может быть запрещена и при динамической типизации.

Например, статически типизированный С++ позволяет писать глупость вроде ("hello" + '!'), а динамически типизированный питон запрещает неоднозначности типа строка+число.

Date: 2012-01-20 12:38 pm (UTC)
From: [identity profile] sorhed.livejournal.com
Я знаю, что есть любители как в питоне: «шаг влево, шаг вправо — расстрел на месте».

Но есть любители и как в перле — «You can have anything you want, unless you want consistency».

У каждого подхода есть свои плюсы и минусы.

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 31st, 2026 01:01 am
Powered by Dreamwidth Studios