RoR

Dec. 31st, 2011 11:55 pm
metaclass: (Default)
[personal profile] metaclass
Нашел себе успокаивающее занятие на новый год: изучаю руби-на-рельсах. Бо незнание веб-технологий начинает подъедать мозг.
Выглядит приемлемо для мелких веб-оперденей и не вызывает отвращения.

PS: Интересно, кто в новогоднюю ночь вкалывает на всяких скорых-милициях-аварийных службах? Потому как вызовы типа "повредило руку петардой" или "отгорел ноль на квартиру" никуда на новый год не исчезают, а то их и больше становится. Хотя вообще встречать новый год на работе это подход коммунистически верный и классово грамотный.

Date: 2012-01-01 03:53 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Руби говорит, что "abc".length это 3. Питон говорит, что "abc".length (и "abc".length()) это "AttributeError: 'str' object has no attribute 'length'". Доставайте тапок.

Date: 2012-01-02 02:42 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
не это. мне кажется, что есть сущность GlobalAsshole, функции которой инклюдятся по дефолту, и length - это алиас для GlobalAsshole.length. так сделано в руби: metaclass.livejournal.com/648261.html?thread=10474565#t10474565

Date: 2012-01-02 04:02 pm (UTC)
From: [identity profile] theiced.livejournal.com
в руби сделано не так.

Date: 2012-01-02 04:58 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Я питон толком не знаю, и не могу ответить как там на самом деле. Но даже если бы было так, это все равно подтверждает, что Гвидо не осилил ООП. Все-таки длина строки - это ее inherent свойство, чужой класс определением ее длины заниматься явно не должен, т.к. не должен знать, что она из себя внутри представляет.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 28th, 2025 11:28 am
Powered by Dreamwidth Studios