Сообщения

Сообщения за 2012

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

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

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

Путь самурая

Вы что-нибудь слышали о системе сборки программ 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 на двух ядрах
Конечно результаты не могут быть точными. Но определенные тенденции видны.

Заказчик Шредингера.

Маленькие российские фирмы, заказчики ПО, очаровательны в своей непосредственности.

Их представителям всегда кажется, что создавать программы просто и что для описания ТЗ достаточно пары устных предложений рядового сотрудника с фразой - "Ну ты же понимаешь" посередине. Что софт не может стоить дорого. Цена контракта в 60 тыщ рублей для заказной разработки управленческого софта с документооборотом на 20 рабочих мест считается чрезмерно завышенной. Особенно занятной становится ситуация, когда заказчик интуитивно начинает понимать необходимость автоматизации, но не осознает стоимость таких решений.
Но самое восхитительное это наличие странных состояний в управленческом хозяйстве. С одной стороны есть четкое понимание необходимости автоматизации управления и нужность нового софта для этого, ибо существующий в компании 1С не делает того что надо и что хочется. С другой стороны, 1С уже есть. Но он, повторюсь, не работает как надо и чтобы он хоть как-то ворочался для 20 небухгалтер…