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