Size: a a a

2019 August 22

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Итерация по массиву - это бизнес цель?
Нет, ни в коем случае
источник

SK

Sergey Kapralov in JUG NN
Хотя — если ты пишешь стримы какие нить, то наверное да
источник

RM

Roman Makhlin in JUG NN
Vasiliy Gruzdev
Да ладно? Многие через 2 месяца не помнят, что писали и приходится разбираться как в первый раз.
Все очень относительно. мы гвоорим не посредственно про класс. Не знаю, как у остальных, но лично мне часто приходиться использовать в своей работы классы, которые я вижу в первые и мне откровенно плевать, как они называются, мне важны только методы и код в этихз методах. Житзнь приучила меня не доверять ни именам классов(это может быть поместь паттернов с монадами в имени, например) ни именам методов(геттеры изменяющие стейты, возвращающие что то другое и тд)

в идеальном мире все имеет какой то смысл, а в реальности слова в именах не имеют ровным счетом никакого смысла если их никто не понимает, и единственное назначение у имен в том, что бы быть каким то указателем. Если твое понимание жизни расходиться с другими пользователями твоего кода - твои указатели резко теряют смысл, поэтому есть класс называется ИнтернлФрейм и далее по тексту, это практически нормально.

Ну ведь у всех ыбла ситуация, когда имя метода расходится с тем, что он делает, но после того, как автор объяснил логику именования все встает на свои места, ну чего вы ребята.
источник

RM

Roman Makhlin in JUG NN
можно смотреть на это как на карту, которую составили твои враги. и чем более очевидное название у класса/метода/переменной, тем меньше доверия, лично у меня она вызывает
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
Все очень относительно. мы гвоорим не посредственно про класс. Не знаю, как у остальных, но лично мне часто приходиться использовать в своей работы классы, которые я вижу в первые и мне откровенно плевать, как они называются, мне важны только методы и код в этихз методах. Житзнь приучила меня не доверять ни именам классов(это может быть поместь паттернов с монадами в имени, например) ни именам методов(геттеры изменяющие стейты, возвращающие что то другое и тд)

в идеальном мире все имеет какой то смысл, а в реальности слова в именах не имеют ровным счетом никакого смысла если их никто не понимает, и единственное назначение у имен в том, что бы быть каким то указателем. Если твое понимание жизни расходиться с другими пользователями твоего кода - твои указатели резко теряют смысл, поэтому есть класс называется ИнтернлФрейм и далее по тексту, это практически нормально.

Ну ведь у всех ыбла ситуация, когда имя метода расходится с тем, что он делает, но после того, как автор объяснил логику именования все встает на свои места, ну чего вы ребята.
> Не знаю, как у остальных, но лично мне часто приходиться использовать в своей работы классы, которые я вижу в первые и мне откровенно плевать, как они называются, мне важны только методы и код в этихз методах

Вот мне кажется это позиция от безнадеги. Жизнь приучила тебя не доверять именам классов, ты и не доверяешь. А потом тебе приходится держать в уме сотни строчек кода чтоб понимать как оно все работает. Позиция понятна, но это грустно на самом деле. Я вот стар для этого дерьма, мне уже тяжело в уме большой контекст держать.
источник

RM

Roman Makhlin in JUG NN
Sergey Kapralov
> Не знаю, как у остальных, но лично мне часто приходиться использовать в своей работы классы, которые я вижу в первые и мне откровенно плевать, как они называются, мне важны только методы и код в этихз методах

Вот мне кажется это позиция от безнадеги. Жизнь приучила тебя не доверять именам классов, ты и не доверяешь. А потом тебе приходится держать в уме сотни строчек кода чтоб понимать как оно все работает. Позиция понятна, но это грустно на самом деле. Я вот стар для этого дерьма, мне уже тяжело в уме большой контекст держать.
я не держу, лол, я просто иду и смотрю.
источник

ЕЧ

Егор Чернышов in JUG NN
И так каждый раз)
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
я не держу, лол, я просто иду и смотрю.
Скорее всего держишь. Ты же не можешь абстрагировать кусок кода просто прочитав его имя, именам же веры нет? Тебе придется залесть внутрь и разобраться, а потом держать в уме ассоциацию что вот класс А делает то, а класс Б делает это.
источник

SK

Sergey Kapralov in JUG NN
Я не говорю что это плохо или неправильно
источник

SK

Sergey Kapralov in JUG NN
Я говорю что это грустно
источник

RM

Roman Makhlin in JUG NN
ну может и так, это опять же не так важно. Вот что делает FairScheduler? да хер его знает(я автор, так что я знаю, лол),  с тем же успехом я мог бы его назвать RecurringInternalChainTryScheduller
источник

RM

Roman Makhlin in JUG NN
лемма Аскобара
источник

VG

Vasiliy Gruzdev in JUG NN
Roman Makhlin
можно смотреть на это как на карту, которую составили твои враги. и чем более очевидное название у класса/метода/переменной, тем меньше доверия, лично у меня она вызывает
Ну для этого ревью и есть
источник

RM

Roman Makhlin in JUG NN
Vasiliy Gruzdev
Ну для этого ревью и есть
слабо верю в ревью под конец релизов
источник

SK

Sergey Kapralov in JUG NN
Roman Makhlin
ну может и так, это опять же не так важно. Вот что делает FairScheduler? да хер его знает(я автор, так что я знаю, лол),  с тем же успехом я мог бы его назвать RecurringInternalChainTryScheduller
А FairScheduler не имплементит часом интерфейс Scheduler?
источник

RM

Roman Makhlin in JUG NN
Нет
источник

RM

Roman Makhlin in JUG NN
Тебе уже захотелось посмотреть реализацию
источник

VG

Vasiliy Gruzdev in JUG NN
Надо свой код конвеншен писать
источник

RM

Roman Makhlin in JUG NN
Конвеншенв это договор джентедьменов
источник

RM

Roman Makhlin in JUG NN
Как и законы работает только тогда, когда все согласны соблюдать
источник