metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-10-16 01:35 pm

Грех динамических типов

Стоило сначала поиспользовать кложурь, а потом руби - буквально через месяц во все проекты вползли гопнетные dynamic, а я сижу читаю вот такое http://stackoverflow.com/questions/1653046/what-are-the-true-benefits-of-expandoobject и борюсь с искушением воткнуть его во все места проекта, где статик типы вызывали ад лапши из паттернов.
Анальные боги хаскеля и теории категорий меня проклянут, надо срочно каких зависимых типов вкурить или скалой обдолбаться, пока не поздно. Или продолжить употребление тяжелых веществ и сделать еще какое-нибудь грехопадение на х-ле.

[identity profile] artureg.livejournal.com 2013-10-16 11:54 am (UTC)(link)
с просветлением!
(deleted comment)

[identity profile] metaclass.livejournal.com 2013-10-16 12:21 pm (UTC)(link)
А почему тебе постоянно мерещаться саша и андрей, которые не шизофреники? Может ты сам шизофреник?

[identity profile] metaclass.livejournal.com 2013-10-16 12:33 pm (UTC)(link)
Ты тожэ щизофреник, иди позвони чьей нибудь маме.

[identity profile] berezovsky.livejournal.com 2013-10-16 12:35 pm (UTC)(link)
О, привет, глазофф!

[identity profile] ext_1684112 (from livejournal.com) 2013-10-16 12:58 pm (UTC)(link)
Чебурашка, почему у тебя нет друзей?
(deleted comment)
(deleted comment)
(deleted comment)
(deleted comment)
(deleted comment)
(deleted comment)

[identity profile] berezovsky.livejournal.com 2013-10-17 02:38 pm (UTC)(link)
Это не телефон, это пин от маминой карточки.
(deleted comment)
(deleted comment)
(deleted comment)

[identity profile] berezovsky.livejournal.com 2013-10-17 06:55 pm (UTC)(link)
По ходу я вовремя поставил стальную дверь.
(deleted comment)

[identity profile] berezovsky.livejournal.com 2013-10-17 07:01 pm (UTC)(link)
Это не я, это Чебурашка, у Которого Нет Друзей.

[identity profile] thedeemon.livejournal.com 2013-10-16 12:18 pm (UTC)(link)
Послушай свежих проповедей пути истинного и больше не греши!
http://vimeo.com/72870631
http://www.reddit.com/r/programming/comments/1oi8wd/ruby_is_a_dying_language/ccs8yr8

[identity profile] divine-assass1n.livejournal.com 2013-10-16 01:35 pm (UTC)(link)
Если пользоваться той же логикой, исходя из которой Brian Shirai решил, что Ruby умирает ("Business is over its dalliance with Ruby."), то ни Хаскель, ни его Рубиниус ещё не родились.

[identity profile] thedeemon.livejournal.com 2013-10-16 02:26 pm (UTC)(link)
Тут ссылка на конкретный коммент на реддите, исходный пост про Rubinius X можно не читать, он не релевантен.

[identity profile] theiced.livejournal.com 2013-10-16 03:22 pm (UTC)(link)
это лжепуть, полный боли и страданий!

[identity profile] thedeemon.livejournal.com 2013-10-16 05:18 pm (UTC)(link)
Это боль от выпрямления мозгов. Испытывается только теми, у кого они были кривые, потом проходит. Стоит потерпеть, ибо сие есть вступление на путь праведный, во имя Типов, Категорий и Логики, аминь!
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2013-10-16 02:45 pm (UTC)(link)
А какая разница в вышеприведённом примере? Там как была динамическая типизация по-сути, так и осталась. Только [""] заменены на точки. Стало удобнее и изящнее, но никакой статической типизации там изначально не было - всё съедено приведением указателя к object.

Кроме того, разве в C# нельзя написать вместо
Dictionary
[Error: Irreparable invalid markup ('<string,>') in entry. Owner must fix manually. Raw contents below.]

А какая разница в вышеприведённом примере? Там как была динамическая типизация по-сути, так и осталась. Только [""] заменены на точки. Стало удобнее и изящнее, но никакой статической типизации там изначально не было - всё съедено приведением указателя к object.

Кроме того, разве в C# нельзя написать вместо
Dictionary<String, object> dict = new Dictionary<string, object>();

хотя бы

var dict = new Dictionary<string, object>();

?

[identity profile] metaclass.livejournal.com 2013-10-16 06:16 pm (UTC)(link)
Ну там статической нет, я ж про это и пишу.
Просто по стилю это типичный руби-питон, с обращением к словарю по строковому ключу, замаскированному под имя проперти. И да, это все таки удобнее.

[identity profile] juan-gandhi.livejournal.com 2013-10-16 03:04 pm (UTC)(link)
У меня в скале похожие такие деревья пропертей постоянно болтаются на границе сред - кода и внешнего контента.

[identity profile] metaclass.livejournal.com 2013-10-16 06:17 pm (UTC)(link)
Да, аналогично.

[identity profile] theiced.livejournal.com 2013-10-16 03:17 pm (UTC)(link)
welcome to the club.

[identity profile] http://users.livejournal.com/_windwalker_/ 2013-10-16 11:28 pm (UTC)(link)
в груви оно уже давно как.
(deleted comment)

[identity profile] metaclass.livejournal.com 2013-10-17 09:39 am (UTC)(link)
Я их сам не вижу, это щызофреники виноватоы.
(deleted comment)
(deleted comment)
(deleted comment)
(deleted comment)

[identity profile] berezovsky.livejournal.com 2013-10-17 02:36 pm (UTC)(link)
Я даже своей не звоню.