@jvmchat

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

Igor
15.03.2017
12:01:34
Чем проще всего кропнуть картинку и сохранить в jpg?
https://docs.oracle.com/javase/7/docs/api/java/awt/image/BufferedImage.html

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
Чем проще всего кропнуть картинку и сохранить в jpg?
Смотря где. Если скриншоты - deeping-screenshot если просто картинке на харде, то я пользуюсь гимпом. Отдельной Тулы чтобы резать не заводил

Может feh умеет, не уверен

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

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

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
Какой интересный мир jvm. Один топит за то, чтобы данные как данные передавать, другой - чтобы все в обжекты завернуть.
Если хочешь данные передавать как данные, то тебе дорога в функиональное программирование (haskell/clojure)

Anton
15.03.2017
15:52:42
Я про кложу говорил да.

Но ничего не мешает многие вещи так делать и в java

Anton
15.03.2017
16:04:06
Ivan
15.03.2017
16:17:30
Но ничего не мешает многие вещи так делать и в java
как раз автор пытается доказать что может и мешает и ухудшает код

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

Живой пример - bash

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
ну то что автор говорит в терминах ООП а ты в терминах более широкого круга языков

автора говорит для ООП плохо отдавать сырые данные из объекта

потому что это нарушение инкапсуляции которое приводит к более плотной связности кода

Страница 1255 из 2890