Information
- Rating
- 1,038-th
- Location
- Ижевск, Удмуртия, Россия
- Registered
- Activity
Specialization
Backend Developer, Software Architect
Lead
Big data
Spark
Java
Database
Geoinformation systems
Software development
Algorithms and data structures
Development management
Automation of processes
ETL
У Telltale почти все ролики отличные (для этого, например, музыка написана специально):
На мой взгляд, отличное инженерное решение. Почти хакерское (в исконном, не попсовом, смысле этого слова). Собственно, потому я и перевёл статью, что читал, и думал «damn, that's so clever!»
Поясню.
Если интеграционный порт MSXML или System.XML потребует слишком больших трудозатрат, — а интеграционные порты всегда требуют больших трудозатрат, — и при этом уже есть некий solution для очень похожей задачи, то почему нельзя использовать его повторно? Готовый, гарантированно оттестированный в боевых условиях код, уже живущий в рамках того же самого продукта? Так что реюз CSS Selectors API — это офигеть как круто. Задумайтесь на минуточку: ведь бесплатное покрытие 94% real-world кейсов случается крайне редко, особенно в проектах такого масштаба, как браузер. Я отлично понимаю восторженный тон автора оригинальной статьи, сам бы в таком случае сплясал камаринского.
Более того, сплясал бы камаринского даже и за 30% бесплатного покрытия для какого-нибудь из своих проектов, которые в разы меньше, но всё равно стоят десятки тысяч человеко-часов. С точки зрения рядового кодера, это, конечно, не аргумент. Если твоё время почти ничего не стоит, можно и с нуля что-нибудь написать. Потратить год. Или там два, зато своё будет, родное… Правда, за это время конкуренты уйдут вперёд ещё дальше. Я вот, к несчастью, сеньор, и для меня каждый человеко-час любого члена команды очень дорог, поэтому крайне приветствую решения, которые связаны с минимальной необходимостью написания какого-то нового кода.
Далее, насчёт WGX.
Ещё одно по-настоящему инженерное решение. Не изобретать собственный велосипед, а взять уже готовый, высоко оценённый экспертами (не каким-нибудь хипстером Васей, а людьми, которые что-то да сделали для индустрии), и адаптировать его. Не будем забывать, что JS давно уже JIT-ится в нативный код, и не столь важно, на каком языке велосипед написан — C++ или JS, исполняться он будет одинаково быстро. Ещё мне мерещится между строк, что для сандбоксинга использовался тот же механизм, который в Project Spartan будет для расширений, а-ля хром…
Опять же, с точки зрения рядового кодера оно выглядит как костыль, но я сам с радостью использую в своих приложениях скриптовый движок, если слишком долго или неудобно писать нативный для платформы код, который реализует какую-то мудрёную логику, но при этом вызывается раз в пятилетку. Правило 20/80 никто не отменял.
И, наконец, последнее. К следующей версии они скорее всего это всё причешут, перепишут, сделают как положено. Microsoft же. Не хипстерский стартап.
Но проблема поднята, ею будут заниматься.
По идее, мы не предполагали давать возможность пользователям делать подарок самим себе. Спасибо, что обратили внимание на эту недоработку. Исправим. Не обещаю, что быстро (на российский рынок мы не ориентированы, а на западе почему-то никто сам себе подарки со скидкой не дарит, видимо, народ не настолько хитрый), но исправим.
PS. Средства, добавленные на ваш счёт таким образом, можно потратить на другом ресурсе, где используется Tinypass.
Я являюсь сотрудником, но не официальным представителем компании, и моё мнение может не совпадать с официальным.
А вы в курсе, что первая версия Word for Mac Вышла в 1984 году, Excel в 1985, PowerPoint в 1987, а само название пакета Microsoft Office возникло в ходе промо-акции в 1989 году, для продвижения этих трёх программ именно под Macintosh, да так и прилипло?
Было десятка два фидов, и все пропали.
И пусть привычная реализация по RFC6238 не такая удобная, как ваша, наличие уже сформированной привычки у части пользовательской базы стоило бы учесть с самого начала, как и готовых приложений на всех основных платформах…
Буду ждать следующего анонса.
Гуглу,
Майкрософту,
Гитхабу,
Дропбоксу,
Фэйсбуку,
Вордпрессу,
Вконтакту,
и даже моему любимому Тайнипэссу, для которой я сам буквально пару месяцев назад её и реализовал (обкатывается на QA, скоро глобально включим).
Но нет. Оказывается, Яндекс изобрёл свой собственный нестандартный велосипед, для которого вдобавок нету приложения под WP.
Спасибо, Яндекс.
Тем более, что качество перевода оставляет желать лучшего. Вот что за «Суперновая» с большой буквы С? По-русски это будет просто «сверхновая». Вблизи солнечной системы кандидатов на такой статус нет, более того, их нет на нашей орбите относительно центра галактики. Учите матчасть (прошу прощения за ссылку на Википедию, но там хороший набор источников).
Во-вторых, в прошлом Солнце многократно сближалось с другими звёздами, и ничего особенно катастрофического не произошло. И это как бы давно не новость, в той же самой Википедии (простите ещё раз) статья есть, да ещё и помечена как outdated. Вот этот «немецкий астроном» уточнил эти общеизвестные данные, или что? В чём, собственно, ценность его расчётов?
marks, есть такая штука, как факт-чекинг. В российской журналистике оно, конечно, не принято, как и соблюдение правил хорошего тона вообще. Ну, если ваша цель — погоня за дешёвой популярностью, то, конечно, пофиг на факты. В противном случае — незачёт.
Я после просмотра туториала по дурости решил, что смогу склепать ui на ангуляре самостоятельно. В результате целую неделю собирал все возможные грабли и косяки (вот какого дьявола в диалоге автоматически создаётся лишний scope, например?) — а потом забил на это дело, и передал доводку UI фронтэндщикам. Дальше было чистейшее шаманство: ребята говорили, что «вот тут надо написать именно вот так, потому что только этот способ работающий, а тот, который я углядел в доке — он именно здесь не подходит, потому что такая магия», и это надо тупо выучить. Я серверный программист, я привык к тому, что всякие там фреймворки пляшут под мою дудку, а не заставляют учить заклинания.
Ну, и если уж быть до конца честным, с годами ситуация с web-based ui как-то качественно лучше не становится. 6 лет назад я писал на ExtJS, и это было ужасно, потом мне здорово покушал нервов проект на JSF, теперь вот появился ангуляр — годы идут, а сложность, противность, и незрелость используемых инструментов никак не уменьшается. Печально это.
Пойду покопаюсь в своих архивах, а то последний раз писал на перле чего-то 14 (боже!) лет назад, не знаю даже, смогу ли прочесть и понять, что это было.
а если серьёзно, то если в проекте используется кодогенератор, на лету оборачивающий генерируемый код в блоки try-finally, это будет довольно неплохой способ изготовить classloader bomb.
я один такой проект встречал вживую, правда, довольно давно. думаю, при попытке запуска этого приложения со сколько-нибудь сложным скриптом на java 7 его точно бы порвало.
полезное знание, спасибо.
Ах да, на Вёрдже www.theverge.com/2014/11/30/7310433/wanderers-sci-fi-short-film-imagines-when-humans-conquer-the-solar-system только там ещё ссылка на рассказ о создании есть imgur.com/a/Ur5dP — с указанием исходников, и кучей других вкусных подробностей.
Если в следующих выпусках что-нибудь бросающееся в глаза замечу, и у меня будет время, — постараюсь не забыть сообщить.