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

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

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

3
Должны ли мы добавить конструкторы к структурам?
Мы часто используем структуры c ++ для определения структуры данных, а не класса, который может быть законченным модулем с методами-членами. Теперь, в глубине души, мы знаем, что они оба одинаковы (грубо говоря). Тот факт, что мы часто используем / относимся к структурам как к объектам, содержащим только данные, заставляет нас …

2
Правда ли, что «настоящие программисты могут писать ассемблерный код на любом языке»?
Настоящие программисты могут писать ассемблерный код на любом языке. (Ларри Уолл). Насколько я могу судить, мистер Ларри Уолл пытается сказать, что для настоящего программиста любой язык может иметь ту же функциональность, что и ASM. Но я серьезно не понимаю. Как вы можете написать ассемблерный код на языках высокого уровня, таких …

7
Как избежать переписывания частей приложения
Я работаю в компании над проектом для их отдела продаж. Это моя первая профессиональная работа по программированию, но я сам программировал и учился годами. Часть проекта включает в себя сбор некоторых данных и их объединение с вводом для производства и построения графика. Затем сохраните данные ... и так далее, и …

2
Как называется эта техника программирования?
Я столкнулся с этой техникой программирования, когда занимался парным программированием в интервью, и не смог найти ее название в Google. Идея состоит в том, что вы сначала пишете выражение, которое использует переменные, а затем пишете код, который вычисляет переменные позже. Чтобы использовать пример кода здесь: private bool ValidPolicyNumber(string policyNumber) { …

2
Означает ли наличие большого количества операторов use / import плохой дизайн или запах кода?
Обычно я вижу несколько операторов using в верхней части файла классов. Пример: using System.Collections.Generic; using System.IO; using System.Xml.Linq; Но в проекте, над которым я работаю, в нескольких случаях я вижу 20 или более операций использования / импорта в одном файле класса. Это плохой дизайн? Кажется, что классы, предназначенные для выполнения …

1
Существует ли стандартная практика упорядочения атрибутов в тегах HTML?
Я работаю над проектом AngularJS, и атрибуты многочисленны во многих моих HTML-элементах: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Существует ли стандартизированное соглашение для порядка этих атрибутов? По алфавиту? Сгруппированы по значению (например, все угловые атрибуты вместе)? Стандартные атрибуты HTML (например, «тип»)

6
Какие функциональные возможности стоят немного путаницы ООП для выгоды, которые они приносят?
Изучив функциональное программирование на Haskell и F #, парадигма ООП кажется задом наперед с классами, интерфейсами, объектами. Какие аспекты ПС я могу использовать на работе, чтобы мои коллеги могли понять? Стоит ли говорить с моим боссом о каких-либо стилях FP о переподготовке моей команды, чтобы мы могли их использовать? Возможные …

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

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

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

2
Каков наилучший подход для комментариев встроенного кода?
Мы проводим рефакторинг 20-летней устаревшей кодовой базы, и я обсуждаю с моим коллегой формат комментариев в коде (plsql, java). Для комментариев нет формата по умолчанию, но в большинстве случаев люди делают что-то подобное в комментарии: // date (year, year-month, yyyy-mm-dd, dd/mm/yyyy), (author id, author name, author nickname) and comment Предлагаемый …

8
Должны ли вы пообещать предоставить функцию, в которой вы не уверены, реализуема ли она?
В статье из HN я натолкнулся на следующий совет: Всегда говорите своему клиенту / пользователю «да», даже если вы не уверены. 90% времени вы найдете способ сделать это. 10% времени вы вернетесь и извинитесь. Маленькая цена, чтобы заплатить за основной личный рост Но я всегда думал, что нужно выполнить анализ …

6
Как оправиться от поломки конечного автомата?
Мой вопрос может показаться очень научным, но я думаю, что это общая проблема, и опытные разработчики и программисты, надеюсь, получат несколько советов, чтобы избежать проблемы, о которой я упоминаю в заголовке. Кстати, то, что я описываю ниже, является реальной проблемой, которую я стараюсь активно решать в своем проекте iOS, я …

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

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