Вопросы с тегом «readability»

Читаемость измеряет, насколько легко код читать и понимать.

5
Может ли чисто функциональное решение этой проблемы быть таким же чистым, как императив?
У меня есть упражнение на Python следующим образом: многочлен задается в виде набора коэффициентов, так что степени определяются индексами, например: (9,7,5) означает 9 + 7 * x + 5 * x ^ 2 написать функцию для вычисления ее значения для данного х Так как в последнее время я занимаюсь функциональным …

3
Опасно ли полагаться на неявное преобразование аргументов?
В C ++ есть особенность (я не могу определить ее правильное имя), которая автоматически вызывает соответствующие конструкторы типов параметров, если типы аргументов не являются ожидаемыми. Очень простой пример этого вызова функции, ожидающей std::stringс const char*аргументом. Компилятор автоматически сгенерирует код для вызова соответствующего std::stringконструктора. Мне интересно, это так плохо для читабельности, …

5
Можно ли сделать длинный код, представляющий вычисление, более легким для чтения?
Длинные методы обычно считаются плохими, однако в моем коде есть несколько трудных для понимания длинных методов (более 50 строк). У меня проблемы с упрощением чтения этих методов, потому что один оператор внутри уже содержит более 50 строк, и этот трудный для чтения единственный оператор состоит в создании запроса к базе …

3
Является ли «использование» уместным в контексте, где нечего распоряжаться?
В C # usingоператор используется для детерминированного размещения ресурсов без ожидания сборщика мусора. Например, он может быть использован для: Утилизируйте команды или соединения SQL, Закрывайте потоки, освобождая основной источник как файл, Бесплатные элементы GDI +, и т.п. Я заметил, что usingэто все больше и больше используется в тех случаях, когда …

2
Читаемость S-выражений
Короче говоря, и для тех, кто этого не знал, все функции / операторы / конструкции Lisp называются следующим образом: (function arg0 arg1 ... argN) Так что на языке C-like вы бы выразили как if (a > b && foo(param)) превращается в Lisp Sexp как (if (and (> a b) (foo …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.