
Anton
15.03.2017
12:01:13
или надо программно, через API в Java?

Igor
15.03.2017
12:01:34

Anton
15.03.2017
12:02:08
http://stackoverflow.com/questions/5186597/how-crop-some-region-of-image-in-java
проблема только в том, что не знаешь, сколько и в каком месте кропать :)

Google

Dmitriy
15.03.2017
12:03:23
пока просто по центру квадрат вырезать, потом в браузере юзер будет сам кропать
но квадрат по центру покрывает большинство случаев

Anton
15.03.2017
12:04:34
ну тогда imageio вполне себе решение
особенно если в jpg вывод, а не в gif

Dmitriy
15.03.2017
12:06:19
да

Alex
15.03.2017
12:32:44
Может feh умеет, не уверен

Anton
15.03.2017
15:07:56
Dear all,
а расскажите мне, какие самые полезные плагины для Maven вы знаете/используете?

Artem
15.03.2017
15:13:48
maven-compiler-plugin number 1 )

Sergey
15.03.2017
15:17:11

Yegor
15.03.2017
15:21:09
У меня будет вебинар про ООП через менее чем три часа, всем добро пожаловать (на ютуб): https://www.youtube.com/watch?v=Nm274dGikFc

Anton
15.03.2017
15:40:31
Какой интересный мир jvm. Один топит за то, чтобы данные как данные передавать, другой - чтобы все в обжекты завернуть.
И вообще зачем типизация, когда объекты могут общаться freeform строками как в баше?

Google

Anton
15.03.2017
15:48:43
{:temperature 25 :unit :celsius}
и передавай куда хочешь

Митко Соловец?
15.03.2017
15:49:22
тихо сам с собою я веду беседу

Anton
15.03.2017
15:50:36
Можешь по ссылкам из видео сходить и тоже принять участие в обсуждении.
Суть примерно такая, что температуру, представленную как скажем int, ни в коем случае нельзя передавать как int, а надо конвертнуть в строку, дописать в эту строку тип (С/F) и отдать так.

Igor
15.03.2017
15:52:32

Anton
15.03.2017
15:52:42
Я про кложу говорил да.
Но ничего не мешает многие вещи так делать и в java

Anton
15.03.2017
16:04:06

Ivan
15.03.2017
16:17:30

Anton
15.03.2017
16:22:15
Ну, натянуто. Общение через строки ухудшит код куда сильнее.
Живой пример - bash

no
15.03.2017
16:26:57

guga
15.03.2017
16:29:01

Ivan
15.03.2017
16:29:10
ну там же он описал в статье в чем суть, плохо отдавать сырые данные наружу потому что это нарушает инкапсуляцию, например что будет если тип изменится с int на double? все, весь код который выше нужно переписывать

Anton
15.03.2017
16:29:36
Ява же типизированный язык
Конечно придется

Ivan
15.03.2017
16:29:59
Ну а если этот код юзают 50 других проектов?
мы должны писать как можно менее связный код
чтобы проще его было потом изменять

Google

Anton
15.03.2017
16:30:37
бессвязный
где одни строки

Denis
15.03.2017
16:30:46
Живой пример - bash
сфигали? Баш идеален для того для чего он создан. Молотком тоже неудобно микробов разглядывать, например

Anton
15.03.2017
16:30:48
пиши на руби
там можно бессвязный код писать
Уж на уровне типов в типизированном языке твой код должен быть связным

Ivan
15.03.2017
16:31:31
какой опыт работы на java?

Anton
15.03.2017
16:31:36
Иначе зачем тебе типы вообще?
На личности начали переходить да?

Ivan
15.03.2017
16:32:07
мне кажется ты просто не понимаешь о чем автор

Anton
15.03.2017
16:32:09
Сколько лет

Ivan
15.03.2017
16:32:12
потому что там все прозрачно написано

Anton
15.03.2017
16:32:13
на какой киче чалился
Так я задаю вопросы по написанному

Ivan
15.03.2017
16:32:48
еще раз автор пишет в статье
Why is that bad? For one reason: tight and hidden coupling.
это известная проблема для ООП языков
жесткая связанность кода
ее обходят с помощью разных паттернов

Anton
15.03.2017
16:33:13
Так у тебя типизированный язык
если ты обходишь типы в типизированном языке - ты делаешь что-то не так

Google

Ivan
15.03.2017
16:33:37
у меня ООП язык в первую очередь

Anton
15.03.2017
16:33:46

Ivan
15.03.2017
16:34:07
ладно ребят я не смог
надеюсь кто нибудь сможет тут

Anton
15.03.2017
16:34:21
Ну там же про типы разговор
Что если int сменится на double - один из первых вопросов статьи

Ivan
15.03.2017
16:34:39
где там про типы разговор?

Admin
ERROR: S client not available

Ivan
15.03.2017
16:35:01
int и double вообще не должы быть в Java это еще одна позиция автора
потому что они запутывают людей

Anton
15.03.2017
16:35:16
Где это?

Ivan
15.03.2017
16:35:17
int это класс или простой тип?

Anton
15.03.2017
16:35:22
Можно цитату

Ivan
15.03.2017
16:35:57
зачем мне рыться в его цитатах, он пишет ООП язык где я не видел даже классов

Anton
15.03.2017
16:36:12
А что там вместо классов?

Ivan
15.03.2017
16:36:19
объекты

Anton
15.03.2017
16:36:34
Как в яваскрипте?

Ivan
15.03.2017
16:36:49
и интерфейсы насколько помню

Anton
15.03.2017
16:37:02
как в го?

Ivan
15.03.2017
16:37:26
да я хз как в го я не пишу на 25 языках одновременно

Google

Ivan
15.03.2017
16:37:29
возможно как там

Берял
15.03.2017
16:37:43
как в го?
как в ЕО. зачем пытаться подогнать под аналогии?

Ivan
15.03.2017
16:37:43
как в JS но как в языке Егора происходит наследование я не смотрел

Anton
15.03.2017
16:38:20
Ладно что-то мы заехали далеко
Так надо в строки дампить или не надо?

Ivan
15.03.2017
16:38:39
то что ты называешь типом это абстракция которая выходит за рамки ООП

Anton
15.03.2017
16:38:45
class Temperature {
private int t;
public String toString() {
return String.format("%d F", this.t);
}
}

Ivan
15.03.2017
16:38:50
в ООП есть классы интерфейсы объекты

Anton
15.03.2017
16:39:01
Класс это и есть тип

Ivan
15.03.2017
16:39:18
но тип не всегда есть класс
так понятно?
int это не класс

Anton
15.03.2017
16:39:30
в некоторых языках - да
ну да
не класс
и что?

Ivan
15.03.2017
16:40:19
ну то что автор говорит в терминах ООП а ты в терминах более широкого круга языков
автора говорит для ООП плохо отдавать сырые данные из объекта
потому что это нарушение инкапсуляции которое приводит к более плотной связности кода