169 похожих чатов

Добрый вечер! Можете дать несколько советов, как улучшить код

приложения?

26 ответов

29 просмотров
Alexander-L. Автор вопроса
Mike (деньги не клянчу)
screenshot

Послушать интересно всё же

Пройдись detekt'ом как минимум

Alexander-L. Автор вопроса
Duda
Пройдись detekt'ом как минимум

Среагировать на все предупреждения?

А какие есть недостатки в существующем коде?

Alexander L.
Среагировать на все предупреждения?

На самом деле твой вопрос это скорее метавопрос. Самый лучший способ улучшить код это позвать аудита и чтобы он рассказывал все слабые места

Alexander-L. Автор вопроса
Leonid B.
А какие есть недостатки в существующем коде?

Мне кажется перегруженным, но вполне понятным. Но мне, как новичку, уже всё сложнее впихивать что-то новое

Минимальное: 1. Выучить Coding conventions 2. Выучить важнейшие идиомы языка (было очень грустно видеть Optional в котлине...) 3. Не игнорировать предупреждения компилятора

Alexander-L. Автор вопроса

Попробовал следовать предупреждениям компилятора — получил непонятную штуку

Alexander L.
Попробовал следовать предупреждениям компилятора —...

Интересно, у меня обычно код становится меньше и чище только

Alexander-L. Автор вопроса
Tigran Movsisyan
Интересно, у меня обычно код становится меньше и ч...

Да, код стал меньше, но понимать я стал тоже меньше

Можешь ещё поискать задачки на рефакторинг типо такого https://pl.kotl.in/B3aaOwwbB Рефакторишь код и чекаешь что не сломал ничего юнит тестами

Выучить CodqQL и проверять свой код

Alexander-L. Автор вопроса
Leonid B.
А какие есть недостатки в существующем коде?

Насчёт недостатков, к слову: у меня не получается прикрутить sharedReferences, но когда я попытался спросить об этом здесь, мне посоветовали улучшать код

Alexander L.
Насчёт недостатков, к слову: у меня не получается ...

Что значит - прикрутить? Куда? Что именно улучшать?

Alexander-L. Автор вопроса
Leonid B.
Что значит - прикрутить? Куда? Что именно улучшать...

Сейчас попытаюсь кратко описать задумку: есть счётчик упражнений (к нему прилагается прогрессбар), так вот, мне нужно, чтобы при каждом введении сумма сохранялась даже после выхода из приложения. Соответственно есть функции для выполнения подобных манипуляций, куда хотелось бы добавить функцию сохранения

Alexander-L. Автор вопроса
Mike (деньги не клянчу)
так, а проблема в чём?

Конкретно в том, что у меня не получается добавить эту штуку?

Alexander L.
Конкретно в том, что у меня не получается добавить...

Пишешь в гугле android sharedPreferences example и смотришь статьи и примеры кода

Alexander-L. Автор вопроса
Сергей П.
Пишешь в гугле android sharedPreferences example и...

Я бы ни за что не догадался, спасибо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта