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

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

3
Программирование * на * языке против написания кода на C на Ruby
Code Complete утверждает, что вы должны использовать код на языке, а не на коде в нем. Под этим они подразумевают Не ограничивайте свое мышление только теми понятиями, которые автоматически поддерживаются вашим языком. Лучшие программисты думают о том, что они хотят делать, а затем они оценивают, как достичь своих целей с …

2
Что означает «кузовной ремонт» (в контексте задания / среды программирования)
Я продолжал сталкиваться с термином "bodyshop" с точки зрения работы / среды программирования, но, несмотря на поиск в Google, я не могу понять, что именно это имеет в виду? Может кто-нибудь, пожалуйста, просветите меня?

9
Справиться с нескончаемым бесконечным проектом
У нас есть большой (более 1200 часов) веб-сайт, на котором много технических долгов. Это в основном обусловлено следующими (обычными) причинами. Несколько программистов, которые приходят и уходят во время разработки. Изменение спецификаций при разработке. Добавлены многочисленные дополнительные функции (в скором времени). Заказчик хочет много новых функций, и это сводится к тому, …

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

4
Скрытие / отключение функций для некоторых пользователей
Допустим, у меня есть бесплатная и платная версия приложения. Платная версия - расширенный вариант бесплатной версии, касающийся функций, доступных пользователям. Это означает, что платная версия будет иметь все функции бесплатного приложения плюс дополнительные. Есть ли шаблон для переключения доступности функции на основе флага, который загружается при запуске (например, бесплатно / …

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

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

5
Следуйте по пути, который я знаю, затем попытайтесь внедрить правильные методы кодирования или начните с хороших методов кодирования и попытайтесь придумать мой путь до конца?
Прежде всего, я хочу сказать, что я привык заниматься процедурным программированием как своим хобби - я пытаюсь выучить ООП на нескольких языках и понять теорию , но не практику. У меня есть pet-проект, который я хотел построить, в частности, на PHP с базой данных (не важно, какой именно). Моей главной …

2
Как инкапсулировать «глобальные» переменные в C #? / лучшая практика
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. В C #, что является лучшим методом для инкапсуляции переменных, которые мне нужно использовать в нескольких методах? Можно ли просто объявить их …

9
Почему (позиция <размер) такой распространенный паттерн в условных выражениях?
В выражении условия (IF) все используют (position &lt; size), но почему? Только конвенция или есть веская причина для этого? Найдено в дикой природе: if (pos &lt; array.length) { // do some with array[pos]; } Редко встречается: if (array.length &gt; pos) { // do some with array[pos]; }

3
Правила о конкретности типов параметров метода, возвращаемых типов и типов свойств
Некоторое время назад я читал своего рода «практическое правило» о конкретности типов параметров метода, типов возвращаемых данных и типов свойств, но я просто не помню его. В нем говорилось о том, что ваши типы возвращаемых данных должны быть как можно более конкретными, а типы параметров - как можно более абстрактными …

8
Когда происходит «оптимизация кода» == «структурирование данных»?
В недавней статье ycombinator перечислены комментарии с принципами великого программиста. #7. Хороший программист: я оптимизирую код. Лучший программист: я структурирую данные. Лучший программист: какая разница? Признание субъективных и спорных концепций - есть ли у кого-то позиция о том, что это значит? Я делаю, но я хотел бы редактировать этот вопрос …

7
Вопрос инженера начального уровня относительно управления памятью
Прошло несколько месяцев с тех пор, как я начал свою работу в качестве разработчика программного обеспечения начального уровня. Теперь, когда я прошел некоторые кривые обучения (например, язык, жаргон, синтаксис VB и C #), я начинаю концентрироваться на более эзотерических темах, как написание лучшего программного обеспечения. На простой вопрос, который я …

2
Недвижимость под ARC: всегда или только для общественности?
Прочитав статью Роберта МакНэлли, написанную Робертом МакНэлли чуть менее двух лет назад, смиренно названную «Заповеди кода: лучшие практики для кодирования в Objective-C» , я принял практику использования свойств почти для каждого члена данных в моих классах Objective-C ( 3-я заповедь от мая 2012 года). МакНалли перечисляет эти причины для этого …

5
Как компании скрывают сайты в процессе разработки?
Я новичок в этом, а также новый 19-летний разработчик PHP, которого только что наняли, поэтому я не уверен, как это работает. Многие компании при разработке своих сайтов скрывают свои сайты от индексации. Какими способами html5 / css и затем php / mysql работают скрыто от поисковых систем? Если я не …

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