Текущее и управление

Есть у меня друг. С ним мы много раз говорили об управлении предприятиями и каждый раз наш разговор наталкивался на рифы противоположных аксиом, на которые каждый из нас опирается в ходе своих размышлений. Он считает, что управление — суть гуманитарная задача, которую может решить только человек. Человеку нужен человек. Человек всегда будет хотеть говорить с человеком.

Я же считаю, что управление (по большей части) задача технологическая и ее можно и нужно формализовать в наборы алгоритмов. Конечно в компании есть, будут и должны быть поэты, романтики и мастера своего дела, которые применяют нестандартные таланты управленцев, экономистов, инженеров и переговорщиков, но их творческое начало должно приводить в движение и создавать наборы алгоритмов. Таких людей не бывает много. Именно такие алмазы и определяют индивидуальное лицо предприятия. Значит надо максимизировать творческое начало художников бизнеса дав им необходимый набор инструментов. Очень часто в компании весьма много сотру…

Путь самурая

Вы что-нибудь слышали о системе сборки программ Ninja?
Нет? Это такая замена make_у.

Авторы позиционируют этот инструмент как очень быстрый. Вдаваться в особенности использования синтаксиса не будем, тем более, что cmake (оказывается) прекрасно генерирует  файлы этой самой ниньзи.

Итак, сборка модельного проекта.

cmake+gcc+make          
real    5m10.757s
user    7m19.975s
sys     0m32.794s

cmake+gcc+ninja           
real    4m47.199s
user    7m16.111s
sys     0m30.610s

cmake+clang+make    
real    3m28.475s
user    5m1.283s
sys     0m17.605s

cmake+clang+ninja        
real    3m36.398s
user    4m59.523s
sys     0m14.397s

gcc      - 4.7.2
clang   - 3.3 (trunk 170885)
cmake - 2.8.9
ninja    - d8d3b2f  http://martine.github.com/ninja/

Все собиралось с -j3 на двух ядрах

Конечно результаты не могут быть точными. Но определенные тенденции видны.

Популярные сообщения из этого блога

Надежды юношей питают.

Если лампы зажигают, значит это кому-то нужно.

Слово о сложности

Опять про QTcpSocket и disconnected