Сообщение от alexei75
Посмотреть сообщение
Объявление
Collapse
No announcement yet.
посоветуйте начинающему Java EE девелоперу
Collapse
X
-
Сообщение от ua.Skywalker Посмотреть сообщениеМне "дискуссии" отечетсвенных программистов вот это апоминают:
...
А кто-то кого-то "на работу брать" отказывается - это вообще пц, ЧСВ уже ну просто зашкаливает.
ЗЫ По этой причине я НИКОГДА не хожу на русские программерские форумы. Потому что на любой заданный вопрос тебе не то что ответят -- обязательно объяснят какой ты мудило. Тьху.
Comment
-
Сообщение от alexei75 Посмотреть сообщениеТут есть 2 проблемы. Первая дизайн, вторая касающаяся всего процесса.
Если говорить о дизайне то видно что синглтон бин предложенный extremal-ом не является cohesive. Поскольку бин существует не ради своей инициализации, а
ради исполнения бизнес логики, то в нем будут 2 части: части ответственные за инициализацию и части ответственные за логику бизнеса, отсюда нарушение принципа.
Имплементация спринговая хороша
Советую почитать о dependency injection, это можно сказать хребет спринговый.
Ну а вторая проблема, ну вот "пофиксил я 2 синглтона". Хорошо ли это? На первый взгляд хорошо,
на второй взгляд не очень, подумав : довольно хреново. Теперь у нас есть две имплементации синглотона:
Кто-то будет писать как и раньше,
Но главное, поскольку все сделано втихую
В общем, я уже понял: там, где вы работаете, весь процесс is horribly broken, и контора является стереотипическим джава-индусятником. И вы просто никогда не видели нормального процесса, где ничего из описанного вами не случается никогда. Просто потому, что оно физически не сможет случиться.
Comment
-
Сообщение от MikeLeeTorres Посмотреть сообщениеДо первого использования в многопоточной среде, ага.
Comment
-
Сообщение от Happy Bunny Посмотреть сообщениеЕсли сначала было без тредов, а потом решили их навернуть, работы по ревизии кода будет немеряно и без синглетона, в общем-то.
Comment
-
Сообщение от MikeLeeTorres Посмотреть сообщениеТут даже "навернуть" ни при чем особо. Классика жанра: обычная веб-аппликуха, ничего сверхъестественного, у тестеров всё ок работает, а как на боёвку выставили, миллиона полтора хитов в день, да с ярковыраженным пиком процентов под пийсят вверх от среднего часа на два в день - так сразу и "упс!"
Comment
-
Сообщение от Happy Bunny Посмотреть сообщениеКакой еще "бин"? Синглетон, просто синглетон.
Comment
-
Сообщение от Happy Bunny Посмотреть сообщениеЗдрасьте, а где ж был stress testing?
Comment
-
Сообщение от MikeLeeTorres Посмотреть сообщениеДо первого использования в многопоточной среде, ага.
На самом деле факапы могут случиться по более банальным причинам. Например если один и тот же синглетон загружен разными класслоадерами.
Comment
-
Comment
-
Сообщение от extremal Посмотреть сообщениену вот опять передергиваете мои слова. Я где-то говорил что использование синглтонов это првильно или неправильно? Я просто сказал как их правильно реализовывать, если таки реализовывать.
Comment
-
Спасибо всем за ответы. Честно говоря, не думал что простой вопрос выльется в холивар .
Другой вопрос, на какую зарплату может расчитывать джуниор джава девелопер (с спринг + хибернейт, но без опыта) в Сиднее/Мельбурне. Поделитесь, если у кого-нибудь был опыт начала работы с джуниор левела.L8 R9 W7 S7.5
Comment
Comment