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

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

3
Как настольные приложения взаимодействовали с удаленным сервером до веб-сервисов?
У меня нет большого опыта работы с настольными приложениями, но если бы мне пришлось создавать настольное приложение клиент-сервер, доступ к данным осуществлялся бы через веб-сервис. Я считаю, что доступ к данным через веб-сервис обеспечивает безопасность - мне не нужно передавать имя пользователя и пароль на сервере db и т. Д. …

4
Есть ли какие-либо преимущества использования этой дополнительной переменной в аннотации цикла for?
Я нашел следующую аннотацию цикла в большом проекте, над которым я работаю (псевдокод): var someOtherArray = []; for (var i = 0, n = array.length; i < n; i++) { someOtherArray[i] = modifyObjetFromArray(array[i]); } Что привлекло мое внимание, так это дополнительная «n» переменная. Я никогда раньше не видел написанного таким …

4
Когда приватный метод должен использовать публичный маршрут для доступа к приватным данным?
Когда приватный метод должен использовать публичный маршрут для доступа к приватным данным? Например, если бы у меня был этот неизменный класс 'множителей' (я немного придумал, я знаю): class Multiplier { public: Multiplier(int a, int b) : a(a), b(b) { } int getA() const { return a; } int getB() const …

2
Действительно ли практики «чистого кода» настолько чисты и полезны? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . В настоящее время я прохожу стажировку в крупной корпорации, и они претерпевают много …

2
Что такое Делегирование и почему это важно в программировании на iOS?
В данный момент я учу себя программированию на iOS, и одной концепцией, которую мне действительно трудно обернуть, является делегирование. Что это такое? Почему и как это используется? В чем преимущество? Техническое письмо из книги, которую я читаю, затрудняет понимание.

4
Как убедить моих коллег в том, что правильные поступки спасут их время
Недавно я начал работать в новой компании с кучкой программистов. Это компания среднего размера, в которой работает около 70 человек, но у ИТ-специалистов всего 9-10 человек, а кроме меня есть 3 «программиста». Тем не менее, эти парни имеют очень ограниченный опыт и делают очень много вещей действительно ужасно. Например, одним …

2
POST / Redirect / GET с неверной отправкой формы?
В области веб-разработки, является ли хорошей практикой делать POST / Redirect / GET, когда поля в отправке формы также недействительны? Как правило, в этом случае не было бы никакой конфиденциальной транзакции. Однако можно ли привести аргумент, что, тем не менее, все еще является хорошей практикой использование шаблона POST / Redirect …

13
Работа с фигурным супом
Я программировал на C # и VB.NET в течение многих лет, но в основном на VB. Я делаю карьеру в сторону C # и, в целом, мне больше нравится C #. Одна проблема, которую я имею, это кудрявый суп. В VB каждое ключевое слово структуры имеет соответствующее ключевое слово close, …

3
Лучше предварительно инициализировать атрибуты в классе или добавлять их по пути?
Извините, если это АБСОЛЮТНО софомальный вопрос, но мне любопытно, какие есть лучшие практики, и я не могу найти хорошего ответа в Google. В Python я обычно использую пустой класс в качестве контейнера структуры данных super-catchall (вроде как файл JSON) и добавляю атрибуты по пути: class DataObj: "Catch-all data object" def …

7
Обобщение использования переменных внутри кода
Я хотел бы знать, является ли хорошей практикой обобщение переменных (используйте одну переменную для хранения всех значений). Рассмотрим простой пример Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...'; execute queryins ; queryup = 'Update XYZ set ...'; execute queryup; querydel = …

3
При сравнении строковой переменной со строковым литералом с помощью .equals (), существует ли стандартная практика для порядка элементов? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . У каждого есть …

5
По каким причинам я должен держать раздел «использование» чистым в C #?
Однажды, когда я выполнял рефакторинг своего кода, я перешел в среду IDE в раздел using своего класса C #, очистил неиспользуемые пространства имен и дублирующие пространства имен и отсортировал их все. Моя пара (парное программирование) спросила меня о причине. Я понятия не имел, почему я это сделал. Я сделал это …

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

2
Использование творчества с «свободным временем»
Некоторые компании, к своему удивлению и выгоде, обнаружили, что программисты очень креативные люди. Я думаю о Google и Atlassian , например, которые предоставляют регулярные (ежемесячные, я полагаю) «свободные дни», когда программисты начинают работать над чем угодно (с одобрением), и компания пожинает плоды. В качестве примеров приводились новые продукты, исправления ошибок, …

11
Как объяснить непрограммистам, что программирование не является повторяющейся задачей? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Некоторые люди считают, что программирование - это просто повторяющаяся печать на клавиатуре. Все …

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