All streams
Search
Write a publication
Pull to refresh
25
0
Илья Чистяков @MyGodIsHe

Developer

Send message
толтек по определению понимающий и перешагнувший
нет лучшей модели, есть модель лучше подходящая под определенные обстоятельства, срезы жизни
Каждый видят разные оттенки реальности. Ученые пытаются эти оттенки подогнать под одно, а неугодные отбрасывают, как и религии и другие группы. Но от этого человеческая реальность не обретает полноту, а лишь сужается. Ставятся щиты, в надежде обрести твердость восприятия. Это срабатывает. Но щиты постепенно слабеют и приходится придумывать новые. Это бесконечное бегство. И самое ужасное, что у детей нет возможности научится иному восприятию. Они лишь могут копировать окружающее…
это хабр, лор черный
как там с юмором? убийственные комменты так же присутствуют? в грядущих червях видел как черви пугаются от проносящегося рядом снаряда, вот это супер!
Это я про:
> более 70% населения верит в астрологию и оккультизм. Если мы хотим и дальше двигаться в сторону технического прогресса, пора научиться отделять зёрна от плевел

А журналист, шарлатан и насильник мозга)
Я верю и в технологии, и в оккультизм. Хотя раньше был приверженцем исключительно техногенной точки зрения. Но оказалось точку зрения можно менять. И все кажется монолитным. Но сейчас я понимаю, что это всего лишь мелкие части полного восприятия.
Подсказываю.
ORM:
>>>session.query(User.name).group_by(User.name).count()  
SELECT count(1) AS count_1 FROM (SELECT users.name AS users_name FROM users GROUP BY users.name) AS anon_1 ()

SQLExpression:
>>> s = select([addresses.c.email_address, addresses.c.id]).distinct().\
...     order_by(addresses.c.email_address.desc(), addresses.c.id)
>>> conn.execute(s).fetchall() 
SELECT DISTINCT addresses.email_address, addresses.id FROM addresses ORDER BY addresses.email_address DESC, addresses.id ()
пример raw:
>>> from sqlalchemy.sql import text
>>> s = text("""SELECT users.fullname || ', ' || addresses.email_address AS title
...            FROM users, addresses
...            WHERE users.id = addresses.user_id AND users.name BETWEEN :x AND :y AND
...            (addresses.email_address LIKE :e1 OR addresses.email_address LIKE :e2)
...        """)
sql>>> print conn.execute(s, x='m', y='z', e1='%@aol.com', e2='%@msn.com').fetchall()

Но чаще такое не нужно, это все можно методами описать.
Подробнее про sqlexpression.
Питон лучший! Люди любящий питон лучшие! пхп какашка: ъ
flash есть в Pylons
Отвалятся не только contrib, а ещё всякие хорошие расширения. А без этого Django уже теряет все свои прелести быстрой разработки.
Да собственно никто не запрещает, с шаблонами просто, а вот ORM… весь contrib идет лесом, хотя можно и одновременно использовать разные ORM. Вообще не суть, у Django просто философия другая. Хотя Pylons с FormAlchemy уже рядом моячет по функциональности.
Ассоациации? Алхимия это сложная наука, по этому придумали Эликсир! Употребляешь и все становится проще :)
Конечно это моё личное мнение, основанное на любви к питону :) Но вообще SQLAlchemy мне больше нравится, чем ActiveRecord. Routes тоже чуть получше(работа с поддоменами). И шаблоны тоже… вообщем долгая история :)
Цель статьи была не сравнить фреймворки. Для этого нужна отдельная статья которую планирую написать и сравню в ней Django, Pylons и RoR. На вскидку могу лишь заметить, что в Pylons нет соглашений, все указывается явно.
С with дело не имел, но подозреваю, что можно сделать похожий синтаксис. Из примера Ruby:
get '/hello/:name' do
    "Hello #{params[:name]}!"
end

на Python это будет примерно так:
with get('/hello/:name'):
    "Hello %s!" % params[:name]

но едва ли это нужно :)
Спасибо, понятно. На целую строчку аж короче… хотя не короче, одинаково :) Вот пример из Werkzeug(аналог Sinatra):
@expose('/display/<uid>')
def display(request, uid):
    url = URL.query.get(uid)
    if not url:
        raise NotFound()
    return render_template('display.html', url=url)

Зря вы про Pylons не слышали, потому что он аналог Rails. В чем-то лучше, в чем-то хуже. Например ORM в Pylons мощнее. А Rails сравнивать с Django не корректно, у них разная философия.
Я понимаю что Django популярен и по этому с ним сравнивают, но куда было бы интереснее сравнение с Pylons. Мне он намного больше нравится. Касательно Ruby, в нем очень много всякого вкусного, но он так же страдает как и perl. Все эти сокращения конечно красивы, пока не начнешь их комбинировать и тогда понятность кода куда-то уплывает… А «подмешивания» просто убивают, особенно когда проект большой. Это все на любителя. Кстати библиотек там мало по сравнению с питоном, взять туже раскраску синтаксиса или wiki-разметку. Дочитал только до первого примера который ввел меня в ступор. Впрочем как и интерпретаторы. Видимо нужно подключить какие-то либы. Очень надеюсь, что кто-то это прояснит, так как самому интересны эти возможности.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity