А сам подумай. Логику на исключениях довольно удобно программировать. К примеру, тривиальный поиск по дереву с выходом, когда найдёшь. Выход через исключение будет работать в разы быстрее любого другого варианта - если исключения правильно реализованы.
> Логику на исключениях довольно удобно программировать. К примеру, тривиальный поиск по дереву с выходом, когда найдёшь.
Вот как раз ЭТО на исключениях релизовывать не имеет смысла, ибо накладные расходы на обработку превысят крайне мизерную и сомнительную экономию.
> Выход через исключение будет работать в разы быстрее любого другого варианта
Чего??? Выход из глубокой рекурсии путем возврата значения всегда быстрее выхода из этой рекурсии через исключения - хотя бы потому, что при выходе ты все равно "прокатишься" по всему стеку, хотя бы для зачистки всех стековых объектов. Если ты этого не делаешь "вручную" - не расстраивайся, это за тебя делает GC, так что придумай пример получше :-)
Другими словами ты заметил где-то в описании rc слово beta2 и сделал вывод, что изменений нет? А список изменений, между прочим, есть в описании вышеупомянутых снэпшотов beta3: http://java.sun.com/j2se/1.5.0/snapshots/index.jsp
нормально верстать таблицу сутки?
а ты в курсе, что в офисах кроме редактора текста и таблиц есть ещё куча других програм? ты их тоже latex'ом заменять будешь?
поэтому прежде чем нести чушь посмотрел бы что из себя представляет офисный пакет.
кстати на счет шрифтов в жабе:
столкнулся под линухом, некоторые приложения(например ИДЕЯ, Борланд Тугезер), ну оч страшненько смотрятся,
во-первых, хотелось бы научиься принудительно включать сглаживание
ну,а во-вторых вообще, подсовывать приложению свои шрифты,
кто-нить решал такие проблемы, подскажите как это можно сделать
>Возьмем IBM, тут тоже Java помазано толстым слоем. IBM WebSphere, >ряд других продуктов без Java не обходится. У Bea вообще весь бизнес >на Java построен. А есть еще !!!Oracle!!!...
Блин, ну не писан Oracle на Java. Он на плюсах писан. А вот гуи к нему - очень даже может быть...
Еще раз извиняюсь перед любителями точных URL и фактов: имелся в виду eBay.com (IBM WebSphere, EJB + servlets). Просто не нашел обзор - англоязычный arch. review, читанный в середине 2002г. Как я уже сказал, сути дела это не меняет. Или вы не видели порталов на J2EE?
Зря вопите. Не работает - шлите запросы/баг-репорты разработчикам Palm. Под Симбианом - работает. На Pocket-PC - работает. На Зарусе - тоже работает...
А так чтобы "все как в спеке J2ME", так Орион с ВЕбЛоджиком тоже не сразу стали 100% совместимы с J2EE. Реализация обычно отстает на год-полтора, ну и что?
И скольких жабистов вы знаете? Статистику - в студию!
Вот нас, жабистов, таких-сяких, в комнате шестеро. Один пишет учебники по Дельфи, один длительное работал на асме (встроенные системы, телефония), еще один - на 1С, я с Перла начинал. Ваши данные?
>А сам подумай. Логику на исключениях довольно удобно программировать. К примеру, тривиальный поиск по дереву с выходом, когда найдёшь. Выход через исключение будет работать в разы быстрее любого другого варианта - если исключения правильно реализованы.
>2iceD Один из наших комплексов - отсутствие проблем с трудоустройством и неплохая зарплата ;-)
Ну к себе я тя не возьму :) И временное отсутствие проблем с трудоустройством... Пройдёт... Вона лет 15 назад народ с фортраном и коболом сильно требовался :))
>Блин, ну не писан Oracle на Java. Он на плюсах писан. А вот гуи к нему - очень даже может быть...
Гуи - само собой. Но не забывай, что Oracle - это не только ценный мех, то есть не только база, но, например, и Application Server. А то что он на жабе написан, я надеюсь не вызывает сомнений? ;-)))
> ну тогда жду от тебя latex кода через полчаса
Вызов принят. Через полчаса нет, потому как увидел недавно, но сварганилось именно за полчаса (или даже чуть меньше). Может, не самый блеск, но довести до блеска можно.
\documentclass[10pt,a4paper]{article}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\usepackage{literat}
\begin{document}
\begin{center}
\begin{tabular}{|p{4cm}|p{10cm}|}
\hline
\smallskip
\textbf{Извещение}
&
\smallskip
\begin{minipage}{10cm}
\begin{tabular}{p{5cm}p{4cm}}
\begin{minipage}{5cm}{\tiny
Получатель платежа: ЗАО "НТЦ ФИОРД" \\ ИНН 77054 31577 \\ р/c 4070 2810 4000 0001 3356 \\
в ОАО "РосДорБанк", г. Москва \\ к/с 3010 1810 7000 0000 0666 \\ БИК 044583666
}\end{minipage} & \framebox{Место для логотипа}\\
\end{tabular}
\begin{center}
\rule{9cm}{1.4pt}
{\Large\strut\rule{7cm}{.2pt}}\\
{\tiny\sffamilyфамилия, и. о., адрес}\\
\end{center}
\begin{center}
\sffamily\small
\begin{tabular}{|p{5cm}|l|l|}
\hline
Назначение платежа & Дата & Сумма\\
\hline
\parbox{5cm}{\strutОплата услуг связи\\
договор \textnumero} & 12.12.2002 & 1232,12 р. \\
\hline
\end{tabular}
\end{center}
\smallskip
\end{minipage}\\
Кассир
\smallskip
& Плательщик:\\
%-------------------
\hline
%------------------
\smallskip
\textbf{Квитанция}
&
\smallskip
\begin{minipage}{10cm}
\begin{tabular}{p{5cm}p{4cm}}
\begin{minipage}{5cm}{\tiny
Получатель платежа: ЗАО "НТЦ ФИОРД" \\ ИНН 77054 31577 \\ р/c 4070 2810 4000 0001 3356 \\
в ОАО "РосДорБанк", г. Москва \\ к/с 3010 1810 7000 0000 0666 \\ БИК 044583666
}\end{minipage} & \framebox{Место для логотипа}\\
\end{tabular}
\begin{center}
\rule{9cm}{1.4pt}
{\Large\strut\rule{7cm}{.2pt}}\\
{\tiny\sffamily фамилия, и. о., адрес}\\
\end{center}
\begin{center}
\sffamily\small
\begin{tabular}{|p{5cm}|l|l|}
\hline
Назначение платежа & Дата & Сумма\\
\hline
\parbox{5cm}{\strutОплата услуг связи\\
договор \textnumero} & 12.12.2002 & 1232,12 р. \\
\hline
\end{tabular}
\end{center}
\smallskip
\end{minipage}\\
Кассир
\smallskip
& Плательщик:\\
\hline
\end{tabular}
\end{center}
\end{document}
Может, это и не оно самое, но таблицы латех верстать умеет и может... И верстает.
>>2iceD Один из наших комплексов - отсутствие проблем с трудоустройством и неплохая зарплата ;-)
> Ну к себе я тя не возьму :) И временное отсутствие проблем с трудоустройством... Пройдёт... Вона лет 15 назад народ с фортраном и коболом сильно требовался :))
> IceD
Напугал... смертельно :-)) Но я таки не услышал про наши комплексы. И про причины, по которым Ява должна по-твоему сдохнуть.
Для любителей LaTeX и Word есть Scientific Word: выглядит как word, а файлы создает в LaTeX.
Могут ли офисные пакеты делать автогенерацию оглавлений, заголовков таблиц, картинок, референсы и кросс-референсы - ответ будет "да". Хоть MS-Word, хоть Open Office.
P.S.: а хамством уважения врядли можно когда-то добиться. всего доброго.
>Напугал... смертельно :-)) Но я таки не услышал про наши комплексы. И про причины, по которым Ява должна по-твоему сдохнуть
1. Мальтшыки - `мэйнстримовцы`. Посмотрим через десять лет где будет сегодняшний `мэйнстрим`.
2. Комплекс неполноценности убогих недоучек. Например. Почти любого жабиста (особенно жабиста-дибила не знающего ничего кроме жабы) можно вывести из себя парой упоминаний про кривости жабы.
3. Жаба = отстутсвие планирования на стадии разработки + криворукие недоразработчики + охренительные маркетологи.
Многоуважаемый IceD, расскажите нам, полным Дебилам, какие Вы предпочитаете технологии( Планирующие+Пряморукие переразработчики+.уевые маркетологи), будет интересно послушать.
И прокомментируйте пожалуйста причину будущей смерти Java. Как ни странно, такие разговоры как правило заводят лубители С++ и Дельфины, но на мой вопрос: "Почему же все-таки Java должна умереть", уже четыре года не могу получить ответ, кроме как "Потому-что". Я думаю, что не зная технологии Вы не можете рассуждать о ней, если же вам так хочется просто попиз..ть, то давайте лучше поговорим про жизни на Марсе, уверяю Вас, вы тоже будете казаться умным, среди девочек-подростков, которые в этом них.я не понимают.
P.S. А про выведение из себя разговорами про кривость можно вывести любого недалекого человека, на чем бы он не писал
С Уважением, Cr@zyArt :-))
Некоторые люди ещё и работают, а не только на лоре целыми днями сидят.
Во-первых, сабж. Во-вторых, тебе уже ответили. В-третьих, на твоё идиотское замечание тебе тоже ответили. В-четвёртых, скрипт, генерирующий этот LaTeX код пишется чуть сложнее, чем хелловорлд. В-пятых, платёжка свёрстанная в LaTeX'e и собранная в pdf выглядит везде одинаково. Тогда как свёрстанный в ворде документ, не факт что вообще откроется на другой машине. В-шестых, попробуй в ворде или врайтере сверстать маленькую методичку по численным методам. Лучезапястный синдром гарантирован.
>>Напугал... смертельно :-)) Но я таки не услышал про наши комплексы. И про причины, по которым Ява должна по-твоему сдохнуть
> 1. Мальтшыки - `мэйнстримовцы`. Посмотрим через десять лет где будет сегодняшний `мэйнстрим`.
О-о-о, мнение не мальчика, но мужа, знающего себе цену ;-))
Тут, кстати, ниже по треду интересовались, а на чем пишете Вы? Присоединяюсь. Не воспримите, как переход на личности, просто интересно: если не на Яве, не на Си и не на Перле, то, на чем? На каком-то жутко ЯП, понятном лишь посвященным? Куда уж понять нам, жабистам...
> 2. Комплекс неполноценности убогих недоучек. Например. Почти любого жабиста (особенно жабиста-дибила не знающего ничего кроме жабы) можно вывести из себя парой упоминаний про кривости жабы.
Как и любого другого программиста подобным заявлением про любой другой язык. Это же как заявить: "Ты дурак, а почему - не твое дело!" Я вот уже третий раз прошу НАЗВАТЬ наши комплексы и ПРИЧИНЫ по которым Ява-де вот скоро загнется. Так нет, "недоучки", "кривая" - и все. Ну назовите те СМЕРТЕЛЬНЫЕ для Явы недостатки, если вы их знаете! Я вот знаю недостатки, но смертельными их не нахожу.
> 3. Жаба = отстутсвие планирования на стадии разработки + криворукие недоразработчики + охренительные маркетологи.
Правда??? Это Гамма с Бучем "недоразработчики"? По сранению с кем? Помнится первые издания GOF и "OOD" Буча были с примерами на плюсах... И потом, а какое язык имеет отношение к планированию?
>Тут, кстати, ниже по треду интересовались, а на чем пишете Вы? Присоединяюсь. Не воспримите, как переход на личности, просто интересно: если не на Яве, не на Си и не на Перле, то, на чем? На каком-то жутко ЯП, понятном лишь посвященным? Куда уж понять нам, жабистам...
В последнее время я практически не пишу :) А так использую C/Python/C++(QT).
>Я вот уже третий раз прошу НАЗВАТЬ наши комплексы и ПРИЧИНЫ по которым Ява-де вот скоро загнется.
Я уже отвечал - "комплекс неполноценности и M$".
>Правда??? Это Гамма с Бучем "недоразработчики"? По сранению с кем? Помнится первые издания GOF и "OOD" Буча были с примерами на плюсах... И потом, а какое язык имеет отношение к планированию?
Да мне наплевать на жабу как на __язык__ (хотя он тоже кривой). Жаба как __платформа__ совсем никакая.
ты для каждого такого документа скрипт писать будешь? нах.. изобретать велосипед? все уже давно реализовано в виде программ для работы с электроннными таблицами.
>В-шестых, попробуй в ворде или врайтере сверстать маленькую методичку по численным методам.
А МОЖНО ЕЩЕ И ДРОЧИТЬ ВПРИСЯДКУ.
latex с офисными программами сравнивать некорректно
и если до тебя это еще не дошло, то иди по ссылке, которую я дал баклану.
>>Я вот уже третий раз прошу НАЗВАТЬ наши комплексы и ПРИЧИНЫ по которым Ява-де вот скоро загнется.
> Я уже отвечал - "комплекс неполноценности и M$".
Да что-то не замечал я у окружающих яверов такого комплекса. Но, что интересно, сишников и дельфистов, перешедших на Яву - полно, а вот примеров обратного как-то не видно...
Что до M$, ну тогда (если она "задавит Яву" - .Net-ом, видимо?) с тем же успехом я могу заявить, что скоро вообще "фсе сдохнет": и C++ (С#), и QT (WinForms/WebForms). Так что еще вопрос, кому из нас первому придется искать работу.
>>Правда??? Это Гамма с Бучем "недоразработчики"? По сранению с кем? Помнится первые издания GOF и "OOD" Буча были с примерами на плюсах... И потом, а какое язык имеет отношение к планированию?
> Да мне наплевать на жабу как на __язык__ (хотя он тоже кривой). Жаба как __платформа__ совсем никакая.
Не понял: только что этот язык был "кривой", все или почти все яверы - "недоучки", "недоразработчики" с "комплексом неполноценности", планирование в Ява-проектах отсутствовало как класс, а тянули все это "охренительные маркетологи". Так? Ваши слова??
Ну, я привел примеры "недоразработчиков" из IBM и Rational (Вы конечно в курсе насчет Rational Unified Process - это к вопросу о планировании). В качестве ответной любезности прошу назвать "охренительных маркетологов", которые двигают Apache Foundation (Ant, Tomcat, Log4J, etc). Теперь проблемы уже в платформе? Ок, чем плоха платформа?
И, коли уважаемый IceD так упорно ищет недостатки в Яве и яверах, я тоже задам ему пару-тройку вопросов.
Вы каким логгером пользуетесь(лись) в проектах? Не Log4C? А с чего он портирован? А unit-тесты подо что пишете? Не CUnit? Тот же вопрос еще раз. Ant/Maven использовали для сборки? И как впечатления от написания скриптов после make? Это по наличию и качеству компонентов.
Если встанет задача написать портал (бизнес-логика + www-междумордие + месседжинг), вы какими средствами ее будете решать? Перед ответом спросите себя насчет файловера и работы в кластере, насчет работы на 8-головых серверах (Sun, HP, etc) в режиме 24x7x365. Если Ваш ответ - C++/Python/QT, то мне жаль Ваш проект. Далее, вы какой СУБД пользуетесь? Если Ораклом или DB2, то на можно ли для них писать процедуры/триггера на С++/Python (полагаю, знаете, что на Яве - можно)? Это поводу качества и "зрелости" Явы (по крайней мере, J2EE) как платформы.
Зайдите на www.sotovik.ru (или любой подобный каталог) и найдите все телефоны с поддержкой J2ME. Теперь все с QT Embedded. Не огласите статистику? Это по поводу портируемости и масштабируемости Явы, как платформы.
p.s. Сам пользуюсь QT (KDE, MySQL CC) и Питоном (мелкие скрипты для автоматизации рутинных задач) и очень их уважаю. Но каждому овощу - свое время.
> все уже давно реализовано в виде программ для работы с электроннными таблицами.
Зато вот когда ими начинаешь решать задачку, не являющуюся примером с хэлпа, то быстро понимаешь, что легче написать свой скрипт, который это будет делать... Только вот зачем тогда эта программа нужна?
У них были, видать, офигенные маркетологи. Как не видно, что король-то -- голый...
> А МОЖНО ЕЩЕ И ДРОЧИТЬ ВПРИСЯДКУ.
Да я охотно Вам верю! Это же Ваша постоянная, помимо просиживания в ЛОРе, практика. Вы даже не задумались над тем, что можно для каждой телеги колеса изобретать (как Вы предлагаете -- а офисные пакеты, это инструментарий для изобретения колес), а можно одно и то же колесо (на латехе), то бишь его конструкцию, прилаживать к разным телегам (написание несложных скриптов). Да -- сразу говорю -- это не так понтово, как набить уродственнейший документ в ворде с туевой хучей рюшечек и фишечек, и орать "зато я сделал это сам, и для этого ничего знать не нужно!", но эффективно. Надо только _думать_ иногда, и все получится.
Остальную часть аудитории прошу меня простить -- я не о Java, но человек уж тк явно просил, чтоб ему на его место показали... Исправлюсь.
Почему же не пользуются? Еще как пользуются. И автогенерацией ссылок и оглавлений и другими вещами тоже. И сделать всё достаточно просто. Надо только придерживаться определенной методики создания документов (стили там применять правильно и т.п.). Сказать вам где пункт меню для создания оглавления находится в MS Word? Или сами найдете?
А как, всё-таки, в Латехе делать сложные расчетные таблицы в короткий срок?
У меня, например, была таблица где-то на 100 столбцов и 1000 строк. И везде формулы непростые стояли. Слепил я ее где-то за два дня в Excel'е (+еще некоторое время на раздумия как сделать такую таблицу быстро). Исходные данные для расчетов брал из корпоративной системы, работающей под Oracle'ом. Причем автоматом данные тянулись (при нажатии на одну кнопку "Обновить данные").
Выглядела эта таблица за счет использования структур вполне приемлемо: щелкнул кнопочкой - ненужные столбцы самого нижнего уровня скрылись, щелкнул еще раз - скрылись столбцы более верхнего уровня и осталась только итоговая информация.
Латех так умеет? Мне кажется, что вряд ли. Его назначение документы верстать, а не расчетами заниматься. Вам так не кажется?
> Зато вот когда ими начинаешь решать задачку, не являющуюся примером с хэлпа, то быстро понимаешь, что легче написать свой скрипт, который это будет делать... Только вот зачем тогда эта программа нужна?
Ну в электронных таблицах тоже есть скриптовые языки, если вы не знали. Для автоматизации того, что можно сделать без скриптов.
А пример задачки не из хелпа можете привести, решение которой не поддается в электронной таблице? Может вы просто плохо электронными таблицами владеете?