Size: a a a

Yandex Team Leader meetup

2018 December 05

BT

Boris Tobotras in Yandex Team Leader meetup
источник
2018 December 06

A

Anatoly in Yandex Team Leader meetup
Andrey Plakhov
Добрый вечер, коллеги. Сегодняшняя #ссылкадня настолько старая, что может легально приобретать алкоголь и табачные изделия в магазинах РФ.

Читать код сложнее, чем писать
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
С момента написания этой классической статьи прошло 18 лет, и изменилось вообще всё, но только не это. Так что если кто-то из ваших молодых и горячих подчиненных приходит к вам со смелой идеей "тут всё переписать", отправляйте его по этой ссылке.
Много крутого в этой статье.  Такое ощущение складывается, что в 2000 году количество опыта и провалов еще не было в индустрии таким, чтобы компании боялись переписывать продукты с нуля :)  Мне субъективно кажется, что в 2018 году вряд ли кто-то пойдет переписывать прямо с нуля проект, в котором ну хотя бы даже 3-5 человеко лет ( а в том браузере, возможно, было в 10 раз больше).   У кого-то есть другие примеры ? расскажите :)
источник

A

Anatoly in Yandex Team Leader meetup
Принцип "проще код писать, чем читать" тоже не столько абсолютен, понимать его буквально, имхо, не стоит.   Перед вами код, который, как описано в статье, обложен багофиксами (к которым приходили не сразу) и проверками всех нетривиальных ситуаций с точки зрения продукта и его окружения. Вы понимаете, как он работает и как его изменять, когда он перед вами. Возможно, в нем и нет ничего хитрого, но если бы его не было - написался бы он так сразу в том же самом виде? Нет!   Можно привести и более интересные примеры: скажем, есть код некоторой архитектуры классов и взаимодействий. Он хорошо декомпозирован и локализован, в нем все понятно.  Написался бы такой с первой попытки? Снова нет.   В таких ситуациях может быть гораздо проще менять существующий код.
источник

A

Anatoly in Yandex Team Leader meetup
Возможно, более интересен был бы тезис "Найти мотивацию для разбирательства в legacy сложнее, чем найти ее для написания нового" :)
источник

EU

Evgeny Uspenskiy in Yandex Team Leader meetup
Anatoly
Много крутого в этой статье.  Такое ощущение складывается, что в 2000 году количество опыта и провалов еще не было в индустрии таким, чтобы компании боялись переписывать продукты с нуля :)  Мне субъективно кажется, что в 2018 году вряд ли кто-то пойдет переписывать прямо с нуля проект, в котором ну хотя бы даже 3-5 человеко лет ( а в том браузере, возможно, было в 10 раз больше).   У кого-то есть другие примеры ? расскажите :)
Мы в процессе миграции проекта в котором десятки человеколет. В оригинале бек написан на плюсах, а фронт на Dojo. Очевидно найм людей сложен/дорог. Бек тяжело переносить в облако и хорошо скейлить. В итоге бек мигрирует на java, а фронт на реакт. По возможности все поделено на куски и переписывается отдельно. По дороге ставится гейтвей, который знает какие запросы отправлять в новые куски, какие в старые. Но это именно миграция, не "давайте напишем совсем новый продукт"
источник

A

Anatoly in Yandex Team Leader meetup
Вот именно
источник

AP

Andrey Plakhov in Yandex Team Leader meetup
Что-то сегодня не получается одна #ссылкадня, т.к. в мире происходит сплошное шапито.

https://www.bbc.com/news/technology-46466530
Интерн в Гугле ошибся, в результате чего их рекламная сеть 45 минут показывала желтый прямоугольник вместо рекламы. Потери компании составили около $10M.

https://www.theglobeandmail.com/canada/article-canada-has-arrested-huaweis-global-chief-financial-officer-in/
В Канаде арестовали CFO и дочь основателя Huawei (китайской, напомню, компании) по обвинению в нарушении американских санкций против Ирана. Повод слишком уж шокирующе формальный, кмк.

https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration/
Пришел окончательный конец IE: Microsoft объявил, что браузер Edge переходит на Chromium и планирует запускаться на MacOS.

Про что-нибудь из этого хотите поговорить? :)
источник

A

Anatoly in Yandex Team Leader meetup
Стажеры рулят :)
источник

A

Anatoly in Yandex Team Leader meetup
Из статьи не совсем понятно, был ли стажер программистом
источник

BZ

Bulat Ziganshin in Yandex Team Leader meetup
Since at least 2016, U.S. authorities have been reviewing Huawei’s alleged shipping of U.S.-origin products to Iran and other countries in violation of U.S. export and sanctions laws.

she was arrested when she was transferring flights in Canada.
источник

BZ

Bulat Ziganshin in Yandex Team Leader meetup
The mistake happened when trainees were being shown how to use Google's in-house ad placing system.

The ad was sent out because one trainee "went further than intended" and submitted a live order into the advert buying system.
источник

BZ

Bulat Ziganshin in Yandex Team Leader meetup
более вероятно что это маркетолог. ну или вообще случайный человек который просто прохдил обзий курс "для всех"
источник

АШ

Алексей Шаграев in Yandex Team Leader meetup
Бедный мой Edge. Когда-то был единственным браузером, в котором действительно всегда игралось видео (но это быстро прошло, кстати)
источник

АШ

Алексей Шаграев in Yandex Team Leader meetup
Говорят, в MS сейчас в ходу шуточка "microsoft is finally cutting edge"
источник

S

Simeon in Yandex Team Leader meetup
Вот вам все шуточки, а ведь баланс сил во вселенной нарушается. Сначала мобильные ос, теперь браузер. Что дальше, вместо десктопных ос очередная сборка freebsd, а вместо экселя гугл докс?
источник

S

Simeon in Yandex Team Leader meetup
Хотя может быть просто на Олимпе мало места, и скоро Безос займет оставшиеся ниши где ещё держался Майкрософт)
источник

S

Simeon in Yandex Team Leader meetup
Тогда норм, я спокоен. Но сниться мне будет чудесный мир где Майкрософт контрибьютит мозилу и Гекко)
источник

A

Anatoly in Yandex Team Leader meetup
Тема браузера как раз дополняет вчерашнюю тему "переписать с нуля" следующим принципом:   иногда даже если ты ничего не переписывал, приходится выкидывать и брать готовое :)
источник

A

Anatoly in Yandex Team Leader meetup
Мне ход не очень понятен в технологическом плане. Что это такое: cost reduction ?  Зачем тратить офигенные усилия (на поддержку), если пусть их лучше проделает Google ?
источник

A

Anatoly in Yandex Team Leader meetup
:)
источник