Size: a a a

%d мобильных разработчиков со стальными нервами

2020 February 28

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Gleb Nikitenko
а у нас тут на код ревью - холивары по читаемости кода... а топ айти компаний, дрочат по алгоритмам и академически чистым подходам
Это не дело бро, завезите уже статические анализаторы.
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Чтобы не тратить время на холивары по кодстайлу
источник

Н

Никита ✓ in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
Девиз гошников?)
Не, в го больше вариантов и легко сделать всё "не правильно"
источник
2020 February 29

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Dmitry
То есть писать тип перед тем как объявить переменную не напрягает?
Вообще пофиг
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Мне ноавится, как выглядит код на котлин
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Мне нравится, как выглядит код на java
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
На любом из этих языков я пишу спокойно
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Сейчас вообще на джаве постоянно пишу
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
@Harmonizr чет не понял твой бугурт про датаклассы
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
можно и мутабельные датаклассы делать а методы что генерит можно не юзать. Ну да если у тебя там секьюрити паранойя то toString лучше бы не иметь
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
не понял какие там баги с getters/setters. А equals/hashCode и может и для хэшмапов нужен и для diffutil в андроид оч круто помогает, не приодится вручную писать.
источник

T

Tishka17 in %d мобильных разработчиков со стальными нервами
Хз что не так в датаклассами, и правда. Норм же тема
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Tishka17
Хз что не так в датаклассами, и правда. Норм же тема
Лично мне не нравится, как они сделаны. Я хочу на уровне типа понимать, что есть методы equals, copy и т.д
источник

T

Tishka17 in %d мобильных разработчиков со стальными нервами
Хз что значит "на уровне типа"
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Tishka17
Хз что значит "на уровне типа"
Сейчас ты вызываешь метод copy, так как ты знаешь, что он есть у класса. А я хочу, чтобы это было выраженно конкретным типом. Например:
interface Equatable<T> {
    fun equlas(model: T)
}
источник

T

Tishka17 in %d мобильных разработчиков со стальными нервами
А.
источник

T

Tishka17 in %d мобильных разработчиков со стальными нервами
Ну я привык к утиной типизации, мне сложно понять это
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Tishka17
Хз что не так в датаклассами, и правда. Норм же тема
у меня разве что был кейс когда я хотел чтобы он не учитывал поле при сравнении. Но он по дефолту учитывает все поля.
источник

T

Tishka17 in %d мобильных разработчиков со стальными нервами
Alexey Pushkarev
у меня разве что был кейс когда я хотел чтобы он не учитывал поле при сравнении. Но он по дефолту учитывает все поля.
А это нельзя настроить что ли?
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Ещё странно, что можно использовать обычные классы в дата классе. Для них же не будет генерироваться все эти методы
источник