Наша команда недавно начала писать на Го один из наших сервисов. Мы уже задались вопросом, почему в Го приняты сокращения в названиях переменных. Моя версия - чтобы компенсировать зубодробительные названия функций)
В Го мало того, что нет перегрузки функций, так ещё и нет file scope для названий функций. Поэтому даже если функция используется в пределах одного файла, ей нужно давать имя, неконфликтующее с другими функциями во всем пакете. Почему так? Чем авторам языка так насолил обычный static из C?
А я думаю, что киллер-фича TC - это работа с Everything https://www.voidtools.com/. Мне кажется любое сравнение нужно начинать с этой фичи. И заканчивать, т.к. пока не видел, чтобы в других файловых менеджерах такое было.
А Проводник уже работает с Everything https://www.voidtools.com/? Вот мне нужно найти на диске любой файл, в TC с подключенным Everything это занимает меньше секунды. Как с этим обстоят дела в Проводнике?
Вы путаете tree view и branch view. Это противоположные понятия. Branch view нужен для отображения всех файлов по заданному пути одним списком.
Зачем это может быть нужно? Из личного опыта: 1. Отсортировать все файлы по размеру и на скорую руку почистить папку или диск от самых больших ненужных файлов. Позднее я для этой цели написал плагин https://totalcmd.net/plugring/branchviewex.html, он показывает не только файлы, но и папки. Это помогает сразу увидеть большие папки с множеством мелких файлов (cейчас это уже не так актуально, т.к. есть Everything). 2. Одним махом выделить по маске файлы и удалить/скопировать/переименовать/что-угодно. Например, нужно удалить все временные файлы с расширением bak: Ctrl+B, выбрать любой файл с раширением .bak, Alt + Gr+, Del. Или скопировать все картинки в одну кучу, или все исходники. Не могу сказать, что часто нужны были такие операции, но иногда такая необходимость возникает и хорошо иметь под рукой подходящий инструмент.
Я не знаю, почему люди предпочитают пользоваться Проводником. У меня такие версии: 1. Люди редко работают с файлами. Люди не организуют и не поддерживают в порядке свое рабочее пространство на диске. Люди не обрабатывает за раз десятки и сотни файлов. Тогда им 99% возможностей TC не нужны. По себе сужу - с годами жизнь постепенно перетекает в онлайн и с диском приходится работать всё реже и реже. 2. Люди никогда не пробовали работать c файлами в TC, поэтому качают свои руки и пальцы, производя десятки однообразных движений мышью и клавиатурой, хотя ту же работу можно сделать за несколько нажатий клавиш в TC. Я лично наблюдал это явление. И рабочие столы, полностью забитые иконками. В том числе и у своих коллег по работе. Из общения понял, что люди предпочитают терпеть некоторые неудобства, чем изучать новый подход к работе с файлами. Имеют право. 3. Люди не знаю, что существуют более мощные инструменты для работы с файлами, чем Проводник.
Я не знаю, какой случай у вас, пункт 1 или пункт 2? В любом случае не понимаю вашей гордости и пренебрежения. TC это мощный инструмент для работы с файловой системой, ни больше, ни меньше. Вы же не высмеиваете пользователей IDE за то, что им недостаточно возможностей текстовых редакторов?
А я могу много недобрых сказать про кастомные диалоги открытия файлов. На системных диалогах у меня настроена синхронизация с Total Commander и всю работу можно делать там. Но вот находятся же "умельцы", которых стандартный диалог не устроил и они делают своё родное, как правило хуже даже стандартного диалога и без возможности пользоваться какими-либо вспомогательными инструментами.
Странно, а мне мошенники и прочие спамеры звонят только по мобильной связи. Надо запрещать? И вообще, единственным мошенником, которому удалось меня обократь, является мой оператор связи. Хотелось бы спросить у операторов связи, какие меры они рекомендуют принять на этот счет?
Полезность в том, что человек привык везде ставить {}, поэтому не забывает их поставить и для базовых типов. А другой человек ставит то {}, то ; ("а зачем нам тут скобки?"). Рано или поздно этот человек забудет поставить {} для базового типа и словит UB. Пример из реальной жизни: соседняя команда словила баг из-за неинициализированной переменной. В нашей же команде таких багов не бывает, потому что мы договорились везде ставить {} и не пропускать на ревью инициализацию с ;
На практике, если нужно не смотреть на красивые картинки, а основательно почистить место, то смотрю в Everything (https://www.voidtools.com/ru-ru/), включив показ размеров папок и сортировку по размеру. Everything работает напрямую с MFT без сканирования файловой системы, просмотр занимает секунды (и то всё это время уходит на скроллинг).
Какие-то удивительные вещи рассказываете. Первый раз слышу про такую пленку. Но вот сейчас припоминаю, что однажды на съёмном жилье видел что то подобное и перепугался. В голову не пришло, что ЭТО можно пить)
А так всю жизнь пью чай, в разных городах и странах, не знаю ни про какую пленку.
Передаст - проксирующий модуль, участок кода. Также можно применить к людям. Например, начальник-передаст - начальник, занимающийся передачей указаний сверху своим подчинённым без изменений
Личный опыт: годами дома были ЭЛТ мониторы, не знал с ними горя. LCD мониторы долгое время видел только в универе и на работе. Тоже проблем никаких. И вот настал момент, когда я решил, что пора купить LCD домой. К задаче подошел очень отвественно, долго читал обзоры и наконец выбрал дорогой профессиональный монитор. Включил его дома и уже через несколько минут глаза начали вылезать на лоб. Путем экспериментов выяснилось, что лампа подсветки не мерцает только на максимальной яркости, при убавлении яркости появляется мерцание, на которое я не могу смотреть дольше 10 минут. Так я узнал про ШИМ. Пришлось врубать яркость на полную и включать везде темные темы. В те моменты, когда темной темы не было, приходилось работать в солнцезащитных очках) В то время (2009) ни в каких обзорах ни слова о ШИМ. Спрашивал на форумах у других счастливых владельцев, они очень удивлялись, что меня беспокоит мерцание. Ни у кого такой проблемы не было. До сих пор не знаю, был ли у меня дефектный монитор, или это моя индивидуальная реакция такая. Когда через несколько лет покупал следующий монитор, уже появились мониторы No Flicker, другие не рассматриваю к покупке. Проблема больше не повторялась.
Наша команда недавно начала писать на Го один из наших сервисов. Мы уже задались вопросом, почему в Го приняты сокращения в названиях переменных. Моя версия - чтобы компенсировать зубодробительные названия функций)
В Го мало того, что нет перегрузки функций, так ещё и нет file scope для названий функций. Поэтому даже если функция используется в пределах одного файла, ей нужно давать имя, неконфликтующее с другими функциями во всем пакете. Почему так? Чем авторам языка так насолил обычный static из C?
У меня есть подозрение, что этот принцип интуитивно понятен любому, кто писал на C/C++ и разрешал циклические зависимости включения заголовков.
А я думаю, что киллер-фича TC - это работа с Everything https://www.voidtools.com/.
Мне кажется любое сравнение нужно начинать с этой фичи. И заканчивать, т.к. пока не видел, чтобы в других файловых менеджерах такое было.
А Проводник уже работает с Everything https://www.voidtools.com/? Вот мне нужно найти на диске любой файл, в TC с подключенным Everything это занимает меньше секунды. Как с этим обстоят дела в Проводнике?
Вы путаете tree view и branch view. Это противоположные понятия.
Branch view нужен для отображения всех файлов по заданному пути одним списком.
Зачем это может быть нужно? Из личного опыта:
1. Отсортировать все файлы по размеру и на скорую руку почистить папку или диск от самых больших ненужных файлов. Позднее я для этой цели написал плагин https://totalcmd.net/plugring/branchviewex.html, он показывает не только файлы, но и папки. Это помогает сразу увидеть большие папки с множеством мелких файлов (cейчас это уже не так актуально, т.к. есть Everything).
2. Одним махом выделить по маске файлы и удалить/скопировать/переименовать/что-угодно. Например, нужно удалить все временные файлы с расширением bak: Ctrl+B, выбрать любой файл с раширением .bak, Alt + Gr+, Del. Или скопировать все картинки в одну кучу, или все исходники. Не могу сказать, что часто нужны были такие операции, но иногда такая необходимость возникает и хорошо иметь под рукой подходящий инструмент.
Я не знаю, почему люди предпочитают пользоваться Проводником. У меня такие версии:
1. Люди редко работают с файлами. Люди не организуют и не поддерживают в порядке свое рабочее пространство на диске. Люди не обрабатывает за раз десятки и сотни файлов. Тогда им 99% возможностей TC не нужны. По себе сужу - с годами жизнь постепенно перетекает в онлайн и с диском приходится работать всё реже и реже.
2. Люди никогда не пробовали работать c файлами в TC, поэтому качают свои руки и пальцы, производя десятки однообразных движений мышью и клавиатурой, хотя ту же работу можно сделать за несколько нажатий клавиш в TC. Я лично наблюдал это явление. И рабочие столы, полностью забитые иконками. В том числе и у своих коллег по работе. Из общения понял, что люди предпочитают терпеть некоторые неудобства, чем изучать новый подход к работе с файлами. Имеют право.
3. Люди не знаю, что существуют более мощные инструменты для работы с файлами, чем Проводник.
Я не знаю, какой случай у вас, пункт 1 или пункт 2? В любом случае не понимаю вашей гордости и пренебрежения. TC это мощный инструмент для работы с файловой системой, ни больше, ни меньше. Вы же не высмеиваете пользователей IDE за то, что им недостаточно возможностей текстовых редакторов?
Скорее вырастет новое поколение, которое не знает, что это мусор)
А я снимаю шляпу перед пользователями за их терпение, когда вижу, как они открывают несколько окон Проводника для копирования файлов)
https://www.listary.com/download
Синхронизация стандартного диалога с TC работает благодаря этой утилите.
А я могу много недобрых сказать про кастомные диалоги открытия файлов. На системных диалогах у меня настроена синхронизация с Total Commander и всю работу можно делать там.
Но вот находятся же "умельцы", которых стандартный диалог не устроил и они делают своё родное, как правило хуже даже стандартного диалога и без возможности пользоваться какими-либо вспомогательными инструментами.
Вы ее таки пьете?
Странно, а мне мошенники и прочие спамеры звонят только по мобильной связи. Надо запрещать?
И вообще, единственным мошенником, которому удалось меня обократь, является мой оператор связи. Хотелось бы спросить у операторов связи, какие меры они рекомендуют принять на этот счет?
Почему час? 40000 * 8 / 100 = 3200 c
Полезность в том, что человек привык везде ставить {}, поэтому не забывает их поставить и для базовых типов.
А другой человек ставит то {}, то ; ("а зачем нам тут скобки?"). Рано или поздно этот человек забудет поставить {} для базового типа и словит UB.
Пример из реальной жизни: соседняя команда словила баг из-за неинициализированной переменной. В нашей же команде таких багов не бывает, потому что мы договорились везде ставить {} и не пропускать на ревью инициализацию с ;
Good practice
Интересно, когда писал, была еще бесплатная. Хабраэффект?)
На практике, если нужно не смотреть на красивые картинки, а основательно почистить место, то смотрю в Everything (https://www.voidtools.com/ru-ru/), включив показ размеров папок и сортировку по размеру. Everything работает напрямую с MFT без сканирования файловой системы, просмотр занимает секунды (и то всё это время уходит на скроллинг).
У меня в коллекции для Windows лежат упомянутый Scanner и Sequoia View (https://sequoiaview.win.tue.nl/)
Для macOS тоже искал подобное и даже нашел GrandPerspective (https://apps.apple.com/ru/app/grandperspective/id1111570163?mt=12)
Какие-то удивительные вещи рассказываете. Первый раз слышу про такую пленку. Но вот сейчас припоминаю, что однажды на съёмном жилье видел что то подобное и перепугался. В голову не пришло, что ЭТО можно пить)
А так всю жизнь пью чай, в разных городах и странах, не знаю ни про какую пленку.
Передаст - проксирующий модуль, участок кода. Также можно применить к людям. Например, начальник-передаст - начальник, занимающийся передачей указаний сверху своим подчинённым без изменений
Личный опыт: годами дома были ЭЛТ мониторы, не знал с ними горя. LCD мониторы долгое время видел только в универе и на работе. Тоже проблем никаких.
И вот настал момент, когда я решил, что пора купить LCD домой. К задаче подошел очень отвественно, долго читал обзоры и наконец выбрал дорогой профессиональный монитор.
Включил его дома и уже через несколько минут глаза начали вылезать на лоб. Путем экспериментов выяснилось, что лампа подсветки не мерцает только на максимальной яркости, при убавлении яркости появляется мерцание, на которое я не могу смотреть дольше 10 минут. Так я узнал про ШИМ. Пришлось врубать яркость на полную и включать везде темные темы. В те моменты, когда темной темы не было, приходилось работать в солнцезащитных очках)
В то время (2009) ни в каких обзорах ни слова о ШИМ. Спрашивал на форумах у других счастливых владельцев, они очень удивлялись, что меня беспокоит мерцание. Ни у кого такой проблемы не было. До сих пор не знаю, был ли у меня дефектный монитор, или это моя индивидуальная реакция такая.
Когда через несколько лет покупал следующий монитор, уже появились мониторы No Flicker, другие не рассматриваю к покупке. Проблема больше не повторялась.
иностранное "good" поменяете на отечественное "хорошее"?