Индустрия "катится в сраное говно" (с)
Jasper - кусок говна, написанный криворукими дегенератами. Крайне не советую.
Это жабий генератор отчетов, который мне тут недавно привели в качестве ответа на пост про Postscript. Мне там правда, кроме него еще насоветовали html, word, pdf и уже-не-помню-что.
При желании можно накопать таких фраз про что угодно, вообще говоря. Какую технологию, фреймворк, парадигму программирования не возьми - обязательно там будут самоочевидные жабы. Можно было бы конечно начать рассуждать про то, что "в крупных проектах обязательно будут компромиссы", что "идеальных вещей не бывает", итд, итп.
Но на самом это означает, что софтверная индустрия, по какой-то неясной причине превращается в тыкву, когда у человека пишущего интернет-магазины, к примеру, вообще нет ни одной точки соприкосновения с человеком, пищущим промышленную автоматизацию или там бухгалтерию. Т.е. просто разные миры, разные категории мышления.
И так дробится вообще все, т.е. на любую задачу можно получить 10-20 вариантов решений разной степени уебищности и недоделанности и "поддержки сообществом". "Пипл хавает". Это все вместо 1-2-3 нормальных доделанных решений.
Хороший пример в этом плане: винда vs линукс. Винда, условно говоря, одна - соответственно все усилия вкладываются в допиливание одного продукта. А линуксов - over 9000. И усилия сообщества превращаются в труху, размываются по всем дистрибутивам, в итоге получается ад и жопа.
То же самое касается всяких фреймворков и выбора между "взять готовое vs написать свое". Взять готовое - будь готов что придется ебаться стоя в гамаке, потому что "авторы так видят". Или что авторы никогда не рассматривали твой use case, выдуманный в белорусском минстате. А написать свое - будет очередной +1 адский фреймворк.
Короче, что-то мне подсказывает, что начиная с определенного порога адекватности, можно делать что угодно, как угодно и на чем угодно. Хоть сервер на эрланге и клиент на хаскеле, всем похер, трудоемкость по сравнению с какой нибудь жабой на сервере и qt на клиенте будет отличаться на незначительную величину.
Это в малых проектах, в крупных там очевидно надо брать распространенные вещи, чтобы быдлокодеров пачками скупать.
Это жабий генератор отчетов, который мне тут недавно привели в качестве ответа на пост про Postscript. Мне там правда, кроме него еще насоветовали html, word, pdf и уже-не-помню-что.
При желании можно накопать таких фраз про что угодно, вообще говоря. Какую технологию, фреймворк, парадигму программирования не возьми - обязательно там будут самоочевидные жабы. Можно было бы конечно начать рассуждать про то, что "в крупных проектах обязательно будут компромиссы", что "идеальных вещей не бывает", итд, итп.
Но на самом это означает, что софтверная индустрия, по какой-то неясной причине превращается в тыкву, когда у человека пишущего интернет-магазины, к примеру, вообще нет ни одной точки соприкосновения с человеком, пищущим промышленную автоматизацию или там бухгалтерию. Т.е. просто разные миры, разные категории мышления.
И так дробится вообще все, т.е. на любую задачу можно получить 10-20 вариантов решений разной степени уебищности и недоделанности и "поддержки сообществом". "Пипл хавает". Это все вместо 1-2-3 нормальных доделанных решений.
Хороший пример в этом плане: винда vs линукс. Винда, условно говоря, одна - соответственно все усилия вкладываются в допиливание одного продукта. А линуксов - over 9000. И усилия сообщества превращаются в труху, размываются по всем дистрибутивам, в итоге получается ад и жопа.
То же самое касается всяких фреймворков и выбора между "взять готовое vs написать свое". Взять готовое - будь готов что придется ебаться стоя в гамаке, потому что "авторы так видят". Или что авторы никогда не рассматривали твой use case, выдуманный в белорусском минстате. А написать свое - будет очередной +1 адский фреймворк.
Короче, что-то мне подсказывает, что начиная с определенного порога адекватности, можно делать что угодно, как угодно и на чем угодно. Хоть сервер на эрланге и клиент на хаскеле, всем похер, трудоемкость по сравнению с какой нибудь жабой на сервере и qt на клиенте будет отличаться на незначительную величину.
Это в малых проектах, в крупных там очевидно надо брать распространенные вещи, чтобы быдлокодеров пачками скупать.
no subject
Что еще нужно, что бы отчеты генерить?
(no subject)
(no subject)
no subject
ну вот мало того, что в процессе написания нарыли багов в самом JR, так еще их собственные примеры для вложенных запросов нихуа не работают
притом, что на форуме у них эта тема поднимается чуть не каждый второй поцт, аффтары окромя "у нас в инкубаторе при отсутствии внешних воздействий и изоляции от всего все работает, ничо не знаем" ничо толкового не советуют
один перец там вообще какие-то вуду-заклинания писал, только мы их не поняли в итоге
всему пиздец
(no subject)
no subject
Может вам пора
продать свою душуперейти на SAP и забить?no subject
Как правильно было замечено..с некоторого порога сложности софта - лучше писать свои костыли чем подпирать софт чужими :) Главное не переусердствовать и понимать это не буквально, а со здоровой долей иронии.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Не нравится Jasper - пусть берут BIRT. Не нравистя BIRT - есть десяток хороших и плохих проприетарных репортинговых движков.
Это кодерское дартаньянство - всё говно, все пидорасы, один я крутой достало. Да индустрия в порядке, прекрасно развивается. Хорошего кода не стало меньше, ни в процентном отношении ни в абсолютном.
Это как ходить по городу и жрать бутерброды из будок и кричать - гастрономия катится в сраное говно.
Всё искуство в том чтобы пользоваться тем, что не полное гуано, знать где его найти и кроме того неплохо ещё иметь деньги, на то, что не полное говно.
(no subject)
no subject
no subject
в качестве наказания за этот аргумент вам следует 10 лет попрограммировать на COM или под Sharepoint.
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Последний абзац это не отменяет и даже подчеркивает, что-ли...
no subject
Я в этой же ru.java спрашивал как-то, только более подробно, про выбор "чем бы генерировать". В результате был выбран Jasper Report, основной вклад в пользу него, еще на этапе "шо это за зверь такой?" - обнаружение вхождения в состав spring framework. Как надстройка над либами типа iText, Apache POI также неплох - кода меньше приходится писать, берет на себя звериную долю. Довольно бурно апдейтится, куча народов про него на форумах уже на все вопросы поотвечала, а так же вполне нормально разрешают траблы с запросами вида "мне вот почти так, но перламутровую, с пуговицами и чтобы жопка свистела..."
Каждый охотник желает сам написать свой фреймворк, с блекджеком и шлюхами. Это все вместо того, чтобы юзать 1-2-3 нормальных доделанных решений.
(no subject)
no subject
и
В винде есть масса примеров API, изоморфных противоестественному сексу, но надежды, что кто-то когда-либо напишет альтернативную версию, нет.
(no subject)