Покрыть весь код тестами — вполне себе вызов, потому что для некоторых участков кода это может быть невозможно, например, модули, использующие псевдослучайные числа. Мы просто не сможем предугадать результат их выполнения.
С чего это?
Просто прячете генерацию псевдослучайных чисел за простеньким адаптером, который мокаете в тестах, и - ву а ля! - покрываете тестами модули, использующие псевдослучайные числа.
Эта задача (и её решение) была ещё в советских книгах для детей по занимательной математике. Тогда таких книг издавалось достаточно много, у меня самого несколько было.
Главный вопрос – поддерживает ли WikiJS иерархические теги (подобно Evernote). Без этой функции создание хоть сколько-нибудь крупной базы знаний обречено на провал.
Текст процедур вообще ничем не отличается от текста на, к примеру, Java.
Ну нет.
Во-первых, выразительность современных бекенд-языков (того же Java) на порядки лучше, чем у процедурных расширений SQL, используемых в современных СУБД. Попробуйте для сравнения написать более-менее крупную систему на Java и на PL/pgSQL, потом нам расскажите, что разницы никакой нет.
Во-вторых, инструментарий тоже очень разный. Например, для бекенда есть целая пачка крутых IDE, для СУБД я как не искал, не нашёл ничего похожего (чтобы и работа с Git, и тесты гонять, и отладка нормальная и т.д.). А ведь разработка не только в IDE упирается, и с экосистемой в СУБД всё значительно хуже.
У нас что, уже всё замечательно у людей: больных детей, сирот, стариков, да даже бездомных? Спасти некоторое количество собачек вместо того, чтобы спасти ребёнка – с моей точки зрения, это полнейшее бездушие и жестокость.
Не нужно набирать опыт годами, чтобы принять решение "объединять/не объединять".
Просто ответьте на один вопрос: могут ли у этих двух классов (функций, модулей, структур данных и т.д.) изменяться требования независимо друг от друга? Если ответ "да", то не объединяем, копипаста обязательна. Будущий Вы будет Вам очень благодарен.
Я вот искренне не понимаю, почему в США значительно более жëсткий закон об иноагентам, чем в РФ, но при этом в РФ - "лагерь", а там - нет? Можете объяснить?
Запрет лгбт и поражение их в правах.
Запрета ЛГБТ нет, есть только запрет пропаганды, а это совсем не одно и то же. И можете перечислить, в каких конкретно правах они поражены?
Блокировки роскомнадзора
Точно так же на Западе запрещают российские СМИ и, внимание!, американских журналистов, которые идут против мейнстрима.
Так в чëм разница? Или "вы не понимаете, это другое"?
По QR-коду вполне можно получать деньги и в России, для этого достаточно заключить договор на эквайринг с банком. Понятно, что обычный человек с таким заморачиваться не будет, но ведь мы и обсуждаем мастеров, которые получают оплату регулярно.
Другое дело, что так мало кто делает, т.к. есть более удобные способы.
Один из примеров: в мобильном приложении Сбера автоматически (без моего участия) собираются в одну кучу все мои коммунальные платежи, и я могу оплатить всё в несколько тапов. Не нужно собирать квитанции, сканировать QR-коды и т.д.
Автор статьи не приводит уровень зарплат во Вьетнаме/Таиланде, а сравнивает абсолютные цены. Так что давайте и мы будем следовать предложенной им методике сравнения.
Просидел на Evernote 11 лет, пришлось (очень больно) слезать после того, как они закрыли возможность оплачивать из России.
Ну т.е. если устраивает бесплатный аналог, то пользоваться можно. Меня не устраивает.
У Вас родной язык монгольский, что ли?
Как говорится, по себе людей не судят. Индивидумы очень разные, и если Вам лично дома работается лучше, то это не значит, что всем так.
Я знаю как минимум одного человека, которому в офисе лучше, чем дома – это я 🙂.
С чего это?
Просто прячете генерацию псевдослучайных чисел за простеньким адаптером, который мокаете в тестах, и - ву а ля! - покрываете тестами модули, использующие псевдослучайные числа.
Эта задача (и её решение) была ещё в советских книгах для детей по занимательной математике. Тогда таких книг издавалось достаточно много, у меня самого несколько было.
Главный вопрос – поддерживает ли WikiJS иерархические теги (подобно Evernote). Без этой функции создание хоть сколько-нибудь крупной базы знаний обречено на провал.
Ну нет.
Во-первых, выразительность современных бекенд-языков (того же Java) на порядки лучше, чем у процедурных расширений SQL, используемых в современных СУБД. Попробуйте для сравнения написать более-менее крупную систему на Java и на PL/pgSQL, потом нам расскажите, что разницы никакой нет.
Во-вторых, инструментарий тоже очень разный. Например, для бекенда есть целая пачка крутых IDE, для СУБД я как не искал, не нашёл ничего похожего (чтобы и работа с Git, и тесты гонять, и отладка нормальная и т.д.). А ведь разработка не только в IDE упирается, и с экосистемой в СУБД всё значительно хуже.
Никогда не понимал тех, кто помогает животным.
У нас что, уже всё замечательно у людей: больных детей, сирот, стариков, да даже бездомных? Спасти некоторое количество собачек вместо того, чтобы спасти ребёнка – с моей точки зрения, это полнейшее бездушие и жестокость.
Не нужно набирать опыт годами, чтобы принять решение "объединять/не объединять".
Просто ответьте на один вопрос: могут ли у этих двух классов (функций, модулей, структур данных и т.д.) изменяться требования независимо друг от друга? Если ответ "да", то не объединяем, копипаста обязательна. Будущий Вы будет Вам очень благодарен.
Я вот искренне не понимаю, почему в США значительно более жëсткий закон об иноагентам, чем в РФ, но при этом в РФ - "лагерь", а там - нет? Можете объяснить?
Запрета ЛГБТ нет, есть только запрет пропаганды, а это совсем не одно и то же. И можете перечислить, в каких конкретно правах они поражены?
Точно так же на Западе запрещают российские СМИ и, внимание!, американских журналистов, которые идут против мейнстрима.
Так в чëм разница? Или "вы не понимаете, это другое"?
HTML-код находится в строковых константах, т.е. никаких подсветки синтаксиса, проверки на корректность, автодополнения в IDE и т.д.?
Да, удобненько.
Но в любом случае это уже выходит за рамки обсуждаемого вопроса: уровень банковских сервисов :).
Хм, а у Вас счётчики умеют сами отправлять показания по мобильному интернету? Если да, то без иронии поздравляю, это реально круто.
Если же не умеют, то кому-то всё равно придётся смотреть и отправлять.
Я не знаю, как это устроено внутри, но мои есть все, причём по двум квартирам.
Таки нет :)
Когда в мобильном приложении Сбера просматриваешь список абонентов, те, у кого есть Сбер, сразу подсвечиваются значком, т.е. можно отправлять.
И да, Сбер есть практически у всех (по крайней мере, в моём окружении). Просто потому, что это очень удобно.
Так и у нас всё то же самое -- автоплатежи можно настроить на всё, есть знакомые, которые так и сделали.
По QR-коду вполне можно получать деньги и в России, для этого достаточно заключить договор на эквайринг с банком. Понятно, что обычный человек с таким заморачиваться не будет, но ведь мы и обсуждаем мастеров, которые получают оплату регулярно.
Другое дело, что так мало кто делает, т.к. есть более удобные способы.
Всё-таки с точки зрения удобства это не одно и то же.
Если мне нужно знакомому перечислить деньги по номеру телефона, я просто выберу его из своей телефонной книги.
Если по номеру счёта, то мне сначала надо будет связаться с ним, чтобы получить этот номер счёта.
Один из примеров: в мобильном приложении Сбера автоматически (без моего участия) собираются в одну кучу все мои коммунальные платежи, и я могу оплатить всё в несколько тапов. Не нужно собирать квитанции, сканировать QR-коды и т.д.
Причём по обеим моим квартирам.
Если это не сервис, то я не знаю...
Автор статьи не приводит уровень зарплат во Вьетнаме/Таиланде, а сравнивает абсолютные цены. Так что давайте и мы будем следовать предложенной им методике сравнения.