Описание тега code-complete
"Code Complete" is a software development book, written by Steve McConnell and published in 1993 by Microsoft Press.
1
ответ
Рекомендация по использованию сокращений в CamelCase из Code Complete
В последнем обзоре кода меня спросили, почему я изменил имя метода с GetHDRFrame в GetHdrFrame, в то время как HDR является аббревиатурой. Я уверен, что в Code Complete была такая рекомендация: при использовании сокращений в именах CamelCase рассмат…
03 окт '14 в 07:15
6
ответов
Что такое хорошее соглашение об именах для процедуры, которая устанавливает глобальную переменную в том же классе
В Code Complete (глава 7, раздел 3) сказано, что для возвращаемого значения должна быть названа хорошая функция, а для того, что она делает, должно быть названо хорошее имя процедуры в классе. Когда я пишу синхронизированные методы в Delphi (до 2009…
21 апр '09 в 22:06
2
ответа
Метрики кода для моего проекта
Я хотел бы, чтобы программа работала в моем TFS и еженедельно делала снимок различных метрик, таких как сложность кода, строки кода, покрытие кода и другие вещи, и отображала их в виде графика. Было бы также здорово увидеть вещи отдельных программис…
31 июл '12 в 19:00
3
ответа
Когда выпадать из списка "Понимание" и "Pythonic way"?
Я создал строку, которая добавляет объект в список следующим образом >>> foo = list() >>> def sum(a, b): ... c = a+b; return c ... >>> bar_list = [9,8,7,6,5,4,3,2,1,0] >>> [foo.append(sum(i,x)) for i, x in enumera…
30 июл '13 в 20:53
1
ответ
Пытаясь переписать это так, чтобы оно не нарушало "принципы, обсуждаемые в Code Complete, 2-е издание
function profit(){ int totalSales=0; for (int i=0; i<12;i++) // computer yearly sales totalSales+=montlysales[i]; return get_profit_from_sales(totalsales); } Итак, я уже определил, что 12 в цикле for должно быть константой, а не просто использова…
25 ноя '14 в 03:43
22
ответа
Как я могу стать лучшим программистом C#?
Когда вы можете создавать классы и делать простые вещи (графический интерфейс, чтение текстовых файлов и т. Д.), Куда мне идти дальше? Я начал читать Code Complete 2nd Edition, и это здорово, но это скорее книга общего программирования. Какие темы я…
06 фев '09 в 00:21
1
ответ
Простые шаблоны кода Eclipse - выпуск
Привет у меня есть шаблоны кода включены в Eclipse. Я только что установил Eclipse для Java и включил шаблоны кода (из настроек Code Assist). Я набрал "sysout" Ctrl+Space, но я не System.out.println. Кроме того, что именно означает "Автоматически вс…
18 янв '12 в 16:21
3
ответа
Code Complete 2ed, состав и делегирование
После нескольких недель чтения на этом форуме я подумал, что пришло время сделать мой первый пост. Я сейчас перечитываю Code Complete. Я думаю, что прошло 15 лет с прошлого раза, и я обнаружил, что до сих пор не могу писать код;-) В любом случае на …
11 мар '10 в 16:53
1
ответ
Полный Clang не работает для несохраненных файлов?
Я обнаружил, что код завершения не работает (через libclang-c) для несохраненных файлов (но отлично работает для сохраненных файлов). Код (не все): // show complete options void showComplete(CXTranslationUnit TU, char *src_filename, unsigned filesiz…
08 окт '13 в 12:58
1
ответ
С подозрением относиться к классам, у которых есть только один экземпляр
tl;dr - Что означает приведенный ниже абзац? С подозрением относитесь к классам, у которых есть только один экземпляр. Один экземпляр может указывать на то, что дизайн смешивает объекты с классами. Подумайте, можете ли вы просто создать объект вмест…
24 май '15 в 22:52
0
ответов
Код Visual Studio не предлагает атрибуты объекта Python
Я использую VS Code v1.25.1 с добавленным расширением Python. Хотя он предлагает мне атрибуты и методы библиотек и классов, т.е. я печатаю from sklearn. это делает предложения как ensemble, exception и т.д., когда я генерирую массив x_data = np.lins…
28 июл '18 в 18:05
3
ответа
Завершение PHP-кода NetBeans для стандартных функций
Я начал использовать NetBeans 6.9.1 для разработки проектов PHP. Хотя это и в определенной степени обеспечивает завершение кода, но оно ни в коем случае не завершено. Например, часто используемые функции, такие как implode, explode, отсутствуют в сп…
31 авг '10 в 10:52
3
ответа
Как написать часть метода проверки ошибок, чтобы сделать его читаемым и подверженным ошибкам?
У меня было разногласие с другим программистом о том, как написать метод с большой проверкой ошибок: public void performAction() { if (test1) { if (test2) { if (test3) { // DO STUFF } else { return "error 3"; } } else { return "error 2"; } } else { …
08 окт '14 в 19:19
2
ответа
Стиль кодирования: стандарт кодирования функций и процедур
Глава 7, Code Complete 2, сбивает меня с толку, я приложил пример кода (в php), в котором говорится, какой стиль лучше? или предложить что-нибудь получше? Спасибо Стиль 1 public function register($user, $pass) { if($this->model->isRegistered($…
14 окт '09 в 08:13
1
ответ
Завершение кода XCode 4 для методов в файле.h
В Xcode 3 я мог сначала написать свой метод в файле реализации (.m); затем добавьте тот же метод в файл интерфейса (.h). В этот момент Xcode 3 выполнил завершение кода для метода, записанного в файле .m. К сожалению, Xcode 4 не завершает мои методы,…
11 май '11 в 21:33
2
ответа
Проблемы создания хороших интерфейсов в функциях Javascript
Как я могу реализовать высококачественные подпрограммы (упомянутые Стивом Макконнеллом в Code Complete, глава 7) в некотором коде Javascript? Например, в этом случае: $('#variable').on('click', function(){ //do some stuff }); Это очень распространен…
27 янв '15 в 19:21
0
ответов
Завершение кода Eclipse для Sencha Touch 2.3 без официального плагина Eclipse
Я хочу использовать Aptana Studio/Eclipse для написания приложения с использованием Sencha Touch 2.3. Можно ли как-нибудь добавить завершение кода в Eclipse, не прибегая к официальной (платной) версии плагина Sencha Touch Eclipse? Некоторые подходы,…
19 дек '13 в 07:52
2
ответа
Группировка связанных переменных и операций?
В Code Complete, глава 10, рекомендуется сгруппировать связанные операторы, и приведен следующий пример: void SummarizeData(...) { ... GetOldData( oldData, &numOldData ); GetNewData( newData, &numNewData ); totalOldData = Sum( oldData, numOl…
29 июл '11 в 03:06
1
ответ
Есть ли тест / тест?
Итак, мой босс по очень веской причине ЛЮБИТ книгу Стив Макконнелл. Мне было интересно, кто-нибудь когда-нибудь сталкивался с способом проверить, читал ли кто-нибудь книгу. Я поклялся, что викторина / тест должны были быть где-то онлайн. Увы, мои по…
23 авг '12 в 15:56
5
ответов
C++ совет от Code Complete по инкапсуляции?
В разделе "Надлежащая инкапсуляция" в Code Complete рекомендуется скрыть подробности частной реализации. Пример приведен в C++. Идея состоит в том, чтобы полностью отделить интерфейс от реализации, даже на уровне класса. class Employee { public: ...…
12 июн '11 в 04:12