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

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

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

5
Когда прекратить наследование?
Однажды я задал вопрос о переполнении стека о наследовании. Я сказал, что проектирую шахматный движок в ООП-моде. Таким образом, я наследую все свои части от абстрактного класса Piece, но наследование все еще продолжается. Позвольте мне показать по коду public abstract class Piece { public void MakeMove(); public void TakeBackMove(); } …

7
Проверка, возвращает ли метод значение false: присваивать результат временной переменной или помещать вызов метода непосредственно в условное выражение?
Является ли хорошей практикой вызывать метод, который возвращает значения true или 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 false; …

5
Как сообщить товарищам по команде, какие изменения я внес в объект? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Предположим, у меня есть объект PHP, скажем, companyObj. class companyObj { …

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


5
Это хорошая практика, чтобы требовать конечной косой черты в именах каталогов?
Я хочу попросить пользователя моего скрипта bash передать путь к каталогу в качестве аргумента. Что из следующего является хорошей практикой программирования? Требовать, чтобы пользователь вводил трейлинг / (косая черта) Требовать, чтобы пользователь не вводил трейлинг / (косая черта)

2
Шаблоны автоматизации пользовательского интерфейса и лучшие практики для настольных приложений
Фон В настоящее время я автоматизирую некоторые тесты для плагина для MS Office. Мы создаем тесты Coded UI в VS 2010. Я полагаю, я мог бы использовать инструмент « Построитель тестов Coded UI », но он не очень подходит для моего конкретного случая. Из-за этого я создал свой собственный класс …

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

1
Струнный класс на основе графем?
Мне интересно, почему у нас нет некоторых строковых классов, которые представляют строку графических кластеров Unicode вместо кодовых точек или символов. Мне кажется, что в большинстве приложений программистам было бы легче получить доступ к компонентам графемы, когда это необходимо, чем организовывать их из точек кода, что представляется необходимым, даже если только …

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