Ну смотрите вы заказчик, наняли команду условных программистов. Они вам запилили за N время базу для проекта, вроде все работает. как надо. Запилили они на каком то малоизвестном языке(вы как заказчик можете и не разбираться популярный он, удобны и т.п.). Тут вам захотелось добавить функционала в систему. Простите команду добавить простую фичу, а это добавление занимает архи много времени.(Повторить предложение N раз) Вы понимаете что не может столько времени заниматься добавление такой фичи. Или команда начинает просить немыслимую сумму на поддержку. Далее можно вставить любую проблему из-за которой вы не хотите работать с этой командой программистов. Решаете найти другую команду, а таких команд либо нет, либо совсем мало и не кто не хочет браться за ваш проект.(Причина возможно цена, или команда сильно занята и не готова уделять нужное кол-во времени проекту).
Вот как назвать людей из первой команды? Конечно мудаки. Я думаю вот именно о таких людях автор говорит.
Но и добавили несколько плюшек (или это баги?). Например, ранее – добавляя поле на форму – мы не видели его тип, и это не страшно, когда вопрос касался примитивных типов. Но когда начинаешь указывать ссылки, то можно и запутаться, особенно когда форма достаточно большая, и в ней существует несколько вариантов отображения данных, в зависимости от начальных условий.
Почему же все статьи начинающиеся с «Это статья предназначена для новичков....» де-факто можно относить к шлаку и пользы, что новичкам, либо еще кому-нибудь от нее не будет.
А если таких не оптимальных мест в приложении +1000? В разных местах не только в пуле. Там где оптимальней было бы использовать связанный список вместо массива.
1) Название методов жестокое.
2) метод getAvailableConnsCnt — может врать
3) Чем обусловлено использование Vector?
4) Что если мы попытаемся положить Connection созданный вне нашего пула?
Непонятно на кого рассчитана статья, такое любой начинающий программист(изучивший базовые вещи по синхронизации в java)может сам написать.
В каком месте он противоречит единственной ответственности? Нарушение этого принципа прямиком зависит от программиста пишущего этот синглтон, что он туда напихает то и получит.
Вот как назвать людей из первой команды? Конечно мудаки. Я думаю вот именно о таких людях автор говорит.
Не подскажите, что вы имеете в виду?
Поддерживаю, что разбитие на мелкие части к добру не приводит.
:) Натянуть верстку на CMS? Это единственное, что приходить на ум при слове гос-портал. (Хотя наверное это из-за страны в которой живу)
PS
Извините не удержался, к вам не каких претензий нет.
2) метод getAvailableConnsCnt — может врать
3) Чем обусловлено использование Vector?
4) Что если мы попытаемся положить Connection созданный вне нашего пула?
Непонятно на кого рассчитана статья, такое любой начинающий программист(изучивший базовые вещи по синхронизации в java)может сам написать.