Size: a a a

JPoint, Java-конференция

2020 February 12

AP

Andrey Petrenko in JPoint, Java-конференция
Ivan Ponomarev
"Ядрёность кода"
Ну вот - четко, ясно и по-русски. Не "достигать низкой связности с помощью высокого зацепления", а "ядрить твой код"😁
источник

СЦ

Сергей Цыпанов in JPoint, Java-конференция
Alexei Vinogradov
Скреплённость. Сами знаете от какого слова.
От "креплёное"? 😉
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Сергей Цыпанов
От "креплёное"? 😉
Креплённость и Скреплённость! %)
источник

IP

Ivan Ponomarev in JPoint, Java-конференция
Ядрёность и закованность!
источник

IP

Ivan Ponomarev in JPoint, Java-конференция
звон кольчуг сразу слышен!
источник

PD

Phil Delgyado in JPoint, Java-конференция
Andrey Petrenko
А вам вообще не кажется, что надо бы два этих понятия перестать использовать вместе и нужна какая-то другая абстракция, чтобы описать происходящее? А то получается есть два термина, обозначающие практически одно и то же - степень "связанности" между элементами, только на разных уровнях - внутри модуля и между модулями. Да еще и они функционально связаны между собой - высокая связность обычно используется для поддержания низкого зацепления.
Внутренняя и внешняя связность?
источник

PD

Phil Delgyado in JPoint, Java-конференция
Изолированность - как одно слово?
источник

AP

Andrey Petrenko in JPoint, Java-конференция
Phil Delgyado
Внутренняя и внешняя связность?
вообще в голову приходило описать все это одним термином - типа "локальность"
источник

AP

Andrey Petrenko in JPoint, Java-конференция
Phil Delgyado
Изолированность - как одно слово?
Ну или так, только изолированность не говорит ничего о cohesion
источник

PD

Phil Delgyado in JPoint, Java-конференция
Можно вообще говорить о мере системности, как отношения связей внутри системы к связям вне системы. И тогда сразу станет понятно, что все это имеет смысл  только при выборе уровня рассмотрения.
источник

T

Tagir in JPoint, Java-конференция
Когда разберётесь со словами "связность" и "зацепление", останется выяснить, сколько конкретно "высокое", а сколько "низкое". Также является ли функция хорошести от вышины зацепления или связности монотонной.
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Следующая тема)
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Коллеги, кто знает, откуда берёт корни final-фетишизм в Java? Ну вот это сование final во все места, где компайлер не запрещает написать final.

Примерно в 2000-2005 году я этого вроде не видел, а потом с 2015 - начал постоянно замечать резкое увеличение поголовья final в коде.

Откуда растут эти ноги?
источник

NG

Nikita Gryzlov in JPoint, Java-конференция
Alexei Vinogradov
Коллеги, кто знает, откуда берёт корни final-фетишизм в Java? Ну вот это сование final во все места, где компайлер не запрещает написать final.

Примерно в 2000-2005 году я этого вроде не видел, а потом с 2015 - начал постоянно замечать резкое увеличение поголовья final в коде.

Откуда растут эти ноги?
С галочки final в introduce local variable в IDEA? :)
источник

NG

Nikita Gryzlov in JPoint, Java-конференция
Один раз поставил, забылся и вот уже половина кода в final'ах.

Возможно ещё влияние const из js
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Я думаю, была где-то статья или книга или видео, где кто-то рассказал, что писать final перед аргументом функции или в конструкции for( final Book book:books)) - это круто.
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Я хочу взглянуть в глаза этому доброму, глубокоуважаемому человеку. Ну или хотя бы ознакомиться с первоисточником.
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
public void setName(final String name);
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
или java туповата и не может  компилировать эффективный код без этих подсказок?
источник

MT

Max Turnaev in JPoint, Java-конференция
Alexei Vinogradov
Коллеги, кто знает, откуда берёт корни final-фетишизм в Java? Ну вот это сование final во все места, где компайлер не запрещает написать final.

Примерно в 2000-2005 году я этого вроде не видел, а потом с 2015 - начал постоянно замечать резкое увеличение поголовья final в коде.

Откуда растут эти ноги?
Вижу смысл в final полях класса, если есть возможность. Как бы автоматически подписываешься под контракт, что поле один раз инициализировалось и больше изменяться не может
источник