powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Пятничный "что нового узнали за неделю" треп.
25 сообщений из 104, страница 2 из 5
Пятничный "что нового узнали за неделю" треп.
    #38133896
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейСРуслан, это вы?
Нет, Руслан это не я.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38133923
АлексейС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Понятно, я уж подумал, что мир как-то совсем тесен :)

Озверин,

- познаю дао event-driven programming, пишу на нём кравлер (java). Это интересно.

- плююсь от перла, так как приходится на нём сейчас иногда кодить. Хоть я и не понимаю как на нём можно кодить, вокруг достаточно народу, которые перл любят. В этом плане я поддержу Blazkowicz, питон - сильно прикольнее, имхо. А версию можно выбрать одну и не париться с несовместимостью. Всё-равно смена версии языка - это не так просто, даже в случае обратной совместимости. Но перловые регулярки в однострочниках на баше - уважаю.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134164
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейСBlazkowicz,

Понятно, я уж подумал, что мир как-то совсем тесен :)

Озверин,

- познаю дао event-driven programming, пишу на нём кравлер (java). Это интересно.


Вы написали и я сразв вспомнил недавно подсмотренную во всеми мире методологию разработки: Asshole driven development
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134181
АлексейС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,

Не, такое я не практикую Хотя доводилось работать в таких компаниях.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134238
АлексейС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,

Если вы конкретно о том, что я делаю, то буду рад услышать конструктивную критику и предложения :)
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134297
bob1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодаря недавним обсуждениям здесь на тему zk,smartgwt,vaadin, gxt - выбрал gxt для нового проекта
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134302
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob1970выбрал gxt для нового проекта
Оно денег стоит. Большой проект, наверное.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134372
bob1970
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczbob1970выбрал gxt для нового проекта
Оно денег стоит. Большой проект, наверное.
Размер очень и очень в тумане :) Там есть GPL версия. Исходники по любому отдавать.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134461
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простота языка - да, есть геморой с деплойментом, но это излечимо. А вот код не сильно сложнее васика или паскаля, что существенно выделяет язык на фоне модной функционащины. Java просто читать и поддерживать. Ruby, Scala и подобные - проще писать. А вот поддержка становится удивительным приключением, не под силу каждому.

С одной стороны да, ява отличный, очень понятный язык. С другой стороны, я думаю, это идет ей во вред. Есть некоторые товарищи с тягой писать загадочный говнокод. Если такой товарищ скалой увлекается, то его потребность в творчестве канализируется в сравнительно безобидные синтаксические кунштюки самой скалы. Если же он на яве программирует, то пиши пропало. Например, если попросить такого человека сделать мелкую доработку - скажем показывать логин пользователя красным, если его задолженность больше 100$, то он родит мощную структуру классов, например такую:

AbstractUserPresentation
ContextBasedUserPresentation
FinancialContextBasedUserPresentation
AbstractUserPresenter
ColorUserPresenter
AbstractUserContext
FinancialUserContext

Коментов конечно не будет, так что понять, что такая сильная структура классов затевалась для такой простой задачи будет невозможно.
Так что скала может и получше быть в этом плане.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134462
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить - все эти классы будут создаваться через xml с использованием spring.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134490
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪAbstractUserPresentation
ContextBasedUserPresentation
FinancialContextBasedUserPresentation
AbstractUserPresenter
ColorUserPresenter
AbstractUserContext
FinancialUserContext

Знаешь, сейчас у меня как раз такой проект, что обилие такие слоёв для решения простейших задач спасает невероятно. Потому что сначала заказчик просит красный при задолженности 100, а потом исключения, а потом зеленый, и в результате тривильной реализации там один метод с пол сотней if#else. А вот резделение на кучу мелких, но узкоспециализированых классов даёт простой и готовый к любым модификациям код.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134513
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот резделение на кучу мелких, но узкоспециализированых классов даёт простой и готовый к любым модификациям код.

Позвольте не поверить. То что я видел, было всегда устроено одинаково - в тех местах, где это не надо по уму, была гибкость, фабрики, паттерны и пр. А там где расширяемость не помешала бы, там все было приколочено гвоздями тупейшим образом. Объяснить это легко - время на всякое ООП есть когда делаешь неважную для бизнеса задачу. А раз она неважная, там никто ничего и расширять не захочет. Если же направление для бизнеса важное, то там скорее всего будут всякие доработки и переделки, но времени подумать и как-то заложить это в архитектуру не будет.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134519
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что сначала заказчик просит красный при задолженности 100, а потом исключения, а потом зеленый, и в результате тривильной реализации там один метод с пол сотней if#else.

Если вам за такие доработки отдельно платят, то не вижу ничего плохого. А если нет, то можно и движок правил присобачить - пусть они там заводят правила хоть до посинения.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134529
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хабр хорош туториалами для нубов. Ничего более серьезного там нет. Погоды в IT, а тем более в программировании хабр не делает.
Там, по-моему, переводы из англоязычных блогов в основном. Если перевели и выложили на хабр - значит все, пошло в широкие массы. Критерий такой.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134532
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попатчил org.eclipse.jdt.core_3.8.2.v20120814-155456.jar c помощью байткод-редактора, чтобы отключить ошибку "unhandled exception"
А из-под javac для того же есть костылек: disableCheckedExceptions-alpha.jar
Таким образом, теперь я могу тупа положить на обработку исключений.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134599
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЙуный джавистЪAbstractUserPresentation
ContextBasedUserPresentation
FinancialContextBasedUserPresentation
AbstractUserPresenter
ColorUserPresenter
AbstractUserContext
FinancialUserContext

