
Andrey
29.11.2016
10:10:32

guga
29.11.2016
10:11:00
для файнал секций это делается автоматом

Andrey
29.11.2016
10:11:34
addSuppressed
Я имею ввиду что передавать? Как доступ в finally блоке получить к First?

Google

guga
29.11.2016
10:11:42
насколько я помню

Andrey
29.11.2016
10:11:44
А, ок.

guga
29.11.2016
10:11:54
Но снова же, могу соврать!
Вот, всё - таки соврал, только для try-with-resources
Appends the specified exception to the exceptions that were suppressed in order to deliver this exception. This method is thread-safe and typically called (automatically and implicitly) by the try-with-resources statement.
почитай контракты здесь, http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html#addSuppressed-java.lang.Throwable- обычно я просто клал болт на такие штуки, и вспонимал о них, только когда всё шло совсем криво.

Andrey
29.11.2016
10:16:37

guga
29.11.2016
10:18:20

Andrey
29.11.2016
10:18:47

guga
29.11.2016
10:20:30
Ну, релиз 7ки был промежуточным, и многие не придали ему большого значения. Хотя там было достаточно много вкусностей. Конечно не таких WOW как лямбы и стримы. Но на fork\join фреймворк стоит обратить внимание и на invokedynamic.
Ну и конечно же, try-with-resources, и сахарок в виде даймод оператора.

Marat
29.11.2016
10:26:30
Дык мой ответ был в стиле хз)
Неправильный ответ. На собеседованиях если не знаешь правильный ответ, то можно и порассуждать, как это сделал бы ты. Интервьюверы любят такое и наводящими вопросами подтолкнут тебя к правильному ответу.

Andrey
29.11.2016
10:26:58

Anton
29.11.2016
10:27:18
А интервьюера обозвал ?

Google

Andrey
29.11.2016
10:27:32

guga
29.11.2016
10:29:31

Andrey
29.11.2016
10:30:17

Marat
29.11.2016
10:31:09
Я сказал, что такими вещами не страдал и считаю это идиотством.
Иной раз на собеседование приходит чувак, у которого 5 лет опыта в java ee, spring и т.п. А когда переходишь к основам языка то обижается, что такое спрашивают, а по факту выясняется, что человек даже не знает, сколько int занимает байт в памяти, т.к. "я не знал, что такое будут спрашивать"

Andrey
29.11.2016
10:32:10

guga
29.11.2016
10:32:47

Andrey
29.11.2016
10:35:08

guga
29.11.2016
10:37:20

Denis
29.11.2016
10:37:50

Andrey
29.11.2016
10:38:28

guga
29.11.2016
10:38:30
И минутка горения, почуму гугл по-дефолту отдает сслыки на java doc для 7й джавки?

Andrey
29.11.2016
10:38:56

Denis
29.11.2016
10:39:15
самая популярная видать. Говори что хочешь 8 в запросе - будет на нее давать

guga
29.11.2016
10:39:35
Мне дизайн java doc для 8й жабки больше нравится, фонты приятнее

Marat
29.11.2016
10:43:11
Ну когда сервис должен отдавать не менее 10000rps и не вставать колом, а у него везде по коду вечный неявный боксинг-анбоксинг, связывание бинов в рантайме, да еще и все запросы к бд в стиле "select * from...", создание и возврат пустых коллекций в вырожденных случаях через new ArrayList<>() и прочие радости, то рефакторинг становится дольше, чем решение задачи с нуля

Andrey
29.11.2016
10:44:43

guga
29.11.2016
10:44:57

Denis
29.11.2016
10:46:25
но если проект изначально предполагается под такую нагрузку - то так писать плохо, конечно

Marat
29.11.2016
10:47:22
Надо изначально писать так, чтобы не было больно. А профайлером уже вылизывать.

Google

Andrey
29.11.2016
10:47:53
Невозможно так писать)

Denis
29.11.2016
10:48:23
да, но достаточно мало проектов с нуля пишутся так чтобы держать эти 100к рпс. Обычно херачат мпв и потом его пихают в продакшен?

