Вводим синонимы для "авто"

Вводим синонимы для "auto" Я хотел бы использовать "почти всегда авто" стиль С++, но в более описательной форме, отражающей семантику инициализации. Для этого я хочу ввести синонимы для 4 различных видов использования auto. Общую идею можно понять ...

Зачем инкапсулировать это поле? [дубликат]

На этот вопрос уже есть ответ здесь: зачем использовать геттеры и сеттеры / аксессоры? [закрыто] 38 ответов Мне всегда говорили инкапсулировать все свойств ...

Переход с одного языка Си на другой, изменение стиля?

Я нахожусь в конфликте относительно того, какому стилю кода я должен следовать при использовании другого языка Си. В настоящее время я выполняю работу (различные проекты) на C++, C# и Objective-C Я заметил, что существует много расхождений в конве ...

Передача массива параметров по сравнению с отдельными параметрами в функцию в PHP? [закрытый]

Когда есть функция, которая требует передачи ряда параметров, например семи параметров, что является лучшей практикой: function foo($par1, $par2, $par3, $par4, $par5, $par6, $par7) { } Или function foo(array $args) { } Где во втором примере $ ...

Стандарты межъязыкового кодирования?

Я ищу совет относительно соглашений о кодировании. Основными языками, которые я использую, в порядке частотности являются C#, JavaScript и ActionScript. Все они являются языками на основе ECMA, поэтому по большей части синтаксис взаимозаменяем. Что я ...

Почему пусть предпочтительнее определять в схеме?

Я всегда писал свои процедуры схемы (и видел их написанными) так: (define (foo x) (let ((a ...)) ((b ...)) ...)) Один из моих студентов написал: {[4]]} (define (foo x) (define a ...) (define b ...) ...) Оба дают одинаковые р ...

Является ли плохой практикой оставлять закомментированный код в производственных релизах

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

Как удалить элементы из std:: set во время итерации по нему

Как я могу удалить элементы из std::set, повторяя его Моя первая попытка выглядит так: set<T> s; for(set<T>::iterator iter = s.begin(); iter != s.end(); ++iter) { //Do some stuff if(/*some condition*/) s.erase(iter--); ...

Каковы преимущества извлечения объектов параметров?

В IntelliJ-IDEA есть инструмент рефакторинга, который позволяет мне извлекать объект параметра из метода. Это будет делать что-то вроде следующего: public interface ThirdPartyPoint { float getX(); float getY(); } До: class Main { ...

Должен ли я использовать префиксы get /set в именах методов Python?

В Python свойства используются вместо геттеров Java-стиля, сеттеров. Так что редко можно увидеть Гет... или сет.. методы в открытых интерфейсах классов. Но в тех случаях, когда свойство не подходит, все равно можно получить методы, которые ведут себ ...

Должен ли я использовать объекты для плитки?

Я делаю небольшую 2D-игру, в которой есть персонаж, который может прыгать (боковой скроллер). Теперь уровни в игре сделаны из плиток (Марио нравится?). Теперь мой персонаж может прыгать в данный момент, но он не может приземлиться (потому что плитки ...

Избавьтесь от уродливых утверждений if

У меня есть такой уродливый код: if ( v > 10 ) size = 6; if ( v > 22 ) size = 5; if ( v > 51 ) size = 4; if ( v > 68 ) size = 3; if ( v > 117 ) size = 2; if ( v > 145 ) size = 1; return size; Как я могу избавиться от нескольких ...

Собраться или не собраться: оператор Case блок

Здесь я задаю конкретный вопрос (а не мнение): существует ли какая-либо рекомендация руководства по стилю scala для следующего " случая о:", касающаяся того, следует ли избегать (необязательного) использования фигурных скобок или если оба варианта с/ ...

Правильное кодирование прямой доступ к резервному полю свойства C#

Я увидел какой-то код и подумал, что с ним что-то не так, поэтому я хотел бы знать, приемлемо ли это для хорошего кодирования или нет, моя первая мысль-нет. Рассмотрим: class MyClass { private string m_MySuperString; public string MySuperS ...

Динамическое изменение размера, стиля

Как я могу изменить размер поля диинамически? У меня есть поле выбора, и есть 3 варианта с различными значениями. Так что если пользователь выбирает один из них в поле вы видите значения. Но как я могу изменить размер, который значения из поля опци ...

Питон петли против понимания списки против карты для побочных эффектов (т. е. не используя возвращаемое значение )

TL; DR какой из них самый лучший? 1.- [r.update(r.pop('some_key')) for r in res if r.get('some_key')] 2.- map(lambda r: r.update(r.pop('some_key') if r.get('some_key') else []), res) 3.- map(lambda r: r.update(r.pop('some_key')), filter(lambda r: ...

Подсчитайте все значения в матрице, превышающей значение

Я должен подсчитать все значения в матрице (2-d массив), которые больше 200. Код, который я записал для этого: za=0 p31 = numpy.asarray(o31) for i in range(o31.size[0]): for j in range(o32.size[1]): if p31[i,j]<200: ...

обнаружение 4 перестановок 2 значений переменных в операторе switch case

У меня есть 2 переменные, width и height в виде целых чисел. Любой из них может быть положительным или отрицательным (не нулевым). Поэтому, естественно, есть 4 случая; width > 0 && height > 0 width > 0 && height < 0 wid ...

цели с принципами кодирования

Есть ли какой-либо pdf, который рассказывает о руководящих принципах кодирования в objective C. Например... 1. Breaking the function names - checkIfHitTheTrack. 2. member variables must be like - mVariableName. 3. Giving better names to subcla ...

Стандарты кодирования Delphi [дубликат]

На этот вопрос уже есть ответ здесь: какому документу (ам) стандартов кодирования Delphi вы следуете? [закрыто] 9 ответов Я нахожусь в процессе написания ( ...