@jvmchat

Страница 576 из 2890
Мытко
20.09.2016
13:01:07
а, можно ещё написать pu

ну всё равно, это целых 3 действия

нажать alt+enter

выбрать то гавно, что нужно

Google
Мытко
20.09.2016
13:01:42
нажать emter

ладно, может потом разберусь и скажу как это сделать, если кому интересно

guga
20.09.2016
13:02:40
слишком узкий юзкейс

думаю можно как-то свой макрос для этого запилить

Мытко
20.09.2016
13:03:36
я просто хочу как можно меньше всего такого гавна писать

folex
20.09.2016
13:10:19
@guga4ka то есть стайл гайда нету отдельного, только книжка?

guga
20.09.2016
13:10:46
ну прямо так что бы как java code style от sun, нету

folex
20.09.2016
13:10:57
понятн, ну ладно

guga
20.09.2016
13:10:57
или как pep8

folex
20.09.2016
13:11:05
просто стало интересно посмотреть, а не вышло

Мытко
20.09.2016
13:11:09
о, кстати @fjfalcon

ты же на awesome wm

Google
guga
20.09.2016
13:11:28
не-не это точно во флуд

folex
20.09.2016
13:11:45
jcc?

ThisIs
20.09.2016
13:11:52
java code conventions

folex
20.09.2016
13:11:59
> Еврейский культурный центр

ThisIs это как-то связано с K&R?

ThisIs
20.09.2016
13:12:33
нет

folex
20.09.2016
13:12:48
жаль

нулан

не узнаю чего-то нового про кодстайл

ThisIs
20.09.2016
13:14:08
кажись jcc похож на K&R, я КР не читал

folex
20.09.2016
13:14:39
интуитивно догадываешься? :)

ThisIs
20.09.2016
13:15:14
например фигурные скобки там где объявляется метод

в КР и jcc

а не на отдельном строке, но думаю что чем то похожи

guga
20.09.2016
13:20:42
Имхо, код стайл — это не то, во что нужно инвестировать своё время.

folex
20.09.2016
13:21:19
угу

но тут больше праздное любопытство, чем что-то практическое

guga
20.09.2016
13:22:27
https://en.wikipedia.org/wiki/Indent_style#K.26R_style
этой статьи на вики вполне хватит

ThisIs
20.09.2016
13:23:24
Как думаете что лучше первым читать Кнут или Фаулер(чистый код)?

Yan?
20.09.2016
13:23:48
фаулер

Google
Yan?
20.09.2016
13:23:53
Кнута нет смысла

ThisIs
20.09.2016
13:24:18
Почему?

Yan?
20.09.2016
13:24:28
Слишком много написано и плюс никто его книги как учебное пособие в европе, штатах не использует

У Фаулера то что нужно, выжимка мудрости, Кнут же как ученый дохуя пишет

ThisIs
20.09.2016
13:25:47
Где то читал что, тот кто не знает алгоритмов не напишет эффективный код

Yan?
20.09.2016
13:25:59
Ой да конечно

Байки это все

Спроси у тех, кто тут работает про алгоритмы

Много ли они их пишут

Соотношение время/качество у Фаулера превосходит Кнута

ThisIs
20.09.2016
13:27:27
Смысла нет изобретать велосипед, но иногда бывает что требуется что то ручками сортировать итп

Вот тогда например мой любимый метод сортировки - выборкой как то не очень

ThisIs
20.09.2016
13:28:28
Даже бывает что пишу алгоритм со сложностью O(N^2)

Yan?
20.09.2016
13:28:41
Когда нужно будет, тогда и начинаешь гуглить усиленно

ThisIs
20.09.2016
13:29:08
и на собеседованиях его больше спрашивают

Yan?
20.09.2016
13:29:09
Знать базовые сортировки, деревья, сложность необходимо. Нл читать дальше если нужно будет

Митко Соловец?
20.09.2016
13:34:48
общепринятые джавовские конвенции лучше заучить

ну и код-стайл сисярпа то еще говнище конечно

guga
20.09.2016
13:36:20
cmd + L и нету проблем

Google
guga
20.09.2016
13:36:25
зачем знать то

Pavel
20.09.2016
13:48:15
awesome wm + lain

https://github.com/copycat-killer/lain вот этот

Vitaliy
20.09.2016
15:29:05
За что я не люблю фреймворки на аннотациях

Особенно весело, когда аннотациями покрывают роутинг или маппинг параметров

Admin
ERROR: S client not available

Maksim
20.09.2016
15:49:30
А чем плохо роутинг аннотациями задавать? И что лучше? Отдельный файл? И потом бегать между ними, соотнося пути и методы, к которым они привязаны? А про маппинг параметров ты, про RequestParam и PathVariable (это если касаться спринга)? Ну не знаю. Дёргать это всё из реквеста тоже не очень увлекательно.

Pavel
20.09.2016
15:50:21
За что я не люблю фреймворки на аннотациях
иди обратно в ee6 и свой xml ад ps. это шутка если что;)

v
20.09.2016
15:58:29
Да вроде бы да, роутить отдельным файлом лучше

по крайней мере видишь все сразу

folex
20.09.2016
16:34:07
Эцсамое, господа. А в Maven репозитариях, артефакты подписаны тем кто их заливает или всем и так нормально?

folex
20.09.2016
16:44:03
эм, ну TLS кое-где есть, это я понимаю. А group id как защищает? @dmsol

Мытко
20.09.2016
17:26:10
Кто-нибудь с трифтом работал?

Я имею ввиду apache thrift

folex
20.09.2016
17:26:39
я

Google
Мытко
20.09.2016
17:27:36
В общем, я все верно понимаю, что если примитивный тип не помечен как optional, то при сериализации он уйдет, с нулевым значением

http://stackoverflow.com/questions/21576060/apache-thrift-java-object-data-types

Vitaliy
20.09.2016
17:27:48
Мне больше всего понравилось, как это сделано в PlayFramework

Мапишь действительно в файле

Мытко
20.09.2016
17:28:00
У меня просто аналогичная проблема.

Как в стэке, что я скинул выше

folex
20.09.2016
17:28:17
@DarkCasual если required не помечен, то он может быть null да

поэтому лучше всегда помечать либо required, либо optional

проще жить

Мытко
20.09.2016
17:28:44
Хмм

Ну это не я делал

folex
20.09.2016
17:29:13
В случае required он на обеих сторонах будет проверять наличие поля, и кидать эксепшн

Ну и да, в языках где нет Maybe/Option, optional поля выглядят как обычные типы

Maksim
20.09.2016
17:30:36
Нет полного списка, да, и аннотации разрастаются до огромного размера
Список можно получить путём поиска вхождений аннотации (Alt+F7, кажется).

Vitaliy
20.09.2016
17:30:52
Ок. Но это все равно не так наглядно

Мытко
20.09.2016
17:31:48
А если optional, то если его isSet вернет false, то это поле просто не сериализуется, и при десериализации мое поле будет с нулем(потому что примитивный тип) и isSet будет возвращать false

Vitaliy
20.09.2016
17:32:30
Но главная претензия это скорее то, что у тебя метод превращается в нечто c огромными анноатциями на каждый параметр и сам метод

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