Публикации по теме 'debugging'
Отладка стала проще с Reactotron
Все мы знаем, насколько сложной может быть отладка приложения. Будь то отслеживание нашего состояния или вызовов API, в какой-то момент ваше приложение попадает в место, где нам нужно программное обеспечение для управления нашим программным обеспечением. К счастью для нас, существует множество инструментов, которые помогают нам немного упростить этот процесс. Один из инструментов, о котором я буду говорить сегодня, - это Reactotron. Reactotron - это бесплатное настольное приложение,..
sentrycli с поддержкой хлебных крошек
sentrycli с поддержкой хлебных крошек
Пару месяцев назад команда разработчиков Sentry официально анонсировала новую функцию под названием breadcrumbs — Быстрее отлаживать проблемы с помощью Breadcrumbs . Наличие актуальной версии пакета raven (поскольку наша команда ориентирована на Python) и самой свежей версии Sentry включает этот механизм автоматически. Затем пользовательский интерфейс показывает историю запросов к БД, HTTP-запросов или операторов журнала:
Как всегда..
Ладно, тут ничего.
Ладно, тут ничего.
Ниже приведен протокол, который можно использовать при отладке, написании или попытке понять код javascript. Это просто сумма трех слов:
Глобальный объект Ключевое слово «это» Внешняя среда
Теперь, прежде чем я начну объяснять, позвольте мне добавить еще несколько слов, которые играют важную роль в этом протоколе:
Контекст выполнения: где каждый контекст выполнения состоит из фазы создания и фазы выполнения.
Теперь контекст выполнения ведет себя по-разному..
Ловушка Python: изменяемые аргументы по умолчанию
Языковая особенность, которая неприятно удивляет почти всех
Многие языки программирования позволяют писать функции, которые принимают необязательные аргументы. Python - один из них. Это удобный способ сделать вызовы функций краткими (когда аргумент можно опустить) и гибким (когда требуется конкретное значение аргумента). Но для неосторожных людей подстерегает опасность.
Пример
Давайте рассмотрим простой алгоритм в целях иллюстрации. Предположим, у вас есть строка типа..