X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Пробелы или табуляции - разница
k0ttee
k0ttee
Topic Starter сообщение 22.3.2020, 0:47; Ответить: k0ttee
Сообщение #1


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

Отступы нужны для удобства чтения человеком. Машине плевать какой текст перемалывать. Человеку читать без отступов трудно.

Вот маленький пример данных. Единственный Bitcoin адрес в файле кошелька, без истории транзакций и прочей информации.
Пробелы - 339 символов. Табуляции - 294 символа. Визуально в отступах никакой разницы.

Прикрепленное изображение


Прикрепленное изображение


Теперь цифры для данных побольше, которые будут со временем только расти и расти...
10 000 Bitcoin адресов в файле, без истории транзакций и прочего...

Четыре пробела - 1 091 492 символов (1,1 мегабайт)
Одна табуляция - 927 785 символов (928 килобайт)
Без отступов - 873 206 символов (873 килобайта)

Разница между самым раздутым и самым сжатым вариантами - 218 286 символов и 200 килобайт.
Почему разработчики программы-кошелька используют в файле с данными четыре пробела вместо единственной табуляции? Не знаю. Программу задумывали для обычного пользователя без огромного файла-кошелька, но можно было бы и оптимизировать файл с данными.

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

Читаю про зависание на 15 000 адресов, оптимизирую как могу. :unsure: :cry:
https://github.com/spesmilo/electrum/issues/6030


Мне плевать что назовут байтодрочером, мне готовность к работе на полсекунды быстрее важнее. <_< Чего и всем советую.

Прикрепленное изображение


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 22.3.2020, 16:28; Ответить: prolisk
Сообщение #2


Работал в проекте, там только табуляция, т.к. на обработке пару миллиардов запросов в секунду - существенно.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Создать видеоканал лучше в ютуб или телеграм?
17 uahomka 3226 Вчера, 11:58
автор: Omaxis
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
5 uahomka 1437 3.4.2024, 23:56
автор: Liudmila
Открытая тема (нет новых ответов) Где больше пробив на кликандер или попандер или попап трафике?
1 Boymaster 679 20.3.2024, 9:50
автор: Skyworker
Горячая тема (нет новых ответов) Выполню качественную верстку макетов или разработка собственного, быстро и не дорого
от 45$
123 webche 117202 17.3.2024, 7:09
автор: webche
Открытая тема (нет новых ответов) От какого экрана будут меньше уставать глаза OLED или IPS?
3 metvekot 1032 12.3.2024, 16:25
автор: MisterBit


 



RSS Текстовая версия Сейчас: 20.4.2024, 8:50
Дизайн