Size: a a a

Xamarin Developers

2021 February 17

VK

Vladislav Khapin in Xamarin Developers
Vlad Khasenevich
вопрос
есть что-то лучше чем FFImageLoading для форм?
не грешу на пакет, просто интересно
Nuke/Glide, ffimage мусор
источник

АИ

Аля Ильина in Xamarin Developers
Pluxury Style
но ведь есть хоткеи на раскрытие регионов всех..
резонно
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
Бытует мнение, что если класс больше 300 строк, возможно что-то вы делаете не так
Верно. ViewModel в большинстве кейсов должна быть достаточно легковесной
источник

АИ

Аля Ильина in Xamarin Developers
dudu dida
Бытует мнение, что если класс больше 300 строк, возможно что-то вы делаете не так
тоже резонно
источник

KA

Kirill Ashikhmin in Xamarin Developers
Pluxury Style
но ведь есть хоткеи на раскрытие регионов всех..
ну можно и так, но тогда смысл от регионов, если их все равно всегда раскрывать?)
Регионы можно делать например в классах с пропертями и некоторыми методами для них.
Например есть класс Settings, там проперти для настроек, а в конце в регионе крыта логика методов Get и Set для этих пропертей. Эта логика написалась раз и больше не трогается (поэтому можно скрыть регионом) и внимание нужно только к списку свойств.
источник

АИ

Аля Ильина in Xamarin Developers
Kirill Ashikhmin
ну можно и так, но тогда смысл от регионов, если их все равно всегда раскрывать?)
Регионы можно делать например в классах с пропертями и некоторыми методами для них.
Например есть класс Settings, там проперти для настроек, а в конце в регионе крыта логика методов Get и Set для этих пропертей. Эта логика написалась раз и больше не трогается (поэтому можно скрыть регионом) и внимание нужно только к списку свойств.
смысл в структурировании
источник

АИ

Аля Ильина in Xamarin Developers
чтобы всё не было разбросано по проекту
указание разработчикам где что должно быть
источник

dd

dudu dida in Xamarin Developers
Аля Ильина
смысл в структурировании
Логику по классам правильно если разнести, то структура будет лучше
источник

KA

Kirill Ashikhmin in Xamarin Developers
dudu dida
Логику по классам правильно если разнести, то структура будет лучше
Опять же поддерживаю)
источник

АИ

Аля Ильина in Xamarin Developers
dudu dida
Логику по классам правильно если разнести, то структура будет лучше
ну одно другому не мешает всё таки
источник

АИ

Аля Ильина in Xamarin Developers
предлагаете комманды в отдельный класс, свойства тоже в отдельный, методы тоже?))
источник

dd

dudu dida in Xamarin Developers
Аля Ильина
предлагаете комманды в отдельный класс, свойства тоже в отдельный, методы тоже?))
🙅‍♂
источник

АИ

Аля Ильина in Xamarin Developers
dudu dida
🙅‍♂
само собой)))

речь о том чтобы структурировать файл
а не юнит
источник

dd

dudu dida in Xamarin Developers
Ещё раз, 300 строк качественного кода читаются без проблем
источник

dd

dudu dida in Xamarin Developers
Лучше посмотрите правила в каком порядке методы свойства и поля располагаются. их соблюдение поможет лучше регионов
источник

АИ

Аля Ильина in Xamarin Developers
dudu dida
Ещё раз, 300 строк качественного кода читаются без проблем
хз может как то слабо мысли выражаю
если так то сори
но))

300 строк качественного кода от структурирования хуже не станут
источник

АИ

Аля Ильина in Xamarin Developers
dudu dida
Лучше посмотрите правила в каком порядке методы свойства и поля располагаются. их соблюдение поможет лучше регионов
разве это не о кодстайла зависит?
источник

АИ

Аля Ильина in Xamarin Developers
или есть какойто прям конвенш конвенш
если да, то буду благодарен за ссылку
источник

KA

Kirill Ashikhmin in Xamarin Developers
Аля Ильина
хз может как то слабо мысли выражаю
если так то сори
но))

300 строк качественного кода от структурирования хуже не станут
наверняка часть кода во многих файлах почти одинаковая, значит эту часть можно вынести в отдельный класс/метод. Что уже улучшит читаемость и понимание. Порядок элементов тоже хорошо, ну и логичные названия.  Если класс большой, то это не очень хорошо.
источник

АИ

Аля Ильина in Xamarin Developers
Kirill Ashikhmin
наверняка часть кода во многих файлах почти одинаковая, значит эту часть можно вынести в отдельный класс/метод. Что уже улучшит читаемость и понимание. Порядок элементов тоже хорошо, ну и логичные названия.  Если класс большой, то это не очень хорошо.
ну это я и так понял)

речи о том чтобы накидать 100к строк в один файл и их регионами разделять не идет
пускай даже файл в 300 строк
структурирование ему вряд ли помешает, а где то даже улучшит читаемость и поддержу (повторюсь, дать знать будущим разрабам где что должно находится)
источник