Какой только херни люди не делают
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 04:14 pm (UTC)(link)no 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 am (UTC)(link)APIException - почему-то не рантайм, а ведь так обещали клиентам строчки экономитьь. Вместо привычного всем cause - неизвеcтный науке innerException.
Map
APIException - почему-то не рантайм, а ведь так обещали клиентам строчки экономитьь. Вместо привычного всем cause - неизвеcтный науке innerException.
Map<String, Object> в Client - если я нарисую свой байндинг, мне теперь везде руками кастить к этому счастию?
ApiClient - хотелось бы хост и порт на которые идут запросы настраивать, также хотелось бы иметь возможность не открывать коннект на каждый запрос.
FluentApi - если уж и городить по два объекта на сущность, то пусть один из них будет интерфейсом. Начало грамматики обычно собирают в фабрику. Ну и до кучи - почему я не могу весь таск собрать в fluent-style?
А еще тут логов нету :(
no subject
innerException общепринятое название же.
логи айсед делать отказался, чтобы не тащить 100500 зависимостей.
no subject
no subject
no subject
no subject
no subject
Поделитесь, а какого рода приложения вы на этом деле разрабатываете?
no subject
В целом, на GAE у меня крутятся такие категории сайтов:
1) Полная статика, без программирования как такового. Ява тут ни при чем. Просто потому что бесплатно. Сейчас есть ещё альтернатива таким сайтам в виде GitHub Pages.
2) Различного рода личные экспериментальные проекты. Потому что сейчас бесплатно, а если что-нибудь когда-нибудь выстрелит, то масштабирование будет халявным (хоть и за деньги, но вменяемые). Ява была выбрана потому что под питон ни одной нужной библиотеки было не найти, а изобретать велосипед не хотелось.
В целом, впечатления специфические. Платформа быстро развивается иногда ломая совместимость между релизами.
Я бы выбрал MS, но у них прайс совсем негуманный был и масштабирования автоматического не было. Это сейчас я сам умею выжать даже из стандартной десктопной машинки с IIS XX тыс.запросов/сек, а раньше увы.
no subject
no subject
no subject