Какой только херни люди не делают
http://tonsky.livejournal.com/256538.html?thread=1802266#t1802266
Для синглетона фабрика бывает нужна если его реализация зависит от контекста. Например у меня есть сервис для работы с процессами, он синглетон, но создаётся через фабрику потому что реализации разные если винда и линукс.
Для синглетона фабрика бывает нужна если его реализация зависит от контекста. Например у меня есть сервис для работы с процессами, он синглетон, но создаётся через фабрику потому что реализации разные если винда и линукс.
no subject
no subject
no subject
На позапрошлой работе, большой проект выглядел примерно так:
в корне папочки под каждый бинарник или либу.
В каждой папочке файлы необходимые для компиляции и кучка подкаталогов с именами $(OS), содержимое которых собирается только под нужную ОС.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(Anonymous) - 2012-03-22 16:14 (UTC) - Expandno subject
no subject
no subject
(no subject)
no subject
Моё мнение можно разделить на четыре части:
1) Ява как виртуальная машина JVM. Ну вполне ничего так. Всё шустро. Из теории мне известен только один серьёзный минус - отсутствие оптимизации хвостовой рекурсии. Встречал мнение, что нормальный JIT должен лечить это. За прогрессом не слежу, может уже и так. С тормозами GC я не сталкивался: нет миллионов объектов - нет и тормозов.
2) Ява как язык. Нуууу, более-менее вменяемый язык. Да, современных возможностей мало, но если задаться целью писать краткий и понятный код в полу-функциональном стиле - то это возможно. Придется правда почитать исходники и статьи мастеров, т.к. литература на эту тему отсутствует совсем. Вполне понимаю людей прыгающих со Скалой и Кложурой: мне тоже все эти выверты поднадоели, пора иди вперед. Но в целом писать можно.
3) Ява как платформа. Это просто ад пизды. Всё что можно сделать криво - сделано криво и причем во всех десяти вариантах. Логику некоторых моментов придумывали инопланетяне. На практике ничем кроме гугловских библиотек пользоваться невозможно. Ну, загнул, ещё пяток толковых есть, да. Применение почти всего сильно осложнено отсутствием нормальной документации.
4) Документация и литература. Хуже я не видел. Исходники загажены явадоком, причем всё написано так, чтобы не дать читателю сложить общую картину. Это песец. А с книгами так - вся литература про яву есть полное говно.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(Anonymous) - 2012-03-23 06:15 (UTC) - Expand(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject