Osteolaemus tetraspis (plumqqz) wrote,
Osteolaemus tetraspis
plumqqz

Серебряная пуля есть

Как-то не так давно (но и не так уж недавно) меня просили что-то написать в нашумевший журнал Вопросы разведения коз зааненской породы "Практика функционального программирования". Я это что-то написал, но так как написанное лично у меня вызывало стойкие ассоциации с пионерским детством, когда буквально все - от происков мирового империализма на Гренаде до исследований Венеры автоматическими станциями имело следствие в том, что нам, пионерам, в первую очередь необходимо хорошо учиться и слушаться старших, то отправлять я ее туда не стал. Однако ж не пропадать же добру? Пусть тут будет.Read more...Collapse )
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 125 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
На джаве есть еще опен-офис, которым пользуются многие, включая и меня.
Я вас огорчу, но он прекрасно работает и без java :) И написан он не на java.

blacklion

8 years ago

ionial

8 years ago

alexott

8 years ago

ionial

8 years ago

Anonymous

8 years ago

thedeemon

8 years ago

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

Это же классическая дискуссия -- да, популярные десктопные Java-приложения можно по пальцам пересчитать, и половина из них ориентированы на программистов. Зато на серверной стороне вполне есть хорошие примеры популярных сервисов, которыми люди добровольно пользуются не в служебных целях.

Собственно, даже удивительно, что вы Java в таком ключе упомянули -- ведь основной пойнт вашей записи как раз в том, что серебряная пуля software engineering не в конкретных технологиях, языках и т.д., а в (см. три пункта).
Это же классическая дискуссия -- да, популярные десктопные Java-приложения можно по пальцам пересчитать, и половина из них ориентированы на программистов. Зато на серверной стороне вполне есть хорошие примеры популярных сервисов, которыми люди добровольно пользуются не в служебных целях.

В богоспасаемом отечестве на жабе написан только один популярный веб-сервис - одноклассники. Есть еще мнение, что и яндекс-директ (но есть мнение, что жаба там постольку поскольку). Что касается бусурманских стран - судить не берусь.

Зато жаба, как мне показалось - это удивительно удобный инструмент для занятий тырингом и спиздингом.

svv

8 years ago

plumqqz

8 years ago

fantaseour

8 years ago

Deleted comment

svv

8 years ago

flammar

7 years ago

Deleted comment

flammar

7 years ago

Deleted comment

plumqqz

7 years ago

ok_its_the_last

8 years ago

vitus_wagner

8 years ago

plumqqz

8 years ago

vitus_wagner

8 years ago

plumqqz

8 years ago

norguhtar

8 years ago

svv

8 years ago

"было бы неудивительно, если бы дело обстояло иначе" -> "было бы удивительно, если бы дело обстояло иначе"
Спасибо за замечание, конечно же, Вы правы.

svv

8 years ago

Какая хорошая статья, вах! С добротным таким, годным троллингом (а первейшее качество хорошего троллинга - это истинность содержащихся в нём утверждений).
Троллинга-то нет. Общее место излагается. Некому спорить.
хорошо!
Давайте всё на Си писать или на Жабе.
А почему не на старовавилонском?

ok_its_the_last

8 years ago

plumqqz

8 years ago

rainman_rocks

8 years ago

ok_its_the_last

8 years ago

rainman_rocks

8 years ago

ok_its_the_last

8 years ago

rainman_rocks

8 years ago

alll

8 years ago

os80

6 years ago

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

Ну да, так оно и есть. Собственно, я в, так сказать, вступлении и привожу самоочевидность выводов как причину неотправки.

beskov

8 years ago

> «кошмаре и ужасе сложных sql-запросов и непонятности подзапросов» и «совершенно непредсказуемых и безумных планах, выбираемых оптимизатором СУБД»
...
Понятно, что автор, в отличие от его оппонентов, инструментом владел.


Да оппоненты, разумеется, владеют инструментом не хуже "автора".
Просто вы немножко переврали их слова.
Никто не говорит, что ВСЕ запросы сложные или что планировщик ВСЕГДА чудит.
Такие случаи просто случаются ИНОГДА. И этого тоже бывает вполне достаточно.

Ну а тот факт, что поведение планировщика НЕЛЬЗЯ ГАРАНТИРОВАТЬ и в случае сложного запроса ТРУДНО ГАРАНТИРОВАННО ПРЕДСКАЗАТЬ ПРОИЗВОДИТЕЛЬНОСТЬ - он попросту неоспорим.
Просто вы немножко переврали их слова.

Приятно видеть человека, умеющего читать мысли по переписке. Одно только непонятно - если Вы умеете читать мысли, то почему решили, что это написано про Вас?

rainman_rocks

8 years ago

plumqqz

8 years ago

rainman_rocks

8 years ago

plumqqz

8 years ago

rainman_rocks

8 years ago

> Наверное, в силу этого автор знает достаточно людей, пишущих на Java и не знает ни одного продукта на Java, которым бы кто-то добровольно пользовался в неслужебных целях.
Я тебе сейчас цельный класс назову продуктов, где применяется Java и прочая ересь, типа ерланга - jabber-серверы. Из всего зверинца серверов где-то в дебрях jabber.org самые популярные, насколько я могу судить по интернетам - openfire (java), jabberd (с/с++), jabberd2 (новая генерация предыдущего, написано, наверно также на С/С++, я не проверял), ejabberd(Erlang).
Сколько сталкивался в интернетах с вопросом выбора jabber-сервера, неважно, для каких целей: openfire, ejabberd, jabberd2 - примерно вот в таком порядке по убыванию популярности.
http://xmpp.org/software/servers.shtml - список jabber-серверов, однако

Bloatware

norguhtar

8 years ago

plumqqz

8 years ago

Это разборный серебряный пулемёт :)
Хороший текст.
Это не "серебряная пуля", а её абстрактная модель.

>власть навязать, пусть и административным путем, свое решение
С этим Брукс был категорически не согласен. Административно-командный метод управления значительно более эффективен любого "демократического", но недолго. Вполне возможно, что больше подходит для реализации небольших проектов, именно как project management vs operations.

Административно-командный метод управления значительно более эффективен любого "демократического", но недолго. Вполне возможно, что больше подходит для реализации небольших проектов, именно как project management vs operations.

Как раз таки и говорится про административно-командный метод. Смотри пункт 3:

Наконец, третий пункт – единоначалие. Понятно, что должно быть одно ответственное лицо (или небольшая группа лиц). В реальности нередко оказывается так, что каждый реализует свой участок работ, совершенно не интересуясь тем, что производится на других, и основной своей задачей видит не качественную реализацию, а как бы поскорей спихнуть. Вместе с менеджментом, который нередко сам смутно представляет себе требования и, кроме того, занят вопросами политического и иного толка, это ведет к, скажем так, слабопрогнозируемым результатам.


Единственное, но тут это запрет на выбор средств реализации менеджментом. Выбор средств реализации должен производиться лидером группы разработки и навязываться им. При вменяемом лидере, это гарантирует хороший выбор средств реализации.
Ах, ещё бы параграфы разметить - и в печать.
Впрочем, в запасник себе это сложу и ссылку кину ;)
Спасибо.
люблю ваш юмор
Мы вот тут с товарищами обсудили, и я пришел к выводу, что Вы заново изобретаете Agile.
Предлагаю Вам самостоятельно приходить к выводу.
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →