Публикации по теме 'code'


Агрегация против композиции в объектно-ориентированном программировании
В объектно-ориентированном программировании существует множество различных типов отношений, которые могут существовать между двумя или более классами. Наиболее распространены два типа: Наследование - отношение «является» Связь - «имеет» отношение В этом блоге мы подробно рассмотрим два типа отношений ассоциации - агрегирование и состав . Что такое отношения ассоциации? Отношение ассоциации между двумя классами - это отношение «имеет» . Например: Car..

Что делать с ошибками ? — Когда ваша программа сталкивается с суровой реальностью мира !
Привет, дорогой читатель, меня зовут Ксавье Жувено, и это шестая статья о Code Craft Пита Гудлиффа. Если хотите, можете посмотреть предыдущую статью про Как писать комментарии , а книгу можно найти здесь. Почему меня вообще должны волновать ошибки? Для многих программистов, пока код, который они пишут, работает в тех немногих условиях, которые они протестировали на своей машине, их работа выполнена, и любые возникающие проблемы исходят от людей, которые не знают, как использовать..

Красный. Зеленый. Красный. Зеленый. Красный, красный, красный.
Сегодня я попытался добавить новую функцию в свою игру Морской бой. Я хотел, чтобы игрок размещал свои линкоры вместо того, чтобы передавать координаты игроку в игре в начале. В процессе попытки реализовать это все стало довольно диким. Во-первых, я откладывал перенос некоторых моих методов и соответствующих им тестов из моего класса Player в мой класс Display. Итак, когда я их передвинул, 13 моих тестов стали красными. Потратив немного времени на исправление тестов, я заметил..

5 лучших инструментов разработки для поиска кода
Сегодняшняя статья немного отличается от наших обычных. Если вы разработчик, несомненно, вы могли пройти через процесс поиска кода. Это может быть репозиторий кода вашей организации, и вы пытаетесь внедрить что-то новое, или это может быть просто очередной хобби-проект, и вы развеиваете свои сомнения в StackOverflow. Сегодня мы рассмотрим 5 лучших инструментов разработчика для поиска кода. Эта статья изначально была размещена по адресу:..

Знаете ли вы, как оболочка Linux интерпретирует команду?
Если вы хорошо разбираетесь в операционной системе Gnu/Linux и используете терминал, возможно, вы уже знаете, что такое оболочка, но знаете ли вы, как за этим стоит процесс разработки? ¡Сегодня вы узнаете, как!. если хотите быстрый ответ вот схема (алгоритм всего процесса выполнения команды). Что ж, если вы продолжаете читать этот пост, это потому, что вы хотите узнать полное объяснение того, как работает этот алгоритм, так что давайте начнем. Прежде чем мы начнем, мы должны понять..

Поиск мертвого кода в проектах nodejs
Поиск мертвого кода в проектах nodejs За последние пару месяцев мне вручили проект, который требовал очистки. Это проект JavaScript пятилетней давности, объем которого составляет около 20kLoC. Качество кода оставляет желать лучшего, да и мусора очень много. Итак, чтобы очистить эту вещь, мы начали писать тесты, чтобы можно было провести рефакторинг без особого риска. Затем однажды мы потратили два дня на написание тестов для кода, который не был вызван. Автор не удалил старый код,..

Код и мы
Какое отношение имеют эти слова друг к другу? Код сделал компьютер более демократичным, что позволило нам использовать машины бесчисленными способами, а также приспособить и изменить их цели в соответствии с нашими потребностями. Мы можем запрограммировать компьютер - будь то ноутбук, телефон, смарт-часы или суперкомпьютер в облаке - на выполнение любой задачи, которую мы хотим. Ну вроде как. Хотя вам вряд ли повезет, если вы скажете своему ноутбуку принести вам кофе или заставить..