Обновить
104
0
Рей@printf

Девочка-волшебница

Отправить сообщение
Вы так разделяете OpenSource и бизнес, как будто эти явления существуют на разных планах бытия.
Именно так, спасибо. У меня к вечеру связно излагать мысли не получается.
> Вы как раз рассуждаете, как просят вас не делать.

Именно поэтому я и утверждаю, что не вполне согласен с тем, что сказано в статье.

Как уже написал чуть ниже в ветке, если это свойство будет действительно важно для комфортной работы пользователей с сайтом, разработчики добавят его по мере выхода новых браузеров.

Давайте примем за аксиому следующее: сделать так, чтобы все работало идеально во всех прошлых и во всех будущих версиях всех браузеров, не получится. Вообще никогда. Как говорил наш прапорщик, «Сегодня мы работаем с тем, что у нас есть. С тем, чего у нас нет, мы не работаем» (неточная цитата).

Поэтому, как мне лично кажется (и я никому не навязываю это видение мира, ни в коем случае), нужно делать сайт, который хорошо работает в современных браузерах, и в дальнейшем поддерживать его по мере выхода новых версий стандартов и программ. Веб развивается, и каждый сайт в отдельности либо развивается вместе с ним, либо превращается в вырвиглазное говно через 3-5 лет.
Это не существенно, поскольку почти не влияет на пользовательские качества сайта.

С другой стороны, если это будет серьезно влиять на сайт, то логичен ответ — да, я, мой коллега и остальные разработчики будут делать так, как хочет заказчик (начальник).
Ну так если не развалится (а он правда не развалится), то достаточно написать
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;

а по мере появления этого свойства в других браузерах добавить недостающие префиксы, разве нет?
На десктопе размер шрифта (и зум) работают консистентно, и механизм улучшения читаемости -*-text-size-adjust: auto не используется (по крайней мере я ни разу не видел, чтобы это работало).
Но веб-стандарты так и появляются, из реализованных кем-то экспериментальных фич.
XMLHttpRequest, contentEditable, даже favicon — это проприетарные фичи, которые стали стандартом.

text-size-adjust уже реализовали Microsoft в своем браузере для Windows Phone 7, с префиксом -ms- соответственно. Имеет ли смысл несколько лет дожидаться стандартизации, если в мобильном секторе (а эта штука полезна только на смартфонах) ее уже поддерживает 90% реализаций?

На мой взгляд, проблема по большей части надуманная.
>Rails — это как Mac OS X [...] вы пробовали когда-нибудь спросить у маковода
>Странно. Мне маководы обычно отвечают про [...]

Вот эта ветка. Неважно, проехали.
Ну ветка-то про макось, не про рельсы.

Отличия руби от php тоже вполне можно привести, они не ограничиваются религией.
Еще про XCode забыл написать, этот аргумент оказался решающим лично для меня, поскольку нужно было писать софт для iPhone / iPad.
Наличие родных (не портированных) программ Adobe (Photoshop, Flash...), Cubase, Logic, не в последнюю очередь Steam и игр на движке Half-Life (ну и World of Warcraft, куда без него).

Сразу оговорюсь, холивар на тему «Gimp против Adobe Photoshop» не имеет смысла — я не граф. дизайнер, просто привожу типовый валидный аргумент.

У каждой ОС свои преимущества и недостатки. Про религию говорят люди, как правило, специально провоцирующие холивар.
Все правильно говорит. Стандарты, безусловно, штука замечательная, но чего ж так медленно-то. Даже IE уже имплементирует всякие box-shadow и трансформации, во всех браузерах это есть, работает примерно одинаково — а стандарт годами лежит в черновиках. Такая производительность комитета — действительно повод задуматься.
Не автор оригинального материала, а топикстартер (на хабре).
Вот тут.
> Языков ниже второй линии мне нигде не встречалось.
Эти наши детские игрушки еще нас переживут. Ну да ладно, топикстартер выше писал, что ни про один из этих языков даже не слышал — какие к нему могут быть вопросы.
Внизу представлены языки (особенно ooc, Rust), в которых для нормальной работы все еще нужно иногда лезть в код компилятора; пользовательская база этих языков — в основном сами разработчики, поэтому вопросы они задают друг другу, минуя Stack Overflow.

Кстати, GitHub неправильно определяет Rust, в основном это какие-то телефонные прошивки.
Вот и выросло поколение, для которого ML, Smalltalk и Ada (цитирую) «откровенный трэш».
А вот менее эффективное, но довольно очевидное решение задачи про первый неповторяющийся символ:
def first_uniq(text):
    reject = set(re.findall(r'(.)(?=.*?\1)', text))
    iterator = (c for c in text if c not in reject)
    return next(iterator, '')

Регулярка хорошо решает обратную задачу, и совсем никак не решает прямую, потому что в питоне lookbehind работает только с выражениями фиксированного размера.

Файл полностью положил на гитхаб, там тесты и сравнение производительности, если кому-то интересно.
А я бы записал последнее так:
rev_order = lambda s: ' '.join(s.split()[::-1])
Буквально вчера на «Хабрахабр» появился топик...
Ну, хочется людям приложение в аппсторе.
За деньги заказчика — любой каприз :3

Информация

В рейтинге
Не участвует
Откуда
Кирибати
Зарегистрирован
Активность