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

17
Описательное именование против 80 строк символов [закрыто]

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

17
Как проверить уровень доступа к данным?

У меня есть метод 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...

16
Что такое шаблонное программирование?

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

16
Лучший обзор современных парадигм C ++? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я часто писал на C ++ от 8 до 10 лет назад. С тех пор я перешел на C # по...

16
Могут ли приложения существенно влиять на энергопотребление?

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

16
Предпочитая Python над C для алгоритмического программирования

Я изучал немного алгоритмов и смотрел сайты типа SPOJ.pl TopCoder и т. Д. Я видел, что программисты предпочитают C или C ++ обычно для большинства конкурсов алгоритмического программирования. Теперь у меня были некоторые проблемы в последнее время. Я немного знаю и C, и Python, и при попытке...

16
Это плохая привычка (пере) использовать отражение?

Является ли хорошей практикой использование отражения, если значительно сокращается количество стандартного кода? По сути, существует компромисс между производительностью и, возможно, удобочитаемостью с одной стороны и абстракцией / автоматизацией / сокращением стандартного кода с другой стороны....

16
Зачем нам нужны «функции обратного вызова»?

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

15
Спикерам платят за технические переговоры? [закрыто]

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

15
Создаете полную программу?

Чтение книг, просмотр видео и просмотр учебников - это очень просто. Делать заметки и на самом деле изучать материал может быть немного сложнее, но даже в этом случае любому, у кого приличный ум и достаточное количество интереса, это достаточно просто (не говоря уже о веселье). Дело в том, что на...

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

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

15
Считается ли обезьян-патчинг хорошей практикой программирования?

У меня сложилось впечатление, что monkeypatching больше относится к категории быстрых и грязных хаков , чем к стандартной практике хорошего программирования. В то время как я использовал время от времени исправление мелких проблем со сторонними библиотеками, я решил, что это временное исправление,...

15
Являются ли исключения для лучшего контроля потока в Python?

Я читаю "Изучение Python" и наткнулся на следующее: Определяемые пользователем исключения также могут сигнализировать об ошибках. Например, процедура поиска может быть закодирована, чтобы вызвать исключение при обнаружении совпадения, вместо того, чтобы возвращать флаг состояния для интерпретации...

15
Ненулевой статус выхода для чистого выхода

Допустимо ли возвращать ненулевой код завершения, если рассматриваемая программа работала правильно? Например, скажем, у меня есть простая программа, которая (только) выполняет следующее: Программа принимает N аргументов. Возвращает код выхода min (N, 255). Обратите внимание, что любой N...

15
Должен ли программист брать уроки написания, чтобы повысить выразительность кода?

Учитывая, что программисты являются авторами и пишут код для выражения абстрактных мыслей и концепций, а другие программисты должны читать хороший код без затруднений и недоразумений, должен ли программист брать уроки написания, чтобы писать лучший код? Абстрагирование концепций и реальных проблем...

15
Построить один, чтобы выбросить против эффекта второй системы

С одной стороны, есть совет, который гласит: «Построить, чтобы выбросить». Только после завершения программной системы и просмотра конечного продукта мы понимаем, что пошло не так на этапе проектирования, и понимаем, как мы должны были это сделать. С другой стороны, есть «эффект второй системы»,...

15
Связь ребенка с родителем - плохая идея?

У меня есть ситуация, когда мой родитель знает о своем ребенке (дух), но я хочу, чтобы ребенок мог ссылаться на родителя. Причина этого в том, что я хочу, чтобы ребенок имел возможность обозначать себя как наиболее важный или наименее важный, когда ему это нравится. Когда ребенок делает это, он...

15
Хорошо ли определять переменную внутри цикла? [закрыто]

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