Джава: Читабельность и немного ФП
Также речь пойдет о том, как рефакторить код, неосознанно написанный в функциональном стиле (типа new AndFilter(new FieldMatchesPatternFilter(new FieldReference("name" ".*John.*" new BlaBlaBlaFilter в читаемую и лаконичную форму.Хм, а зачем
От того, чтобы переделать этот пример совсем по-другому, ничего читабельнее не станет. Вот развить твой пример, немного подправить там, немного - тут, уже имеет смысл.
"kingdom of nouns" (традиция считать все на свете существительным и считать, что вычислить сумму двух чисел можно только, создав экземпляр ЧисленногоСумматора и любезно послав ему сообщение)Почему бы и нет?
Плохой синтаксис генериков и отсутствие нормального вывода типов и нормального полиморфизмаАга.
Я слышал, джава и сишарп практически ничем не отличаются. Проникся тут идеей дженериков, поделился с коллегами, они заявили, что дженерики - полное говно. Оказалось, они про джавовские
Я слышал, джава и сишарп практически ничем не отличаются.ну у них одно глобальное отличие о котором нельзя не слышать
а в остальном очень похожи
одно глобальное отличиеА именно?
а в остальном очень похожиДженерики, делегаты (да, делегаты в большинстве случаев - говно, но иногда они уместны LINQ...
А именно?в джаве генерики используются только компилятором
в рантайме дженериков нет вообще
в сишарпе они есть в рантайме, т.е. этот вариант намного мощнее
И это, по-твоему - единственное отличие сишарпа от джавы?
это настолько глобальное отличие, что об остальных даже речи не идет
Оставить комментарий
pitrik2
советую не только джавистам сходить по ссылке, там много чего интеренсого написано