Знаешь, сейчас у меня как раз такой проект, что обилие такие слоёв для решения простейших задач спасает невероятно. Потому что сначала заказчик просит красный при задолженности 100, а потом исключения, а потом зеленый, и в результате тривильной реализации там один метод с пол сотней if#else. А вот резделение на кучу мелких, но узкоспециализированых классов даёт простой и готовый к любым модификациям код.
эта проблема действительно есть в Java.
В самом коде с кучей case и if, на самом деле нет ничего страшного. Это "всегда" - логика. Которая проста как 5 рублей и задаётся Бизнес-аналитиком. Он такую простынь из if и сам может смотреть. А вот, из паттернов - не может.
Просто, в Java нет деления на системный код-ядро. и прикладной - БЛ. Глаз намыливается на такое обилие классов и потом, так и пишется. imho
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134925
J2ee Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczПростота языка - да, есть геморой с деплойментом, но это излечимо. А вот код не сильно сложнее васика или паскаля, что существенно выделяет язык на фоне модной функционащины.


Кстати по поводу функционащины, что думаете о языке Erlang?
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134950
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123В самом коде с кучей case и if, на самом деле нет ничего страшного. Это "всегда" - логика.
Не согласен. Вот у нас сейчас есть такой метод - порядка 300 строк. Как раз куча if'ов, методов инициализации полей и тому подобного. Так вот аналитику нафиг не нужны все эти if'ы. Ему важно знать, как обрабатывается тот или иной тип перевода. Все.

Планируем рефакторинг - вынесение что-то типа создания стратегий по обработке каждого типа переводов.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134957
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

автораналитику нафиг не нужны

прежде всего надо заставить аналитика сделать рефакторинг тз, чтобы не пришлось поддерживать в голове маппинг между тз и абстрактной фабрикой метапаттернов
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38134966
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманLeonidv,

автораналитику нафиг не нужны

прежде всего надо заставить аналитика сделать рефакторинг тз, чтобы не пришлось поддерживать в голове маппинг между тз и абстрактной фабрикой метапаттернов

На самом деле и аналитик и ТЗ здесь немного не в тему. Вот мне говорят добавить такую-то проверку в такой тип перевода. Сейчас мне надо продраться сквозь несколько десятков if'ов, чтобы найти нужное. А хочется просто взять и сразу найти нужное место.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38135192
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинПоведайте о новых технологиях, приемах и так далее.
Поделитесь дзеном, только не на 50 страниц, а кратенько, если не сложно.
Внедрил движок правил Drools Expert, правда руки успели добраться только до небольшой его части Decision Tables , в целом описание правил в EXCEL понравилось, можно легко находить общий язык с базинесюзерами. Предметная область была продажа медиа контента, цель внедрения движка правил избавиться от 15 реляционных таблиц(и сопутсвующей тучи java кода и JPA аннотаций) которые использовались для описания запутанной структуры договоров с правообладателями контента. Жалко уже не увижу как будет подниматься репозитарий правил , Drools был мой дембельский аккорд.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38135263
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvЛагманLeonidv,
пропущено...
прежде всего надо заставить аналитика сделать рефакторинг тз, чтобы не пришлось поддерживать в голове маппинг между тз и абстрактной фабрикой метапаттернов
На самом деле и аналитик и ТЗ здесь немного не в тему. Вот мне говорят добавить такую-то проверку в такой тип перевода. Сейчас мне надо продраться сквозь несколько десятков if'ов, чтобы найти нужное. А хочется просто взять и сразу найти нужное место.
приведи пример "инициализации полей", т.к. дело в неправильно if \ case а не в самом наличии "такой простыни".
Та не должно быть "инициализации полей", а только 1-2 уровня ветвления.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38135276
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪ,

Сколько себя помню, cтолько и слышу о скорой кончине Java. Наиболее серьезно и прямо слышал об этом на конференции, проводимой Microsoft в Киеве еще в 2003. Там даже pop группа была, исполняющая нечто вроде панихиды. Так все было серьезно, что чуть было не поверил. Java хороша, хотя бы потому, что название "Java" уже давно ассоциируется с платформой и множеством, а не с одним языком. Сам язык Java прост, программы легко читаемы ( писать, правда, нудновато, но не трудно. Но тут для любителей есть Scala, Groovy, Clojure, JRuby, JPython etc. А вскоре ожидается JavaScript под JVM, а там и Google Dart ), отлаживаемый и хорошо приспособлен для IDE. А многие болезни Java, думаю к концу этого года будут вылечены.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38135418
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskin,

я стал было даже упоротым джавистом последние 5 лет, но вчера снова открыл freepascal - это как голоток свежего воздуха.
function of object и вложенные функции, например - киллер фичи, устраняющие необходимость каких-либо паттернов и т.п..
Так что это ещё бабушка надвое сказала. Из хорошего в джаве за последнее время это javafx, и из неофициального - lombock, надеюсь наработки lombock поскорее войдут в официальный дистрибутив.
Алсо таки checked exceptions надо убрать из языка, и сделать очень короткий синтаксис для замыканий.
...
Рейтинг: 0 / 0
Пятничный "что нового узнали за неделю" треп.
    #38135420
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну т.е. lombok :3
...
Рейтинг: 0 / 0
25 сообщений из 104, страница 2 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / Пятничный "что нового узнали за неделю" треп.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]