Pull to refresh
63
1.6

Programmer

Send message

Что делает собственно ключевое слово range? Можно ли его использовать вне цикла? Или это просто такое украшательство чтобы отличить for по индексу от for по диапазону?

Я вот так и не понял как удобно пользоваться телеграмом, если нужно нечто большее кроме собственно мессенджера. Последнее время все на него капитально подсели, но ИМХО по сравнению с соцсетями это шаг назад (разумеется при условии корректности такого сравнения).

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

А что телеграм? Ярко выраженная одномерно-телевизионная концепция - вот тебе каналы с новостями/обсуждениями, читай то что есть сейчас и не рыпайся. Надо открутить на год назад - ну и крути по досинения. Найти что либо крайне сложно. О людях никакой информации нет. В общем, работа с социальным графом практически отсутствует.

В чистом виде макось проигрывает не только винде но и линуксу. На мой взгляд весьма специфическая ось, хотя я очень рад что она существует - чем больше разнообразия тем лучше. Как-то ради интереса запускал на виртуалке, а также играл с хакинтошем (а мне интересен был главным образом язык Objective C с его необычной системой динамической диспетчеризации, пощупать его в реальных условиях). Да, всё другое, необычное, непривычное, но вот прямо каких-то киллер-фич сходу не заметил:)

Непонятно зачем переходить на Mac. Винда - она массовая, под нее существует множество софта и множество знаний "как решить ту или иную задачу". Линукс - бесплатный, его можно настроить достаточно близко к винде. А Мак - и не бесплатный, и не массовый.

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

В качестве линукса я выбрал Lubuntu (LXQT), внешний вид классический и без излишеств. Из недостатков линукса - неразвитый десктоп как таковой. В винде у меня основной программой (заменой рабочего стола и основным инструментом) является Total Commander, и многое завязано на контекстное меню файла. Достойных аналогов totalcmd в Линуксе нет (всякие Double Commander, Krusader и т.п. я пробовал - фигня, некоторые даже падают на каких-то простых операциях). А с интеграцией в контекстное меню "проводника" вообще проблема, потому что "проводников" много, а единого стандарта этой интеграции судя по всему нет.

А где ссылка на собственно разработку? Гитхаб там или что-то в этом роде... или разработка закрытая?

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

На практике вряд ли буду с ним пересекаться (есть же Qt), но тема интересная, и вообще в таких достаточно низкоуровневых статьях есть что-то теплое и ламповое. Лаконичность и совершенство оценить не могу, нужен опыт, но ведь кроме достоинств есть и недостатки? Зачем тогда пилят Wayland на замену?

То как часто он используется. Ну и какой-то более-менее оптимальный размер клавиатуры.

А вы не находите, что здесь связь обратная: символ часто используется именно потому, что он есть на клавиатуре, и не надо помнить/гуглить и набирать Alt+что-то-там или настраивать специальный софт.

Как минимум - нужно для языков программирования, в которых объективно не хватает символов, из-за чего приходится придумывать всякие безумные сочетания и порождать синтаксические неоднозначности.

А в более широком смысле: а какие символы нужны? Что определяет нужность того или иного символа?

Множество широко используемых символов определяется на 99% их наличием на клавиатурах. Те же "собака" или "решетка" - до широкого распространения компьютеров о таких символах вообще никто не знал. А вот стрелки вполне использовались при письме, конспектировании, в технической литературе. Поэтому сейчас достаточно сложно быть объективным, отбросить вот это искусственное "смещение", навязанное выбором символов, попавших в ASCII и соответственно на клавиатуры. Но сложно - не значит невозможно - и один из предлагаемых способов как раз таки Гугл с его функцией определения количества результатов поиска.

Кстати, и стрелки и многие другие полезные символы были в диапазоне 0x00-0x1F, но увы - этот диапазон отбросили, что я считаю большим упущением. Было бы вообще идеально на уровне Unicode вернуть его в оборот, всё кроме 8 символов которые задействованы в POSIX. Но увы, это уже совсем из области фантастики...

Я старался брать наиболее простые и универсальные символы. Та же стрелка - вообще древнейший символ, понятный всему человечеству, и достаточно простой чтобы использовать его в рукописном тексте.

Не все символы одинаково востребованы. Например, есть вот такие "изысканные скобки" ﴾ ﴿ U+FD3E U+FD3F (в моем шрифте они отображаются как круглые) - я не знаю откуда они взялись, не удивлюсь если это лишь продукт фантазии кого-то в комитете Unicode. А вот угловые скобки по своей простоте вполне конкурируют с квадратными и фигурными, и полно примеров их применения в математике. Правда, в Unicode почему-то две пары таких скобок: 〈 〉 U+2329 U+232A и ⟨ ⟩ U+27E8 U+27E9. Иначе как бардаком такое положение дел назвать трудно, но что есть то есть)))

У азиатов математика, физика, computer science отличаются от европейских?

ü это символ какого-то языка, и он наверняка есть на клавиатурах тех стран, где этот язык используется. Я же говорю об универсальных символах, не зависящих от языка. Прежде всего научных и технических (хотя может есть и какие-то востребованные лингвистические и прочие символы, не попавшие в ASCII). Можно конечно вспомнить и эмодзи, но это не совсем то направление, которое лично меня интересует:) (да и пользователи эмодзи скорее всего имеют достаточно малое пересечение с пользователями физических клавиатур)

Как только символы появятся на клавиатурах, сразу и языки программирования подтянутся. А применения найдутся, особенно скобкам.

Потому и не использовали, что их нет на клавиатуре. Я вот ради интереса загуглил некоторые символы - Гугл показывает количество результатов: → примерно 3 500 000 000 , ← примерно  1 080 000 000 и т.д. Вообще было бы интересно собрать такую статистику по всем символам.

Хайподелы. Лучше бы подумали, какие юникодные символы из отсутствующих в ASCII наиболее востребованы, да добавили бы их дополнительными символами на буквенно-цифровые клавиши. Как минимум, стрелки, дополнительные скобки (чтобы отказаться уже от знаков "больше" и "меньше" в качестве шаблонных скобок в программировании) и некоторые математические символы.

Навскидку: → ← ↑ ↓ ▷ ◁ △ ▽ 〈 〉 ⟦ ⟧ ∀ ∃ ⊕ ⊗ ∅ ∈ ∋ ∞ ✅

Разумеется, хранить ресурсы можно и в виде обычных массивов констант (как в линуксе и делается, в частности в Qt из-за этого все ресурсы компилируются именно в сишный код). Дело в стандартизации (стандартное место для иконки приложения, информации об авторе, компании и т.п.), а также в структуризации (в том числе упрощении декомпиляции, понимаю что авторам проприетарщины это нафиг не нужно, но тем ни менее всякие виртуальные форматы из Java и .NET именно так и устроены, они имеют более высокоуровневую внутреннюю структуру).

А есть в формате ELF аналог виндовских ресурсов и метаданных? А то я смотрю, в Линуксе иконки программ обычно хранятся отдельно, а не внутри исполняемого модуля.

Так в любом случае, для того чтобы провести предлагаемую автором реформу, сначала нужно получить власть над всем миром и объединить его в единое сверхгосударство или хотя-бы конфедерацию. А в этом случае, код "свой-чужой" уже не будет нужен.

Information

Rating
1,657-th
Registered
Activity