Andrey
29.11.2016
10:48:38
Я редко видел стуации, когда знаешь где можно соломку подстелить.

Marat
29.11.2016
10:49:09

Митко Соловец?
29.11.2016
10:49:38

Denis
29.11.2016
10:49:43
ну да, обычно - давайте сделаем пилот и посмотрим как чего будет работать.
после старта пилота:
- ебать! оно выстрелило! Срочно пилим фичи!

guga
29.11.2016
10:49:44

Митко Соловец?
29.11.2016
10:49:50
большинство проектов итеративно развиваются

Andrey
29.11.2016
10:49:59

Denis
29.11.2016
10:50:00

Митко Соловец?
29.11.2016
10:50:14
и если про скл запросы еще поспорить можно, то боксинг/анбоксинг и new ArrayList явно не узкое горлышко

Andrey
29.11.2016
10:50:20
Другого подхода как сделать через жопу, а потом улучшать - нет.
Это обычно называется эджайл)

Denis
29.11.2016
10:50:44
В лучшем случае есть требования. В хорошем - они еще и не очень часто меняются в процессе разработки

guga
29.11.2016
10:50:56
чота взоржал
Хм, если не оговорить хотя бы нагрузки и аптайм, как можно выбрать инструменты то?

Митко Соловец?
29.11.2016
10:51:22

guga
29.11.2016
10:51:31

Митко Соловец?
29.11.2016
10:51:44
значит так хотел заказчик

Denis
29.11.2016
10:52:00

Google

Митко Соловец?
29.11.2016
10:52:32
вконтакте так был сделан
на старом пхп и мускуле
это потом олимпиадники подключились

Denis
29.11.2016
10:52:49

guga
29.11.2016
10:52:52

Митко Соловец?
29.11.2016
10:53:14
будто плохое что-то

Denis
29.11.2016
10:53:37

Pavel ?
29.11.2016
10:53:38
олимпиадники
до сих пор контакт через жопу работает

Admin
ERROR: S client not available

Митко Соловец?
29.11.2016
10:53:57

Denis
29.11.2016
10:54:01
это всем известно

Митко Соловец?
29.11.2016
10:54:11
смотря какие олимпиадники

guga
29.11.2016
10:54:22

Denis
29.11.2016
10:54:27

Митко Соловец?
29.11.2016
10:54:31
если человек не узколобый хрыч, то и в прикладнухе тащат

Andrey
29.11.2016
10:54:46

Митко Соловец?
29.11.2016
10:54:51
ну вот Коля Дуров оказался крутым
бд крутую написали

Google

Митко Соловец?
29.11.2016
10:54:57
и бэкенд

Pavel ?
29.11.2016
10:55:03
какую бд?

Митко Соловец?
29.11.2016
10:55:11
и чтобы там не говорили, но в этом чате даже близко нет людей их уровня таланта

Luger
29.11.2016
10:55:16

Митко Соловец?
29.11.2016
10:55:19
и участия в проектах такого масштаба

Denis
29.11.2016
10:55:22

Pavel ?
29.11.2016
10:55:53

Denis
29.11.2016
10:55:58

Andrey
29.11.2016
10:55:59

guga
29.11.2016
10:56:06

Митко Соловец?
29.11.2016
10:56:13
какую бд?
они кастомное хранилище написали под такие нагрузки

Pavel ?
29.11.2016
10:56:14
не культурно это)

Митко Соловец?
29.11.2016
10:56:38
я специально так говорю, чтобы найти этих топарей тут?

Pavel ?
29.11.2016
10:56:40

Andrey
29.11.2016
10:56:41

Pavel
29.11.2016
10:56:55
например посмотрите код телеграма
под андроид

Denis
29.11.2016
10:57:03

Pavel ?
29.11.2016
10:57:05
какое там хранилище, хз

Митко Соловец?
29.11.2016
10:57:08
вдруг такой, ты не прав чувак, я круче, чем Николай Дуров

Pavel
29.11.2016
10:57:08
они даже свой Fragment написали