Главный блог dev.by

0
TECH

В 1974 году знаменитый физик, лауреат Нобелевской премии Ричард Фейнман впервые употребил выражение сargo cult science — «наука самолетопоклонников». Этот феномен связан с бездумным копированием «проверенных методов» без понимания их истинного смысла. Сегодня мы убедимся, что такая проблема существует и в программировании, и поговорим о том, как в нее не впадать.

О логичности и целесообразности в программировании рассказывает Тимо Михалев
0
TECH

В 2012 году социальная сеть Facebook преодолела серьезный рубеж, охватив 1 миллиард пользователей, при этом количество просмотров страниц достигло не менее круглого числа — 1 триллион в месяц. На данный момент хранилище компании составляет около 40 петабайт, ежедневно пользователями генерируется около 90 терабайт новой информации. Сказать, глядя на эти цифры, что Facebook — просто высоконагруженный проект, — значит, ничего не сказать.

Архитектура Facebook представляет собой уникальное решение, которое совмещает целую плеяду известных технологий. Предлагаю рассмотреть общее программное устройство крупнейшей социальной сети мира, а также использовать это как повод для практического знакомства с ее ключевыми технологиями. Надеюсь, практические примеры инсталляций, приводимые синхронно с изложением сухой теории и статистики, помогут сократить вечный диалектический разрыв между теорией и практикой и в очередной раз подтвердить поговорку «не боги горшки обжигают».

Мир высоких нагрузок, NoSQL, MapReduce и «большие данные» под катом
0
Алина Савович – редактор рубрики в dev.by
БЕЛАРУСЬ

Белорусскому офису Яндекс больше года, но за все это время о минском подразделении мало что было известно. Чем оно занимается? Кто там работает? Что делает в рамках «большого» Яндекса? Все эти вопросы оставались без ответа. Dev.by решил исправить эту ситуацию: мы встретились с руководителем белорусского офиса Алексеем Сикорским, который без  тайн и прикрас рассказал, как обстоят дела.

Как живет белорусский офис Яндекс в рассказе Алексея Сикорского
0
Наталья Провалинская – главный редактор в dev.by
БЕЛАРУСЬ

Самые яркие белорусские ИТ-стартапы последних лет начинались с простых житейских human stories: кто-то почти заблудился на Кубе и понял, что без офлайн-карт никуда, кто-то строил дом и возненавидел «пляски с рулеткой», кто-то пожалел $100 на бухгалтера, а кто-то, перебравшись в Минск из Новосибирска, ностальгировал по России и лайкал посты Навального. В какой-то момент случалось что-то вроде озарения, своего рода «Эврика!». Правда, тот самый древнегреческий инженер из Сиракуз еще не думал о первых местах на BEL.BIZ Battle, инвесторах и прибылях, а белорусские стартапщики задумались  и не зря.

Dev.by проследил, с чего все началось и что из этого вышло
0
Марина Хомич – HR в Rakuten Viber
РАБОТА

В прошлый раз мы затронули тему оценки ИТ-профессионалов на собеседовании и немного узнали о том, зачем существуют вопросы, которые кажутся соискателям неуместными или глупыми. Настала очередь рассказать еще об одном способе анализа  проективных методиках. Моей целью является пояснить, зачем и почему применяются те или иные методы и как соискателю стоит построить диалог, чтобы он получился максимально конструктивным.

Что такое проективные методики и как они применяются
0
TECH

Каждый день нагрузки на социальные сети возрастают. И если за заре их создания перед разработчиками не стояла задача столь экстремальной производительности, то сейчас времена изменились. Необходимо решить две крупных задачи: адекватно трансформировать ту кодовую часть проектов, которая была написана на PHP, и сохранить текущие наработки общей совместимости. Фактически, необходим компромисс, который бы позволил существенно увеличить производительность PHP, при этом сохранив всю накопленную кодовую базу.

Итак, рассмотрим хронологию создания и принципы HipHop (Facebook) — системы трансляции PHP-кода в бинарные приложения. В качестве бонуса мы сравним ее с новоиспеченным kPHP от ВКонтакте и совсем немного посплетничаем…

Как PHP пытается адаптироваться к миру высоконагруженных проектов?
0
РАБОТА

Нельзя сказать, что долги — априори вредная вещь. Люди, компании и целые страны часто залезают в финансовые долги, чтобы обеспечить и ускорить прогресс — например, построить дом, нанять дополнительный персонал и закупить сырье, наладить инфраструктуру и повысить качество образования. Разумеется, долг всегда облагается процентами, и их нужно выплачивать уже для того, чтобы оставаться на плаву. Вы должны обрести финансовую устойчивость и выгодно вложить одолженные средства прежде, чем бремя процентов начнет перевешивать выгоду от инвестиций. Долг — это временный инструмент. Автор текста — Пип Джонс.

Думаю, что умение идентифицировать, оценивать и контролировать технический долг помогает в управлении крупными долгосрочными проектами — особенно в области цифровых медиа и в инновационных заказных разработках. Особенно это касается Agile-проектов.
Страницы:
© 2008–2021 ЗАО «Дев Бай Медиа»
Перепечатка материалов dev.by возможна только с письменного разрешения редакции.
При цитировании обязательна прямая гиперссылка на соответствующие материалы. Пишите на [email protected].