Запитання з тегом «programming-practices»

Практики програмування - це звичайна або не настільки поширена практика розробки програмного забезпечення. Сюди можна віднести такі речі, як Agile Development, Kanban, ярлики кодування тощо.

3
Як здобути особисту практику в методології розвитку важкої ваги?
Я на новій роботі, де проект повинен відповідати суворим стандартам якості, бути чітко задокументованим, керуватися дуже детально, діаграмами UML та всіма тими речами, які протилежні "ковбойському кодуванню", де більша частина мого минулого досвіду роботи була . Подумайте про те, як розробляється масштабне програмне забезпечення для аерокосмічної та медичної техніки. Я …

5
Коли припинити спадщину?
Колись тому я задав запитання на стек Overflow про спадщину. Я вже казав, що розробляю шаховий двигун модою OOP. Таким чином, я успадковую всі мої п'єси від абстрактного класу Piece, але спадщина все ще залишається. Дозвольте мені показати за кодом public abstract class Piece { public void MakeMove(); public void …

7
Перевірка, чи метод повертає значення false: призначити результат тимчасовій змінній, або поставити виклик методу безпосередньо в умовний?
Чи є гарною практикою викликати метод, який повертає істинні чи помилкові значення у операторі if? Щось на зразок цього: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return …

5
Як дозволити товаришам по команді знати, які зміни я внесла до об'єкта? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Припустимо, у мене є об'єкт PHP, скажімо: companyObj. class companyObj { private company_name; private …

4
Чи варто розробляти кошик на замовлення? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …


5
Чи є гарною практикою вимагати прорізної косої риски в іменах каталогу?
Я хочу попросити користувача мого сценарію bash пройти шлях до каталогу в якості аргументу. Що з наведеного нижче є хорошою практикою програмування? Потрібно, щоб користувач вводив пробіл / (косою рисою вперед) Потрібно, щоб користувач не вводив пробіл / (косою рисою вперед)

2
Шаблони автоматизованого інтерфейсу та кращі практики для настільних додатків
Фон Наразі я автоматизую деякі тести для плагіна для MS Office. Ми створюємо тести кодованого інтерфейсу в VS 2010. Я вважаю, що я міг би використовувати інструмент " Зашифрований тест користувальницького інтерфейсу ", але це не дуже відповідає моєму конкретному випадку. Завдяки цьому я створив власний клас класу та розширення …

11
Чи повинні мої колеги переглядати код один одного з системи керування джерелами?
Отже, це моя історія: один з моїх колег використовує для перегляду всього коду, розміщеного в системі ревізії. Я не кажу про адекватний перегляд змін у частинах, до яких він належить. Він дивиться файл коду, який потрібно подавати, рядок до рядка. Кожен новий файл і кожен модифікований. Я відчуваю себе так, …

1
Клас струн на основі графем?
Мені цікаво, чому у нас немає деяких рядкових класів, які представляють рядок кластерних графем Unicode замість точок коду чи символів. Мені здається, що в більшості додатків програмістам буде легше отримати доступ до компонентів графеми, коли це необхідно, ніж організувати їх з кодових точок, що видається необхідним, навіть якщо тільки уникнути …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.