@jvmchat

Страница 740 из 2890
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- обычно я просто клал болт на такие штуки, и вспонимал о них, только когда всё шло совсем криво.

guga
29.11.2016
10:18:20
Я тоже, просто когда в яндексе на собесе был, то такую хрень спросили.
Их право, но я бы не придавал этому большое значение, если ответ был бы не сильно точным. Но куда мне, джуну, рассуждать о таких тонкостях.

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

Ну и конечно же, try-with-resources, и сахарок в виде даймод оператора.

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

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

Google
Andrey
29.11.2016
10:27:32
guga
29.11.2016
10:29:31
Неправильный ответ. На собеседованиях если не знаешь правильный ответ, то можно и порассуждать, как это сделал бы ты. Интервьюверы любят такое и наводящими вопросами подтолкнут тебя к правильному ответу.
Как-то такими вопросами я дошёл до написания cuncurrentHashMap на листочке с псевдокодом и рисунками. И поставил себя в еще более неловкое положение. Так что взял за привычку отвечать только по делу, без догадок.

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

Andrey
29.11.2016
10:35:08
Ну, это на самом деле не особо важное знание как по мне. Только если ты пишешь какие-то оффхип решения и сам менеджишь память.
Ну как тебе сказать. Эти вещи очень тяжело не знать, если в серьезную работаешь с языком. А по гайдам писать и обезьянка сможет.

guga
29.11.2016
10:37:20
Ну как тебе сказать. Эти вещи очень тяжело не знать, если в серьезную работаешь с языком. А по гайдам писать и обезьянка сможет.
Это как кроличья нора, можно бесконечно глубоко вдаваться в подробности. Вот ты считаешь нужным знать как jvm хранит в памяти числа?

Andrey
29.11.2016
10:38:28
Это как кроличья нора, можно бесконечно глубоко вдаваться в подробности. Вот ты считаешь нужным знать как jvm хранит в памяти числа?
Было бы неплохо, но я считаю это лишним. Но диапазон, который вмещает тип знать неплохо было бы. А это знать без размера в памяти как-то странно)

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

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<>() и прочие радости, то рефакторинг становится дольше, чем решение задачи с нуля

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

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

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

Marat
29.11.2016
10:49:09
Невозможно так писать)
С опытом приходит, да и кодревью есть

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
С опытом приходит, да и кодревью есть
Чувак, мелкие ситуации исправить можно. В макромасштабе нельзя учесть всё. + требования меняются.

Митко Соловец?
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
Митко Соловец?
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
Хм, если не оговорить хотя бы нагрузки и аптайм, как можно выбрать инструменты то?
а никто не знает какие будут нагрузки. Если переписывается компонент в рабочую систему - то там конечно все известно, а если что-то новое - то фиг

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

Denis
29.11.2016
10:53:37
Да, но обычно, когда выстрелио переписывают чуть ли не с нуля.
я такое видел только 1 раз в жизни. Но там черти были люто прошаренные, по этому у них прототип был не пригоден к выкатке в продакшен никак ?

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
смотря какие олимпиадники

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

Andrey
29.11.2016
10:54:46
99.9 процентов их
А чего не 99.9999999999999999999?

Митко Соловец?
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
А чего не 99.9999999999999999999?
ну иногда попадаются те которые программируют не только для олимпиад, так что 99.9 :)

Denis
29.11.2016
10:55:58
Andrey
29.11.2016
10:55:59
ну иногда попадаются те которые программируют не только для олимпиад, так что 99.9 :)
Я как раз редко таких узколобых встречал. Нужно быть реально идиотом, чтобы на одной сфере концентрироваться.

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 написали

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