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

Практика программирования - это общепринятые или не очень распространенные практики при разработке программного обеспечения. Они могут включать в себя такие вещи, как Agile Development, Kanban, сочетания клавиш и т. Д.

13
Использование ELSE плохое программирование? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . Я часто сталкивался …

9
Насколько распространены исправления «бинтов»? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Представьте себе следующий сценарий: Вы обнаружили, что ваша (или чья-либо) программа имеет …

12
Комментированный короткий причудливый код по сравнению с некомментированным длинным простым для понимания кодом - что является предпочтительным?
Иногда алгоритм может быть написан двумя способами: Короткий, причудливый путь; или Более длинный и понятный способ. Например, здесь больше, проще способ копирования строки sourceв destв C: *dest = *source; while (*source != '\0') { source++; dest++; *dest = *source; } (true); И вот короткий, причудливый путь. // Copy string source …

5
«Забыли пароль» - как с этим справиться?
Я прочитал этот ответ и нашел комментарий, настаивающий не отправлять пароль по электронной почте: пароли не могут быть восстановлены по электронной почте, я ненавижу это. Это означает, что мой пароль где-то хранится в виде обычного текста. он должен быть сброшен только. Это поднимает меня вопрос обработки опции Забыли пароль? Любой …

6
Конечная точка REST для предварительного просмотра перед отправкой
Я разрабатываю новое веб-приложение на основе REST-бэкенда и HTML + JS-интерфейса. Есть один метод POST для изменения одного объекта (давайте назовем Config), который имеет несколько побочных эффектов в состоянии многих элементов приложения. Давайте предположим, что POST выполняется следующим образом: POST /api/config BODY {config: ....} В связи с этим я хотел …

3
Как проверить уровень доступа к данным?
У меня есть метод DAO, который использует Spring для доступа JDBC. Он рассчитывает показатель успешности продавца при продаже предмета. Вот код: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, BigDecimal.class); …

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

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

4
Мотивация и использование конструкторов перемещения в C ++
Недавно я читал о конструкторах перемещения в C ++ (см., Например, здесь ), и я пытаюсь понять, как они работают и когда мне следует их использовать. Насколько я понимаю, конструктор перемещения используется для устранения проблем с производительностью, вызванных копированием больших объектов. На странице википедии написано: «Хроническая проблема с производительностью в …

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

4
Есть ли в вашей компании письменная политика в отношении личного (технического) ведения блога? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Есть ли в вашей компании письменная политика в отношении личного (технического) ведения …

10
Как вы обычно размещаете регионы в классе?
Мне было интересно, существует ли стандарт для определения областей класса. Я сейчас пользуюсь Fields Constructor Properties Public Methods Private Methods Fieldsбыть частной собственностью и Propertiesбыть публичной. Я обычно буду использовать субрегионы в этом случае, если потребуется, или буду иногда добавлять другие регионы ниже (такие как члены интерфейса или базового класса).


10
Зачем нам нужны «функции обратного вызова»?
Я читаю книгу programming in Lua. Он сказал, что Закрытия предоставляют ценный инструмент во многих контекстах. Как мы уже видели, они полезны в качестве аргументов для функций высшего порядка, таких как sort. Замыкания полезны для функций, которые также создают другие функции, как, например, наш пример newCounter; Этот механизм позволяет программам …

6
Это плохая привычка (пере) использовать отражение?
Является ли хорошей практикой использование отражения, если значительно сокращается количество стандартного кода? По сути, существует компромисс между производительностью и, возможно, удобочитаемостью с одной стороны и абстракцией / автоматизацией / сокращением стандартного кода с другой стороны. Изменить: Вот пример рекомендуемого использования отражения . Чтобы привести пример, предположим, что существует абстрактный класс, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.