Pull to refresh
7
Владимир Кудинов @fruxread⁠-⁠only

User

Send message
не надо называть очевидными решениями вечные темы для холиваров
Тащем-то нет:
Попробовали insert — MongoDB быстрее
Попробовали select — MongoDB медленнее

Заключение: «ClickHouse отлично подходит для проектов с BigData. Скорость выборки впечатляет. Данная СУБД хороший выбор для хранения данных связанных аналитической информацией.»

В заключении явно указано, что вставка – не сильная сторона ClickHouse'a в отличие от выборки. Значит он отлично подходит там, где надо много и часто выбирать.
Вы сейчас сравниваете make и npm run. Redrun делает то же, что и npm, только значительно быстрее. Зачем нужен npm run, когда есть make – абсолютно другой вопрос, который не относится ни к рэдрану, ни к этому посту.
И еще, похоже у вас не работают встроенные переменные npm'a. То есть, у меня такой скрипт:
"docker": "docker push registry.docker.com/myapp:v$npm_package_version"

выполняется, но вместо переменной пустота.
Спасибо огромное за статью и redrun! Отличная вещь с одним маленьким, но досадным минусом – zsh подсказывает мне доступные npm-скрипты, чего не делает с redrun.
Название статьи «Правильное использование require в node.js». Никаких ондатр тут нет и в помине. Ондатр автор упомянул лишь в качестве примера. Не понимаю, почему это вызывает у вас такие затруднения.
Следуя Вашим аналогиям
Название статьи: «Вред кукурузы».
Содержимое статьи: «Я покормил свою ондатру кукурузой и ей поплохело. Кукуруза – плохо.».
k12th написал комментарий: «Кукуруза не всегда вредна. Страусам бывает полезно есть кукурузу.».
И тут приходите вы и говорите «При чем тут страусы? Автор кормил ондатру!».

Если статья называется «Вред кукурузы», то она, очевидно, про вред кукурузы.
k12th все правильно сказал. Автор статьи на примере вэб-сервера показывает влияние места вызова require на время работы скрипта. Это не значит, что это относится только к вэб-серверам и любые другие примеры в комментариях к статье не релевантны.
Очень вовремя Ваша статья :) Я как раз решил посмотреть в сторону jade. Все очень доходчиво и понятно. Большое спасибо за статью!
По такой логике любой объект можно назвать статическим классом и писать с большой буквы.
Да, согласен, с PI ошибся, но Math все также не кошерно пишется с заглавной буквы.
Если вы спрашивает о том, как должно быть, то это организация, которая занимается разработкой стандарта. Если о том, как есть, то каждый определяет кодстайл в пределах своего проекта. NodeJS-модули спроектированы таким образом, чтобы вы как можно реже заглядывали в сторонний код.
А что вы скажите по поводу объекта Math, который ни разу не класс? Или про константу Math.pi? EcmaScript плохой пример стандарта единым кодстайлом.
В идеальном мире да. Но есть одно но — вкусы у всех свои. Кому-то кажется, что классы созданы, чтобы их называли с большой буквы, а кто-то уверен, что это выглядит отвратительно, а третьему вообще нравится перед именем класса ставить $. И все они правы, потому что нет никакого правила, которое говорило бы, как правильно. И не мне это решать и не вам. Вы не заставите всех писать так, как вам нравится. Вы можете соблюдать свой кодстайл в пределах вашего проекта. И именно для этого вам никто не навязывает, как называть классы.
Если мы говорим про NodeJS, то это вообще-то зависит только от вашего личного желания и кодстайла. Вы можете написать:

const myClass = require('my-class');

const myclass = require('my-class');

const my_class = require('my-class');

И здесь как раз наоборот — я сам хочу решать вопрос именования переменных в своем приложении, а не использовать кашу-малашу от авторов разных модулей, которыми я пользуюсь.
Я думаю, что проблема в том, что там всего один экстеншен для работы с SFTP. Несерьезно как-то :(
Да, Мак. Я как только не пытался найти этот багрепорт у них, но не смог. Спасибо! Правда это не решает проблемы с SFTP.
Я первым делом заметил, что есть еще комбинации клавиш ctrl+[ и ctrl+], которые работают как полагается. Зашел в конфиг биндов, нашел эти сочетания (команды были такие же как вы написали) и назначил эти же команды на tab и shift+tab. Но не помогло :(
Буквально на днях пытался пересесть с Атома на VSCode, но не вышло. Не вышло по двум причинам:
1. Нашел всего одно расширение для работы с SFTP. Но и то отказалось соединяться с сервером. Возможно из-за IPv6-only.
2. Странное поведение tab и shift+tab при выделенном тексте. Думаю, ожидаемое поведение очевидно. Однако, в VSCode эти клавиши (сочетания клавиш) иногда просто заменяют выделеный текст на символ табуляции. Дополнительной болью является то, что ctrl+z в таком случае не возвращает все назад.

Возможно, обе проблемы решаемы, но я не смог. Буду рад советам.
А разве не для этого у модулей проставляются теги?

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity

Specialization

Frontend Developer
Lead
Git
SQL
JavaScript
React
CSS
HTML
TypeScript
Node.js
Express
Webpack