Вопросы с тегом «programming-practices»

15
Как вы справляетесь с пониманием абстракции в коде?

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

15
Создание документа по стандартам кодирования

Я работаю в компании, занимающейся системами управления, где основной работой являются SCADA и PLC , а также другие сотрудники систем управления. На самом деле, разработка программного обеспечения - это не то, чем занимается компания, за исключением маленьких кусочков, пока не было принято решение...

15
Нужно ли обновлять старый код, чтобы использовать более новые языковые конструкции, или нужно придерживаться устаревших конструкций?

Я хочу внести некоторые улучшения в некоторый все еще функциональный код, который был написан давным-давно, прежде чем язык программирования, в котором он написан, расширился. Теоретически, весь проект использует современную версию языка; однако этот конкретный модуль (и фактически многие другие...

15
Что лучше: группа получателей или 1 метод с параметром строки выбора?

Наша область знаний включает людей, которые ходят по пластине для записи давления босыми ногами. Мы выполняем распознавание изображений, в результате чего получаются объекты класса «Foot», если в данных датчика распознается нога человека. Есть несколько расчетов, которые должны быть выполнены на...

15
Должен ли я рефакторинг больших функций, которые в основном состоят из одного регулярного выражения? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я только что написал функцию, которая занимает примерно 100 строк. Услышав...

14
Будут ли доказательства правильности кода когда-либо распространяться? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Все программы, кроме самых тривиальных, заполнены ошибками, и все, что...

14
Что вы считаете основной причиной дефектов программного обеспечения (и как их минимизировать) [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

14
Как я могу загрузить сообщество разработчиков программного обеспечения в моей школе?

Я студент Университета Южной Флориды, который разочарован образовательной средой в программе Computer Science. Прямо сейчас я беру "Дизайн программы". Я должен научиться организовывать мой исходный код в функции и модули, чтобы сделать мои программы читабельными и поддерживаемыми; вместо этого я...

14
Что программисты «микрооптимизируют» на сегодня? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . В старые добрые времена, когда мы копировали условно-бесплатное программное...

14
Как вы отслеживаете авторов кода? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Этому меня никогда не учили. Я видел много разных типов авторских стилей. Я...

14
Когда можно использовать параллельные массивы?

Я сталкивался с кодом (новым кодом), который использует то, что я называю 'Parallel Arrays' или Lists. Это означает, что есть 2 массива, которые содержат связанные данные и связаны их положением (индексом) в массиве. Я считаю это запутанным и подверженным всевозможным ошибкам. Решение, которое я...

14
Защита для шаблона?

Для меня шаблонный код явно плохой. Однако я встретил разработчика, который проявляет сопротивление при любой попытке уменьшить шаблон. Я понял, что у меня не было легко сформированного, хорошо продуманного аргумента после отвращения, которое я разработал для него с течением времени. Так что я могу...

14
Какие технологии используются для разработки игр в наши дни? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

14
Должны ли мы добавить конструкторы к структурам?

Мы часто используем структуры c ++ для определения структуры данных, а не класса, который может быть законченным модулем с методами-членами. Теперь, в глубине души, мы знаем, что они оба одинаковы (грубо говоря). Тот факт, что мы часто используем / относимся к структурам как к объектам, содержащим...

14
Что делать в качестве разработчика, если в течение многих лет его команде не хватало инноваций в продуктах, не использовались методологии проекта mgmt и хранились плохие практики Software Dev? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Мне интересно знать, как справиться с текущим...

14
Ошибка подавляет плохую практику?

На один вопрос, который я задал здесь о некотором коде, в котором я не был уверен, кто-то ответил: «Кстати, ужасный код: он часто использует символ подавления ошибок (@)». Есть ли причина, почему это плохая практика? С такими вещами, как: $db=@new mysqli($db_info) or die('Database error'); , это...

14
Концепция и дизайн до кодирования: насколько это правда? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я узнал в школе так же, как и везде, что хорошая методология разработки...

13
Как называется эта техника программирования?

Я столкнулся с этой техникой программирования, когда занимался парным программированием в интервью, и не смог найти ее название в Google. Идея состоит в том, что вы сначала пишете выражение, которое использует переменные, а затем пишете код, который вычисляет переменные позже. Чтобы использовать...

13
Ваши знания в области программирования уменьшаются, если вы не занимаетесь? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я начинающий программист. Я изучаю такие языки, как C, C ++, Python и Java...

13
Как оправиться от поломки конечного автомата?

Мой вопрос может показаться очень научным, но я думаю, что это общая проблема, и опытные разработчики и программисты, надеюсь, получат несколько советов, чтобы избежать проблемы, о которой я упоминаю в заголовке. Кстати, то, что я описываю ниже, является реальной проблемой, которую я стараюсь...