Size: a a a

StartAndroid Ru Chat

2021 March 07

R

Rulevsky in StartAndroid Ru Chat
Я имел ввиду можно ли в одном SharedPreferences хранить несколько ключей со значениями)
источник

V

Vladushka in StartAndroid Ru Chat
Конечно
источник

V

Vladushka in StartAndroid Ru Chat
Если эти ключи разные
источник

R

Rulevsky in StartAndroid Ru Chat
Спасибо)
источник

AK

An Ku in StartAndroid Ru Chat
По поводу ООП предлагаю конкурс :). Есть небольшая задачка, вы решаете ее при помощи ООП, а покажу код в т.н. линейном программировании, если я правильно понял смысл термина, и померямся кол.вом строк, так то задачка, строк на 30 по моим прикидкам, если тупо писать без особой оптимизации. Только условие по возможности использовать штатные библиотеки. Хочется понять область применения ООП, а то мне кажется это только бесполезная трата ресурсов по изощрённому перемещению данных из пустого в порожнее...
источник

KX

Katana X in StartAndroid Ru Chat
Ооп это не про количество строк же. Смысл в том что ты поддерживать можешь хорошо. А если все в одно пихать, то все менять надо.
источник

KX

Katana X in StartAndroid Ru Chat
И ещё человеку легче понять
источник

AK

An Ku in StartAndroid Ru Chat
Katana X
Ооп это не про количество строк же. Смысл в том что ты поддерживать можешь хорошо. А если все в одно пихать, то все менять надо.
Кол-во строк пропорционально кол.ву работы, а на мой взгляд и читабельности. Я лично плохо понимаю именно ООП код
источник

AK

An Ku in StartAndroid Ru Chat
Хорошо, пусть будет сложный алгоритм отдельно, а ООП это получается просто обертка, или все таки от ООП можно получить преимущества...?
Это и хочу понять...
источник

KX

Katana X in StartAndroid Ru Chat
Ооп это как сортировка наверно. Сейчас веду поопытнее объяснят
источник

KX

Katana X in StartAndroid Ru Chat
Я в функциональном программировании не шарю
источник

AK

An Ku in StartAndroid Ru Chat
Katana X
Я в функциональном программировании не шарю
Тут был спор, что такое фп и пп, лично я не очень понял, но всё-таки от ООП отличить их могу...
источник

VB

V B in StartAndroid Ru Chat
An Ku
Тут был спор, что такое фп и пп, лично я не очень понял, но всё-таки от ООП отличить их могу...
Сколько не спорь- компилятор сведёт твоё фп\ооп к тому, что описано теоремой Бёма-Якопини.
источник

AK

An Ku in StartAndroid Ru Chat
V B
Сколько не спорь- компилятор сведёт твоё фп\ооп к тому, что описано теоремой Бёма-Якопини.
Именно так, и поэтому чем ближе к этому принципу, тем оптимальней код...но в данном случае объем проекта по крайней мере говорит о затраченном труде. Даже чтобы пустой говно код понять потребуется время. Тут прямая аналогия, вы можете читать легкую пустословную болтавню, и потратить кучу времени, чтобы веделить оттуда пару тройку мыслей, или прочитать один сложный абзац с теми же мыслями, где каждое слово имеет смысл.
источник

VB

V B in StartAndroid Ru Chat
An Ku
Именно так, и поэтому чем ближе к этому принципу, тем оптимальней код...но в данном случае объем проекта по крайней мере говорит о затраченном труде. Даже чтобы пустой говно код понять потребуется время. Тут прямая аналогия, вы можете читать легкую пустословную болтавню, и потратить кучу времени, чтобы веделить оттуда пару тройку мыслей, или прочитать один сложный абзац с теми же мыслями, где каждое слово имеет смысл.
ФП - это про надёжность,  Данные не мутируют, побочные эффекты исключены (почти) и можно спокойно в многопоточность, модульное тестирование.
Ну и у компиллятора развязаны руки:  выдаст маш\байткод  максимально
оптимизированный и годный для распараллеливания.

Расплачиваться приходится одним: избыточностью.   Но бизнес это более чем устраивает.
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
An Ku
Именно так, и поэтому чем ближе к этому принципу, тем оптимальней код...но в данном случае объем проекта по крайней мере говорит о затраченном труде. Даже чтобы пустой говно код понять потребуется время. Тут прямая аналогия, вы можете читать легкую пустословную болтавню, и потратить кучу времени, чтобы веделить оттуда пару тройку мыслей, или прочитать один сложный абзац с теми же мыслями, где каждое слово имеет смысл.
Вы с какой целью такие усилия прилагаете то? Чтобы на работу попасть? Или для собственного развития?
источник

AK

An Ku in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Вы с какой целью такие усилия прилагаете то? Чтобы на работу попасть? Или для собственного развития?
Второе, просто интересно.

Кроме того, если догадаться, чем вызван этот вопрос, то можно провести такую аналогию. Чтобы устроиться плотником, надо научиться петь, потому что все в бригаде поют :). Или все таки песня строить и жить помогает?
источник

VB

V B in StartAndroid Ru Chat
An Ku
Второе, просто интересно.

Кроме того, если догадаться, чем вызван этот вопрос, то можно провести такую аналогию. Чтобы устроиться плотником, надо научиться петь, потому что все в бригаде поют :). Или все таки песня строить и жить помогает?
Ну если код никто не видит то и на java\kotlin можно кодить ровно в том же стиле что и под BP/BC
источник

ME

Maks 🤘🏻 E-notty... in StartAndroid Ru Chat
An Ku
Второе, просто интересно.

Кроме того, если догадаться, чем вызван этот вопрос, то можно провести такую аналогию. Чтобы устроиться плотником, надо научиться петь, потому что все в бригаде поют :). Или все таки песня строить и жить помогает?
Ясно. Просто такие доводы вызывают лишь улыбку =) Вместо споров не проще ли создать какую-нибудь небольшую утилиту на андроид в обоих стилях и сделать выводы?
источник

AK

An Ku in StartAndroid Ru Chat
Maks 🤘🏻 E-notty
Ясно. Просто такие доводы вызывают лишь улыбку =) Вместо споров не проще ли создать какую-нибудь небольшую утилиту на андроид в обоих стилях и сделать выводы?
В ооп я не умею, вот и хотел посмотреть... :) Кто умеет, тому просто, кто не умеет, но ооп интересно, будет как тестовая задача
источник