Рубрика «сложные системы»

Как менеджеры становятся причиной ИТ-катастроф - 1

«Зачем беспокоиться о том, чего не произойдёт?»

Читать полностью »

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

Читать полностью »

Что объединяет финансовые крахи, эпидемии, землетрясения и падения великих империй? На первый взгляд, это абсолютно разные явления. Но американский физик, бывший редактор журналов Nature и New Scientist, лауреат Премии Лагранжа в области науки о сложности и один из ведущих мыслителей на стыке физики, биологии, социальных наук и истории Марк Бьюкенен обнаружил удивительную закономерность: в основе самых разных катастроф лежит единый фундаментальный механизм.

Мы привыкли думать, что катастрофы — это сбои, нарушения естественного порядка вещей. Но книга Марка Бьюкенена «Ubiquity» («Вездесущность») утверждает обратное. Читать полностью »

Однажды в B2B-продукте…
— Давайте сделаем красиво!
— Ха-ха, нет.

Если вы хоть раз работали с корпоративными системами, CRM или внутренними панелями аналитики, вы видели этот кошмар: серые кнопки, Arial, нулевые отступы и ощущение, что за дизайн отвечал программист с болью в душе.

Но давайте разберёмся, почему так происходит?

1. Сложные интерфейсы — это не про красоту, а про функциональность

Представьте, что вам нужно управлять огромным складом, на котором тысячи товаров. Вы хотите удобство или "красивый минимализм"?

Читать полностью »

"Между стимулом и реакцией есть пространство. В этом пространстве — наша сила выбирать наш ответ. В нашем ответе лежит наш рост и наша свобода."

Виктор Франкл

Вопрос о свободе воли – один из самых фундаментальных и сложных в философии. Под свободой воли обычно понимается способность человека делать осознанный выбор и принимать решения независимо от внешних обстоятельств или предопределенности. Это понятие лежит в основе наших представлений о моральной ответственности, личности и человеческом достоинстве.

Читать полностью »

Привет! Готовы к небольшому философскому экскурсу с щепоткой безумия? Пристегните ремни, мы отправляемся в путешествие от чинной диалектики к дикому хаосу!

Диалектика: Старушка на пенсии

Помните диалектику? Эту почтенную даму, которая учила нас, что всё в мире развивается по схеме "тезис-антитезис-синтез"? Ну, кажется, ей пора на заслуженный отдых. Представьте, что вы пытаетесь объяснить биткоин через диалектику. Тезис: "Это будущее финансов!" Антитезис: "Это пузырь!" Синтез: "Это... э-э... нечто, что заставляет нас покупать видеокарты по цене почки?" Что-то тут не сходится, правда?

Читать полностью »

В этой корзине тысячи разноцветных шариков, каждый своего оттенка. Представьте? Все цвета зеленого в лесу, ни одного одинакового листа. Пульсирующая материя, которая за меньше чем 12 часов превращает твердые стебли растений в собственную биомассу. Скорость превращения в нашем толстом кишечнике гигантская, мы способны производить больше килограмма бактериальной массы в день. За два три дня внутри нас рождается больше новых клеток чем клеток в нашем собственном теле. 

Читать полностью »

Привет! Представляю вашему вниманию перевод статьи "Framework Vs. Platform What’s The Difference?" автора G. Harris.

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

Разница между почти правильным словом и правильным словом действительно много значит. Это разница между светлячком (lightning bug) и молнией (lightning).

Ввиду этой разницы я вижу смысл в том, что время от времени меня раздражает недостаток ясности вокруг двух концепций фреймворк и платформа. Какая-нибудь платформа есть у любой компании в мире, которая имеет отношение к разработке. В мире опенсорса полно фреймворков. Но мало кто может определить эти концепции, будучи спрошен. Если я не способен дать чёткие опрделения базовой терминологии, могу ли я претендовать на полное понимание предмета обсуждения?

Я хотел бы предложить одно из возможных определений по аналогии.

Читать полностью »

Я программирую на PHP. И немножко на JS. Когда-то я программировал на Java, ещё раньше — на LotusScript. Попробовал на вкус python и dart. Basic, Fortran, Pascal, Prolog, VisualBasic, С++/С, perl — на всём этом я тоже изображал что-то исполняемое. Языки программирования меня интересуют с точки зрения создания компьютерных приложений. Web-приложений. Сложных web-приложений. Таких, которые пишут незнакомые друг с другом люди. Точнее, лично незнакомые — они знают друг друга по подписям в коммитах в общий репозиторий и по nickname’ам в баг-трекерах. Я не слишком умён, чтобы программировать на С/С++ для различных ОС, и поэтому я программирую на PHP для Magento.

Так, вот, возвращаясь к теме статьи, могу сказать, что пространство имён — один из очень важных столпов, на которых базируется написание сложных web-приложений группой слабознакомых друг с другом разработчиков.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js