
1337
26.06.2018
12:46:20
/stat@combot

Combot
26.06.2018
12:46:25
combot.org/c/-1001043090457

Роман
26.06.2018
12:46:57
что можно почитать по "хорошим практикам программирования"?

Alex
26.06.2018
12:47:22

Google

Роман
26.06.2018
12:47:52
их вариаций 6 есть от разных авторов
какого лучше всего?

Igor
26.06.2018
12:49:27

1337
26.06.2018
12:49:27
посмотреть исходники мб
того же спринга

Georgy
26.06.2018
12:49:57
да какого спринга

Igor
26.06.2018
12:50:07

1337
26.06.2018
12:50:18
то как пишут опытные программисты, не?
смысл читать практики
тем более оторванные от жизни
инб4 в пивотал говнокодеры

Igor
26.06.2018
12:50:53
лол, ты еще Effective Java назови оторванной от жизни

Диоген
26.06.2018
12:51:04
в пивотал говнокодеры

Google

1337
26.06.2018
12:51:47
еффектив джава даже не обсуждаетяс
это мастхев
читать всякие паттерны = проеб времени
имхо
новичку точно

Georgy
26.06.2018
12:52:54
нет

Диоген
26.06.2018
12:52:57
работать это в принципе проеб времени, так шо...

Georgy
26.06.2018
12:53:42
знание паттернов помогает как минимум быстрее разобраться в чужом коде
на то они и паттерны

Yan
26.06.2018
12:54:16
а если это спаггети?

1337
26.06.2018
12:54:58
надо наступить на все костыли
иначе будет что-то вроде кто-то сказал, поэтому пишу

Georgy
26.06.2018
12:56:18
ну так это ко всему относится
ты зачем ему исходники спринга советуешь изучать?
чтоб он так же писал?

1337
26.06.2018
12:56:41
ну он опытный
тут 2 в 1

Georgy
26.06.2018
12:57:04
код спринга далеко не идеальный

1337
26.06.2018
12:57:14
ну я для примера, можно найти что-нибдуь

Google

1337
26.06.2018
12:57:22
верт.х например

Georgy
26.06.2018
12:57:23
просто его много и он как-то работает

1337
26.06.2018
12:57:27
или реактор

Georgy
26.06.2018
12:57:36
остановись

Диоген
26.06.2018
12:57:46

1337
26.06.2018
12:58:46

Денис
26.06.2018
12:58:47
Потому надо читать и думать

1337
26.06.2018
12:58:59

Денис
26.06.2018
12:59:04
Не надо читать исходники фреймворков, не трахайте себя прямо в мозг

1337
26.06.2018
12:59:21
а какие читать? олимпиадников?

Диоген
26.06.2018
12:59:21

Денис
26.06.2018
12:59:36
И что, что новичках? Думать - притом абстрактно от конкретных конструкций кода - учатся только на 5 году стажа программиста?

1337
26.06.2018
12:59:54
на втором году

Georgy
26.06.2018
12:59:54
поэтому с них и нужно начинать

1337
26.06.2018
13:00:11
а не линейно

Georgy
26.06.2018
13:00:23
чего?

Alexander
26.06.2018
13:00:29

Денис
26.06.2018
13:00:32

Google

Денис
26.06.2018
13:00:36
Какой ты ругал
Вот прям один-в-один

1337
26.06.2018
13:00:52
да нет, это просмотр кода ушедшего в продакшен

Денис
26.06.2018
13:01:22
И что? А там код, ушедший в книги через редактуру и коллег
Я тебе больше скажу, в продакшн каждый день уходят тонны такого отборного говна, что мама не горюй
В опенсорс-продакшн тоже
В том числе в крупный опенсорс-продакшн

1337
26.06.2018
13:01:51
ага, на классах Shape, Circle, Car

Vladimir
26.06.2018
13:02:10

1337
26.06.2018
13:02:21

Admin
ERROR: S client not available

1337
26.06.2018
13:02:26
хвалили nginx, например

Tolegen
26.06.2018
13:02:30
Вообще говоря, код библиотек и фреймворков - это совсем другая область.

1337
26.06.2018
13:02:33
я хз где хороший код в джаве

Денис
26.06.2018
13:02:34
+

1337
26.06.2018
13:02:54
а книжки с абстрактными примерами так то, что будешь писать в проде?

Денис
26.06.2018
13:03:16

1337
26.06.2018
13:03:22
в общем, беседа разрослась, я пасс)
не хочу оффтоп разводить

Денис
26.06.2018
13:03:35
А это не оффтоп

Google

Vladimir
26.06.2018
13:03:48

Oleksandr
26.06.2018
13:04:00

Денис
26.06.2018
13:04:04
Так что да, Shape, Car и Circle лучше, чем AutowiredBeanPostProcessor, если ты хочешь понять, как структурировать код и где какие паттерны смотреть

1337
26.06.2018
13:04:05
там разве легаси не много?

Oleksandr
26.06.2018
13:04:06
никуда не смотреть
вообще питонячий requests очень хорошо написан
двухслойная архитектура (юзер-апи и низкоуровневый апи)

Vladimir
26.06.2018
13:05:00

Tolegen
26.06.2018
13:05:01
Я бы сказал, что учиться нужно так, как тебе удобнее. Мне приятнее книгу почитать и понять в общих чертах всю технологию. Кому-то приятнее взять getting started и сразу в бой по ходу дела исследуя детали. Кто-то будет код читать, в том числе вышеупомянутых библиотек.

Oleksandr
26.06.2018
13:05:25
у спарка годный код

Tolegen
26.06.2018
13:05:38
Это слишком субъективная вещь, чтобы давать категоричные советы

1337
26.06.2018
13:05:55
кстати думаю для комьюнити будет полезно выделить годный опенсорс чтобы посмотреть хороший код

Tolegen
26.06.2018
13:06:14

Денис
26.06.2018
13:06:25

Oleksandr
26.06.2018
13:06:37

1337
26.06.2018
13:06:40
ну тогда следует попытаться сделать его менее размытым

Денис
26.06.2018
13:06:52
Его невозможно сделать менее размытым
Потому что это вкусовщина

Alexander
26.06.2018
13:07:05
А для чего обучение, если требуется научить человека водить авто, то пусть водит авто, а не копается в том как устроена подвеска и рулевое управление, это все нужно конено, но это совсем другие знания

Денис
26.06.2018
13:07:17
И в абсолютно прямом смысле идеологические отличия

Tolegen
26.06.2018
13:07:20
Что понравилось, то и хорошо. Я бы так определил )

Денис
26.06.2018
13:07:31