Очень жаль что Underscore слшиком монолитен для использования своих частей по-отдельности. Под частями я имею ввиду те, коих всего две: 1. реализацию на js-е неподдерживаемых native-функций и 2. библиотечные функции непосредственно сокращающие использующий код.
разьве нельзя стратегию вынести в интерфейсы? В doctrine уже делались какие-то безуспешные попытки работы с кластером.
Поддержка репликации это то-же самое что поддержка r/w/x, разьве нет? Просто внесли доп.слой абстракции в конфиги и quiery-builder? Это все полезно, но — неинтересно. Интересен шардинг на уровне подключения, БД, таблиц, мигратора.
Что-то в этом направлении будет делаться к релизу Yii3 еще лет через пять?
мне кажется автор(Frank Karlitschek если верить переводчику) не очень хорошо изучил php и, в меру своего незнания базовых концепций(особенно показателя скорость/результат) бросается «умными» словами типа Perl, Python, Swift и Hack. Просто делать неподкрепленные и неаргументированные выводы типа «Все должны быть стандартизированы, чтобы только один OO API существовал.» может на самом деле — каждый! Хотя непонятно насколько это является мыслью автора а не «слишком вольной» интерпретацией переводчика. Так или иначе на Хабре я все чаще начинаю видеть какую-то херню под предлогом «это не я писал, это все они — я только вольно перевел»!
«Привет, я Бобук», Привет, Бобук! Стало очень интересно какой из родителей решил Вам дать такое имя, оно очень необычное. У Вас гражданство РФ, по паспорту Вы тоже Бобук? К сожалению после этого я не смог дочитать статью т.к. случился коллапс мозга от того с какой уверенностью было написано данное вступление!
Было интересно почитать Ваши аргументы насчет XNA, хотелось бы более детального рассмотрения почему оно еще останется применимым года 2-3. Т.е. какие-то массовые факты, примеры движков и игр. Спасибо!
Зато после решения 0 начинается бесконечная рекурсия!
1 — купить квартиру в Москве
2 — сдать квартиру в Москве
3 — снять домик в Тае
4 — разницу пропить
5 — продать квартиру в Москве
6 — goto 1
Как тонко! Супер! Да, про реструктуризацию Минкомсвязи — Минкомсвязи то как раз и предпочло умолчать прикрывшись вместо этого необходимостью набора толпы программистов.
«Такую полосу по очевидным причинам нельзя раздавать прямо из хранилища, необходимо применить кэширование. » — эмм, кеширование тут каким местом то?
И далее вода-вода-вода и «Как упомянуто выше, кэшировать будем nginx-ом.»
«Практика показала, что выгоднее поделить файлы между дисками целиком, используя раздельные файловые системы. » Да об этом как-бэ и зравый смысл всегда намекал.
Если честно, то после прочтения впечателние какой-то неполноты. Хотите матчасть — пишите же её, хотите кучу конфигов — кладите в публичный репозиторий(главное без lua в конце).
А так очередной вброс непонятно чего без четкой идеи и реализации получился.
насколько я понимаю с вопросом хука запрещающего коммиты «не по-формату» прекрасно справляется phpcs
вопрос автоформата в истории коммитов — его можно делать отдельным коммитом.
Собственно что хотелось бы понять из всей этой предистории — почему решили писать что-то свое а не адаптировать существующее. Ну я просто не верю что шторм настолько проприетарен что нельзя на отдельном компьютере(например на машине с TeamCity или PhpCI) поднять его и делать автоформат по хукам, или даже написать свою java-оберточку с форматером и запускать именно ее.
Если используете именно php как extension то почему не пойти с азов начиная с форка tokenizer'а или даже собственного bison-парсера?
Сейчас не вдаваясь в подробности я вижу что-то вида «ну мы тут чтото удобное нам накодили на php и немножко на zend'е — оно правит пробелы и еще что-то полезное. Profit»
Давайте лучше системный подход применим? Пойдем с понимания целей(в первую очередь) и задач?
А извините, с форматированием Unix-style строк и sed прекрасно справляется!
А что мешает в шторме импортировать удобный лично Вашей компании конфиг форматера(который более чем подробный в конфигурации) и пожамкать им в два клика целый проект?
Извините за не-очень-по-теме. По-доброму без притензий, хочу обратить внимание на фразу «размером с однушку в московской хрущевке: 30 с небольшим квадратных метров». Во первых не знаю у одного ли меня «размер в 30 кв.метров» сломал мозг, а во-вторых на фото чуть ниже изображено нечто длиной метров максимум 8. Какая площадь у сего строения и почему куча картинок но нету например экспликации. Там же еще кругляшки по-бокам, он входят в 30 метров?
Насколько я понимаю, все вопросы предполагают не проверку знаний php, или адекватности, или зубрения мануала — а возможность ответа на вопрос насколько собеседуемый зашел в php internals. Другими словами тест предполагает — не отсеивание говнокодеров-жумлистов, а способность С-программистов изучивших движок максимально быстро извлечь из накопленной за изучением библиотеки знаний — быстро притворить ее в жизнь на php. Ну и те, кому из вышеуказанных, это покажется интересным — конечно же будут писать хороший и качественный код не задумываясь.
Не ношу часы потому что неудобно. Проучившись пять лет игре на аккордеоне, всегда ремень мешается поэтому стандартной практикой перевешивать часы и носить на правой руке. Поэтому и не прижилось.
Сейчас бы в рамках опроса, ксатит не нашел такого варианта — носил бы умные биометрические и спортивные часы, как замена какому-нить jBone но с полноценной смартфоновщиной на борту. Перефразирую — мне неудобно и не хочется носить часы который типа «браслет со стрелками и blootooth». Мне хочется носить часы который сами по себе полноценный спортивный смартфон, самодостаточно логический чтобы я ничего не жал на нем в процессе использования но мог периодически подключать к компьютеру или любому экрану и говорить ему что дальше делать. Не стоит привязывать его к смартфонам(типа датчики тут на руке а мозги — там, в смартфоне).
— Сэр, у нас очень большая конкуренция. Даже если мы что-то построим, то ка мы потом это продадим?
— Ну допустим мы найдем группу населения которая далека от риэлти вопросов, пообещаем им цены пониже и то что в поселке будут жить их единомышленники. Ведь кто захочет подарить нам пару лямов за низкопробную землю и потом жить рядом со старой каргой кот которой будет вечно срать на Ваш газон, или бандюками на мустангах устраивающих каждую вторую ночь попойки байкерских клубов!
— Сэр, но это же Россия, там нет подобных законов!
— Тогда мы найдем какой-нибудь сайт где собираются самые помешанные на ЭЛТ-мониторах доверчивые фрики, а напишем там какие-нибудь глупости про общефриковское национальное самосознание.
Не описанные вопросы:
Использовала ли Badoo какую-то готовую систему или же это все писалось в компании с нуля?
Интересно например, при такой нагрузке — вероятно где-то заранее(на каком этапе?) формируется готовый набор языковых шаблонов, или же какие-то из описанных ситуаций в нем все-же остаются переменными?
Также интересно, насколько система переводов в Badoo является самостоятельной и монолитной. Или же наоборот, ее части размазаны по проекту.
Поддержка репликации это то-же самое что поддержка r/w/x, разьве нет? Просто внесли доп.слой абстракции в конфиги и quiery-builder? Это все полезно, но — неинтересно. Интересен шардинг на уровне подключения, БД, таблиц, мигратора.
Что-то в этом направлении будет делаться к релизу Yii3 еще лет через пять?
1 — купить квартиру в Москве
2 — сдать квартиру в Москве
3 — снять домик в Тае
4 — разницу пропить
5 — продать квартиру в Москве
6 — goto 1
И далее вода-вода-вода и «Как упомянуто выше, кэшировать будем nginx-ом.»
«Практика показала, что выгоднее поделить файлы между дисками целиком, используя раздельные файловые системы. » Да об этом как-бэ и зравый смысл всегда намекал.
Если честно, то после прочтения впечателние какой-то неполноты. Хотите матчасть — пишите же её, хотите кучу конфигов — кладите в публичный репозиторий(главное без lua в конце).
А так очередной вброс непонятно чего без четкой идеи и реализации получился.
вопрос автоформата в истории коммитов — его можно делать отдельным коммитом.
Собственно что хотелось бы понять из всей этой предистории — почему решили писать что-то свое а не адаптировать существующее. Ну я просто не верю что шторм настолько проприетарен что нельзя на отдельном компьютере(например на машине с TeamCity или PhpCI) поднять его и делать автоформат по хукам, или даже написать свою java-оберточку с форматером и запускать именно ее.
Если используете именно php как extension то почему не пойти с азов начиная с форка tokenizer'а или даже собственного bison-парсера?
Сейчас не вдаваясь в подробности я вижу что-то вида «ну мы тут чтото удобное нам накодили на php и немножко на zend'е — оно правит пробелы и еще что-то полезное. Profit»
Давайте лучше системный подход применим? Пойдем с понимания целей(в первую очередь) и задач?
А извините, с форматированием Unix-style строк и sed прекрасно справляется!
Сейчас бы в рамках опроса, ксатит не нашел такого варианта — носил бы умные биометрические и спортивные часы, как замена какому-нить jBone но с полноценной смартфоновщиной на борту. Перефразирую — мне неудобно и не хочется носить часы который типа «браслет со стрелками и blootooth». Мне хочется носить часы который сами по себе полноценный спортивный смартфон, самодостаточно логический чтобы я ничего не жал на нем в процессе использования но мог периодически подключать к компьютеру или любому экрану и говорить ему что дальше делать. Не стоит привязывать его к смартфонам(типа датчики тут на руке а мозги — там, в смартфоне).
— Ну допустим мы найдем группу населения которая далека от риэлти вопросов, пообещаем им цены пониже и то что в поселке будут жить их единомышленники. Ведь кто захочет подарить нам пару лямов за низкопробную землю и потом жить рядом со старой каргой кот которой будет вечно срать на Ваш газон, или бандюками на мустангах устраивающих каждую вторую ночь попойки байкерских клубов!
— Сэр, но это же Россия, там нет подобных законов!
— Тогда мы найдем какой-нибудь сайт где собираются самые помешанные на ЭЛТ-мониторах доверчивые фрики, а напишем там какие-нибудь глупости про общефриковское национальное самосознание.
$sorted = new SplMaxHeap();
foreach($arr as $v) {
$sorted->insert($v);
}
…
Использовала ли Badoo какую-то готовую систему или же это все писалось в компании с нуля?
Интересно например, при такой нагрузке — вероятно где-то заранее(на каком этапе?) формируется готовый набор языковых шаблонов, или же какие-то из описанных ситуаций в нем все-же остаются переменными?
Также интересно, насколько система переводов в Badoo является самостоятельной и монолитной. Или же наоборот, ее части размазаны по проекту.