wat

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

Date: 2012-01-20 10:42 am (UTC)
From: [identity profile] dimitrykakadu.livejournal.com
Вчера смотрел --- угарал.

Date: 2012-01-20 10:42 am (UTC)
From: [identity profile] sorhed.livejournal.com
Мне это видео уже раз пять приходило, но я не понимаю, что же тут просто прекрасного.

Да, динамическое приведение типов может быть неоднозначным. И, как правило, бывает. Ну так эти же самые люди _хотели_ динамических языков пять лет назад, правда? 2007 год там, ruby on rails, web 2.0 и проч.

Date: 2012-01-20 10:45 am (UTC)
From: [identity profile] nivanych.livejournal.com
Нетошто Haskell!! Тема не раскрыта совершенно!!

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

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

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

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

Date: 2012-01-20 11:03 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Я этих людей не знаю и чего они там хотели. Подозреваю, что они на самом деле хотели просто не писать типы, а языков с выводом типов не знали. Но когда получается настолько неконсистентная фигня, мне смешно.

Date: 2012-01-20 11:17 am (UTC)
From: [identity profile] tonsky.livejournal.com
why so serious?

Date: 2012-01-20 11:52 am (UTC)
From: [identity profile] inv2004.livejournal.com
Сразу захотелось подписаться на старое - а оно 9$ месяц оказалось.

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

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

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

Date: 2012-01-20 02:10 pm (UTC)

Date: 2012-01-20 05:02 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Haskell скушный совсем. Вот у Руби есть Why's poignant guide, вотэта веселая книга, нетошто.

Date: 2012-01-20 05:11 pm (UTC)
From: [identity profile] nivanych.livejournal.com
Даже обидно ;-(

Re: WAT

Date: 2012-01-20 08:45 pm (UTC)
From: [personal profile] dememax
Спасибо! :-)

Date: 2012-01-20 09:16 pm (UTC)
From: [identity profile] n16bs.livejournal.com
Прекрасно.

Date: 2012-01-21 01:34 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Гениально

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. 30th, 2026 04:34 pm
Powered by Dreamwidth Studios