Size: a a a

Xamarin Developers

2020 September 16

I

Ivan M in Xamarin Developers
DOG FATHER
Т.е одиночке не судьба быть хотя в топ100
зачем в топ-100 когда важно быть #1 по важным ключевым в результатах поиска
источник

Ol

Oakly ltd in Xamarin Developers
книже4ки
источник

Ol

Oakly ltd in Xamarin Developers
✨ Как оптимизировать любую программу❔

Использовать профайлер — он показывает, сколько времени и сколько раз выполняется каждый кусок кода, каждая функция, каждый сеттер + сколько оперативной памяти занимает + нагрузку на CPU, GPU, сеть + много чего ещё.

Дальше вам в помощь математика и логика. Очень часто можно найти такое, когда выполняются какие-то лишние действия или же их можно выполнить асинхронно, тем самым делая приложение более быстрым.

Что касаемо умения математически грамотно кодить, эти книги — просто золото:
(1) "Искусство программирования" ("Art of programming") Д. Э. Кнута,
(2) "Хакинг. Искусство эксплойта" ("Hacking: The Art of Exploitation") Джона Эриксона
(Их можно найти бесплатно
туть https://t.me/it_boooks/1401 (1)
и туть https://t.me/progbook/182 (2),
рекомендую ещё набрать себе других книг для чтения, поскольку эти читать нелегко)
источник

Ä

Äртем in Xamarin Developers
Oakly ltd
✨ Как оптимизировать любую программу❔

Использовать профайлер — он показывает, сколько времени и сколько раз выполняется каждый кусок кода, каждая функция, каждый сеттер + сколько оперативной памяти занимает + нагрузку на CPU, GPU, сеть + много чего ещё.

Дальше вам в помощь математика и логика. Очень часто можно найти такое, когда выполняются какие-то лишние действия или же их можно выполнить асинхронно, тем самым делая приложение более быстрым.

Что касаемо умения математически грамотно кодить, эти книги — просто золото:
(1) "Искусство программирования" ("Art of programming") Д. Э. Кнута,
(2) "Хакинг. Искусство эксплойта" ("Hacking: The Art of Exploitation") Джона Эриксона
(Их можно найти бесплатно
туть https://t.me/it_boooks/1401 (1)
и туть https://t.me/progbook/182 (2),
рекомендую ещё набрать себе других книг для чтения, поскольку эти читать нелегко)
Спасибо, взял себе на заметку
источник

Ol

Oakly ltd in Xamarin Developers
☺️
источник

АА

Алексеев Александр... in Xamarin Developers
Oakly ltd
✨ Как оптимизировать любую программу❔

Использовать профайлер — он показывает, сколько времени и сколько раз выполняется каждый кусок кода, каждая функция, каждый сеттер + сколько оперативной памяти занимает + нагрузку на CPU, GPU, сеть + много чего ещё.

Дальше вам в помощь математика и логика. Очень часто можно найти такое, когда выполняются какие-то лишние действия или же их можно выполнить асинхронно, тем самым делая приложение более быстрым.

Что касаемо умения математически грамотно кодить, эти книги — просто золото:
(1) "Искусство программирования" ("Art of programming") Д. Э. Кнута,
(2) "Хакинг. Искусство эксплойта" ("Hacking: The Art of Exploitation") Джона Эриксона
(Их можно найти бесплатно
туть https://t.me/it_boooks/1401 (1)
и туть https://t.me/progbook/182 (2),
рекомендую ещё набрать себе других книг для чтения, поскольку эти читать нелегко)
Я думаю важнее погрузиться ньюансы языка, чтобы понять, что какие то операции можно делать быстрее или есть готовые методы вместо своего велосипеда, а так же читать стать по Performance языка
источник

Ol

Oakly ltd in Xamarin Developers
во втором абзаце пытался это иметь ввиду, надеюсь никто не полезет в ассемблер 🙏
источник

I

Ivan M in Xamarin Developers
внезязыковое это понимать Big O notation и какие структуры данных можно использовать чтобы оставаться хотя бы в оранжевом поле

https://cdn-media-1.freecodecamp.org/images/1*KfZYFUT2OKfjekJlCeYvuQ.jpeg
источник

ᴛʜ

ᴛʜᴇ ʜᴜᴍᴀɴ... in Xamarin Developers
Ivan M
внезязыковое это понимать Big O notation и какие структуры данных можно использовать чтобы оставаться хотя бы в оранжевом поле

https://cdn-media-1.freecodecamp.org/images/1*KfZYFUT2OKfjekJlCeYvuQ.jpeg
как говорится: dict-ы спасут мир)0)))
источник

ᴛʜ

ᴛʜᴇ ʜᴜᴍᴀɴ... in Xamarin Developers
ето рофел
источник
2020 September 17

AW

Asep Wahyudi in Xamarin Developers
how do you get the values in the listview ... when we click the listview, we take the value, then move to the detail page later
источник

VK

Vlad Khasenevich in Xamarin Developers
Asep Wahyudi
how do you get the values in the listview ... when we click the listview, we take the value, then move to the detail page later
you can bind to SelectedItem property at ListView
and in your VM should be property with type which bind collection in listview
in this property you should call navigation method with parameter selected item
источник

Ol

Oakly ltd in Xamarin Developers
Что-то тихо так. Интересная штука про массивы☺️
источник

Ol

Oakly ltd in Xamarin Developers
📝 Про динамические массивы (List, vector) 🤔

Как добавить элемент в заполненный статический массив? Если мы попытаемся это сделать, то может либо случиться что-то нехорошее, либо при отладке программа будет просто крашиться, потому что операционная система видит, что процесс лезет не в свою память.

Если подумать что же делать, не имея высокоуровневого языка подмышкой, то вы придёте к такой идее: "Просто создам ещё один такой же массив, только увеличу его размер на 1, и скопирую в него все элементы из прошлого". Интуиция подсказывает что это очень небыстрая операция, да? Так и есть. Поэтому надо как-то это дело исправить.

Разработчики стандартных библиотек, при создании нового массива создают не 1 дополнительную ячейку памяти под новый элемент, а сразу несколько, это так называемый запас (capacity). Размер запаса зависит от текущего количества элементов в массиве и, он всегда является степенью двойки (2,4,8,16,32). Например, если в вашем List 17 элементов, то запас равен 32 элементам.

Если вы хотите немного поднять производительность кода, зная примерное количество элементов в будущем List, то можете в ручную определить свойство capacity вашей динамической структуры (List, vector), чтобы компьютер не тратил время на эти вычисления.
источник

D

Denisio in Xamarin Developers
Капитан очевидность?  :)
источник

D

Denisio in Xamarin Developers
На самом деле не совсем степень двойки и не всегда
источник

D

Denisio in Xamarin Developers
Рекомендую посмотреть в кишки list и dictionary
источник

Ol

Oakly ltd in Xamarin Developers
хм, при малых значениях только степень двойки?
источник

Ol

Oakly ltd in Xamarin Developers
поправлю
источник

Ol

Oakly ltd in Xamarin Developers
Denisio
Капитан очевидность?  :)
ну мне было очень интересно, когда я про это читал, тут же не все сеньоры
источник