Публикации по теме 'programming'
Сериализация C++ с помощью X-Macros
Однажды меня выдернули из моего уютного безопасного пространства, когда я работал над SDK для видеотранспорта, и мне сказали: «Знаешь что? Теперь вы будете работать над прошивкой FPGA». Будучи приятным парнем, я сказал: «Конечно, а почему бы и нет?» и закатал рукава. Вскоре, однако, стало очевидно, что на пути моей уверенности в себе стояло несколько проблем, не последней из которых было то, что у нас еще не было аппаратного обеспечения. Другая проблема заключалась в том, что я едва..
5 причин, по которым мне нравится работать с программными дефектами
Иногда полезно исправлять ошибки
Никто не пишет идеальный код, и в конце концов в программном обеспечении, над которым вы работаете, будут ошибки.
Многие инженеры, которых я знаю, не любят работать над ошибками и поддерживать их — они скорее будут создавать новые функции или начинать проект «с нуля», чем работать с накопившимися дефектами.
Хотя я понимаю радость от начала чего-то нового, я обычно предпочитаю работать над дефектами. Вот почему:
5. Узнайте о проекте
Когда я..
Бинарный поиск : НАЙДИТЕ ЭТУ ДИАГРАММУ!
Бинарный поиск: НАЙДИТЕ ЭТУ ДИАГРАММУ!
Бинарный поиск — это алгоритм, используемый для поиска в отсортированном массиве путем многократного деления интервала поиска пополам. Проблемы, которые требуют использования бинарного поиска, являются общими вопросами на собеседовании, и, таким образом, этот алгоритм является тем, который соискатели работы в области технологий должны действительно понимать на концептуальном уровне, а также практиковать в максимально возможном количестве реальных..
Понимание базовой логики в программировании: И, ИЛИ и НЕ
Вы когда-нибудь задумывались, как компьютеры принимают решения? Как эти машины понимают наши команды и действуют на их основе? Ну, ответ лежит в базовой логике программирования, а именно И, ИЛИ и НЕ. Эта статья поможет вам понять эти концепции и способы их использования в программировании.
Краткая история логики в программировании
Концепция логики программирования происходит от математической логики. Эта логика помогает компьютерам понимать и обрабатывать команды, используя..
21 передовой опыт для проекта с чистой реакцией
Практические советы по повышению качества кода
React очень не думает о том, как все должно быть структурировано. Именно поэтому мы обязаны поддерживать чистоту наших проектов и поддерживать их в исправном состоянии.
Сегодня мы поговорим о некоторых передовых методах, которым нужно следовать, чтобы улучшить состояние вашего приложения React. Эти правила широко распространены. Таким образом, обладать этими знаниями необходимо.
Все будет показано с кодом, так что пристегнитесь!
1...
В поисках выхода из цикла туториалов
При приближении к концу одного курса (туториал/руководство/статья/буткемп/и т.д.) или к его основным вехам на ум приходит вопрос: должен ли я делать больше, или я должен делать какие-то личные проекты сейчас, или должен Я начинаю искать работу?
Я заметил, что это активно обсуждается в сфере обучения программированию, но после некоторых размышлений я осмеливаюсь сказать, что это относится почти ко всему. Многие люди учатся онлайн, и это только усугубляет проблему.
После прочтения..
5 советов по эффективной автоматизации тестирования вашего программного обеспечения и предотвращению ошибок
1 — протестируйте бизнес-правила с помощью своих методов
Ну а что тестировать? Правила бизнеса, однозначно! Не реализуйте унитарные тесты, чтобы охватить все методы и создать числа, сделайте настоящий тест!
Знайте свой метод и проверяйте его на осмысленных потоках, где вы можете гарантировать, что ваша логика работает.
Не проводите бессмысленные тесты.
2 — Дайте четкое и осмысленное название вашему методу
Подумайте о хорошем названии для вашего теста и выберите имя, которое..