Моих друзей, которые летели, по-моему, на Филлипины через Китай, чуть не завернули обратно в Россию как-раз из-за такого случая. Им пришлось прямо в аэропорту заново купить билет.
Link или Sync и что там под капотом мне лично как пользователю всё равно.
Я уважаю ваше мнение, но, скажем, мне — не все равно. Несмотря на то, что данные передаются внутри одного сервиса… Я бы предпочел чтобы мои данные никто никуда не копировал и не перемещал без спроса.
А вам было бы приятно, если бы вашу информацию просто тихо куда-то скопировали без спроса? Для меня это было бы, несомненно, удобно. Но… все же я предпочитаю сам управлять своей информацией.
Алгоритм заточен на обнаружение 100% однократных ошибок и на обнаружение многократных фонетических с большей вероятностью, чем некоторые другие алгоритмы.
Разные алгоритмы делают это с разной степенью вероятности. Данный алгоритм с большей степенью вероятности обнаруживает многократные фонетические ошибки.
но я все равно не могу доверять такие операции IDE, поэтому для меня разницы особо нету
Почему? PHPStorm выполняет операции вроде rename namespace довольно корректно. Или были проблемы?
Для ответа на мой вопрос нужно сравнить возможности рефакторинга vim и PHPStorm по всему спектру возможностей. А мы с вами пока в частности уперлись. Но даже если этот вопрос разрешится, в IDE еще много всего интересного. Инспекции кода, интеграция различных инструментов, понимание структур кода фреймворков, удобная отладка и тестирование и т.д.
Я понимаю, что если у вас голый код в сферическом вакууме, то vim быстрее. Я и сам бывает в Notepad++ пописываю что-то (все реже и реже, правда). Но когда речь идет о серьезном проекте…
Будет здорово, если вы добавите немного фактов к вашему заявлению.
Вверху, если вы заметили, мы обсуждали преимущества IDE в плане рефакторинга. В настоящий момент PHPStorm в этом плане имеет гораздо больше возможностей, чем vim с любыми плагинами. При работе с большими проектами, архитектура которых не является статичной, для меня IDE предпочтительнее.
Скорость набора текста для меня никогда не являлась приоритетом. Если это приоритет в программировании для вас — я думаю, вы что-то делаете неправильно. Или, может быть, я вас неверно понял? Вы могли бы привести конкретный пример, в котором скорости IDE для вас недостаточно в сравнении с Sublime или vim?
который пользуясь «find, sed, xargs, grep» выполнит то, о чем вы говорите.
Я сомневаюсь, что без построения AST можно корректно выполнить рефакторинг кода. Вам не встречались ссылки на vim плагины для любых языков, которые выполняют рефакторинг вроде rename method или rename variable? Мне было бы интересно взглянуть.
Цель — выяснить, можно ли рефакторинг в vim производить с той же скоростью и эффективностью, что и в IDE. Я не пытаюсь навязать вам IDE. Я пытаюсь доказать свою позицию о том, что в некоторых случаях возможности IDE превосходят возможности vim. А вы все время уклоняетесь от объективной дискуссии и переводите беседу в русло «мне нравится — вам не нравится».
Я ведь предложил вам клики и нажатия клавиш посчитать. Я предложил вам пояснить, как вы выполняете рефакторинг в vim. Вы фактически ответили, что все то, что за меня делает IDE, вы делаете руками. И вы называете это более эффективной работой и осознанным выбором.
Я согласен, что vim имеет свои преимущества. Однако, уж точно не при сложном рефакторинге кода.
Для того, чтобы переименовать namespace, мне в PHPStorm достаточно нажать Shift-F6 и ввести новое имя. А затем пару раз на Ok нажать для утверждения. И в результате все файлы будут переименованы, все ссылки во всех исходниках в проекте будут исправлены (со знанием контекста), необходимые папки будут автоматически созданы.
В vim эта операция гораздо более проблемна.
Хотите подискутировать — не съезжайте в субъективную плоскость. Я и сам работаю в текстовых редакторах вроде vim иногда.
Мне кажется, это порочная практика.
Я уважаю ваше мнение, но, скажем, мне — не все равно. Несмотря на то, что данные передаются внутри одного сервиса… Я бы предпочел чтобы мои данные никто никуда не копировал и не перемещал без спроса.
Почему? PHPStorm выполняет операции вроде rename namespace довольно корректно. Или были проблемы?
Для ответа на мой вопрос нужно сравнить возможности рефакторинга vim и PHPStorm по всему спектру возможностей. А мы с вами пока в частности уперлись. Но даже если этот вопрос разрешится, в IDE еще много всего интересного. Инспекции кода, интеграция различных инструментов, понимание структур кода фреймворков, удобная отладка и тестирование и т.д.
Я понимаю, что если у вас голый код в сферическом вакууме, то vim быстрее. Я и сам бывает в Notepad++ пописываю что-то (все реже и реже, правда). Но когда речь идет о серьезном проекте…
Вверху, если вы заметили, мы обсуждали преимущества IDE в плане рефакторинга. В настоящий момент PHPStorm в этом плане имеет гораздо больше возможностей, чем vim с любыми плагинами. При работе с большими проектами, архитектура которых не является статичной, для меня IDE предпочтительнее.
Скорость набора текста для меня никогда не являлась приоритетом. Если это приоритет в программировании для вас — я думаю, вы что-то делаете неправильно. Или, может быть, я вас неверно понял? Вы могли бы привести конкретный пример, в котором скорости IDE для вас недостаточно в сравнении с Sublime или vim?
Я сомневаюсь, что без построения AST можно корректно выполнить рефакторинг кода. Вам не встречались ссылки на vim плагины для любых языков, которые выполняют рефакторинг вроде rename method или rename variable? Мне было бы интересно взглянуть.
Я ведь предложил вам клики и нажатия клавиш посчитать. Я предложил вам пояснить, как вы выполняете рефакторинг в vim. Вы фактически ответили, что все то, что за меня делает IDE, вы делаете руками. И вы называете это более эффективной работой и осознанным выбором.
Я согласен, что vim имеет свои преимущества. Однако, уж точно не при сложном рефакторинге кода.
Для того, чтобы переименовать namespace, мне в PHPStorm достаточно нажать Shift-F6 и ввести новое имя. А затем пару раз на Ok нажать для утверждения. И в результате все файлы будут переименованы, все ссылки во всех исходниках в проекте будут исправлены (со знанием контекста), необходимые папки будут автоматически созданы.
В vim эта операция гораздо более проблемна.
Хотите подискутировать — не съезжайте в субъективную плоскость. Я и сам работаю в текстовых редакторах вроде vim иногда.