March 29th, 2008

moose, transparent

программистское, об энтерпрайз

О том, как на SAP подали в суд за мошенничество во время переговоров.
Waste Management said product demonstrations by SAP prior to the deal employed "'fake software environments, even though these demonstrations were represented to be the actual software."

Я никогда не работал в области enterprise software, и затрудняюсь вообще понять как следует, что это такое. Любое объяснение рано или поздно выпадает из моей головы по исключению "buzzword overload". Например, я пошел и прочитал, что в Википедии пишут про SAP и Enterprise Resource Planning и все равно не понимаю, что эти ERP-системы делают в точности. Похоже на большую базу данных с множеством отлаженных ограничений и процессов ввода данных и вывода отчетов. Но, наверное, это не все, должно еще что-то быть?

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

Один комментатор к вышепроцирированной записи говорит о всей области enterprise software:
To me, this is kind of similar to the search engine market in about 1998. There were a ton of players, and all of them sucked enormously. Then, one player comes in, bucks all of the traditions, and cleans up. I think a similar thing will happen here, but probably with a multitude of players cleaning up due to the nature of the implementations.

There's an absolutely massive amount of money in this market. A stupid, crazy, huge amount of money that makes almost anything else pale in comparison. If someone can go in there and wrangle all this Enterprisey stuff correctly, they'll make an absurd amount of dough.


Другой утверждает, что "Same say, that 90-95 percent of software market - measured in money - goes to the enterprise". Если это правда, то это довольно-таки забавно.
moose, transparent

программистское (из пустого в порожнее)

Будет интересно только программистам, знакомым с C++.

Кроме обычных вещей, которых мне не хватает, когда я пишу на C++ (ну, типа, защитного шлема, чтоб биться головой об стенку было не так больно) мне очень не хватает метода std::string, который был бы точной противоположностью empty(). Потому что писать в двухтысячный раз if (!сепулька.empty()) подзадолбало, если честно. Ведь дело не в том, что этот ! - лишний знак на экране, а в том, что это пусть крохотный, но каждый раз дополнительный логический прыжок в голове.

Любопытно: я, конечно, понимаю, что можно написать if(сепулька.size()) и это будет правильно работать, но что-то мне не позволяет так писать - видимо, ощущение того, что это слишком C-шная идиома. Ну а написать if(сепулька.size() > 0) - это уже выйдет лекарство хуже болезни.

Нет, хочется именно метода, возвращающего bool и в точности обратного empty(). Но вот незадача - размышляя об этом, я осознал, что не понимаю даже, как он должен называться. Не назвать же его, в самом деле, full(). Понятно, что nonempty() - это опять-таки схоластика. А что тогда? Кажется, тут не только в стандарте C++, тут в языке налицо определенная дырка.
moose, transparent

задачка

Сразу предупреждаю: задачка простая; но забавна тем, что на первый взгляд кажется - совсем тривиально, прямо сейчас и напишу, но потом оказывается, что все-таки несколько минут подумать надо.

Расставить числа от 1 до 9 в треугольник, по 4 числа на каждой стороне, так, чтобы сумма чисел на каждой стороне была одинакова.

Решение не единственное, их много, и рассказывать их необязательно, но если вам кажется, что вы дошли до вашего каким-то интересным способом - поделитесь в комментариях. Я тоже расскажу в комментарии, как я решил.

P.S. Интересно, откуда я ее узнал: во внутренней рассылке коллега написал, что его дочери ее дали решить как домашнее задание по математике в третьем классе (!).