Questions marquées «programming-practices»

Les pratiques de programmation sont les pratiques couramment ou pas si couramment utilisées dans le développement de logiciels. Ceux-ci peuvent inclure des choses comme le développement Agile, Kanban, les raccourcis de codage, etc.






3
Comment tester la couche d'accès aux données?
J'ai une méthode DAO qui utilise Spring pour l'accès JDBC. Il calcule le taux de réussite d'un vendeur à vendre un article. Voici le code: 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}; …




4
Rédaction d'un manuel du développeur à l'échelle de l'entreprise
Je travaille pour une petite entreprise. Le bras de développement logiciel de l'entreprise avant mon embauche était composé d'un gars surmené autodidacte. Maintenant que j'écris des logiciels pour l'entreprise depuis quelques années, j'ai été chargé d'établir des pratiques formelles de développement de logiciels à l'échelle de l'entreprise. Nous n'avons actuellement …


10
Comment disposez-vous normalement les régions d'une classe?
Je me demandais s'il y avait une norme pour définir les régions d'une classe. J'utilise actuellement Fields Constructor Properties Public Methods Private Methods Fieldsêtre des propriétés privées et Propertiesêtre les propriétés publiques. J'utiliserai normalement des sous-régions au sein de celle-ci si nécessaire, ou ajouterai occasionnellement d'autres régions ci-dessous (telles que …



6
Est-ce une mauvaise habitude de (sur) utiliser la réflexion?
Est-ce une bonne pratique d'utiliser la réflexion si elle réduit considérablement la quantité de code passe-partout? Fondamentalement, il existe un compromis entre les performances et peut-être la lisibilité d'un côté et l'abstraction / l'automatisation / la réduction du code passe-partout de l'autre côté. Edit: Voici un exemple d'utilisation recommandée de …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.