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

44
Плохо ли называть неиспользуемую переменную одним подчеркиванием?

Часто, когда синтаксис языка требует, чтобы я назвал переменную, которая никогда не используется, я назову ее _. На мой взгляд, это уменьшает беспорядок и позволяет мне сосредоточиться на значимых переменных в коде. Я нахожу это ненавязчивым, так что он производит эффект «с глаз долой, с ума»....

44
Каковы окончательные рекомендации для пользовательской обработки ошибок в ASP.NET MVC 3?

Процесс пользовательской обработки ошибок в ASP.NET MVC (в данном случае 3) кажется невероятно запущенным. Я прочитал различные вопросы и ответы здесь, в Интернете, на страницах справки для различных инструментов (таких как Elmah), но я чувствую, что прошел полный круг и все еще не могу найти...

44
Лучшие практики или шаблоны проектирования для извлечения данных для отчетов и панелей мониторинга в доменном приложении

Во-первых, я хочу сказать, что этот вопрос / область игнорируется, поэтому, если этот вопрос нуждается в улучшении, помогите мне сделать этот замечательный вопрос, который может принести пользу другим! Я ищу советы и помощь от людей, которые внедрили решения, которые решают эту проблему, а не...

44
Как правильно Google для C

Проблема с попыткой использовать Google для поиска учебников или ответов для языка программирования C состоит в том, что C не достаточно выразительное имя, чтобы сузить поиск. Даже в сочетании с такими ключевыми словами, как «Программирование» и / или «Язык», результаты в основном приводятся для C...

44
Какова цель NaN бокса?

Чтение 21-го века C Я пришел к главе 6 в разделе «Маркировка исключительных числовых значений с помощью NaN» , где объясняется использование битов в мантиссе для хранения некоторых произвольных битовых комбинаций, для их использования в качестве маркеров или указателей (упоминается в книге что...

44
Где разместить бизнес-логику в дизайне MVC?

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

44
Является ли инициализация char [] строковым литералом плохой практикой?

Я читал тему под названием «strlen vs sizeof» на CodeGuru , и в одном из ответов говорится, что «в любом случае [так] плохая практика - инициализировать [sic] charмассив со строковым литералом». Это правда или это только его (хотя и "элитный член") мнение? Вот оригинальный вопрос: #include...

43
Каковы недостатки MVC? [закрыто]

Я использую MVC / MV * с тех пор, как начал организовывать свой код много лет назад. Я использую его так долго, что даже не могу придумать какой-либо другой способ структурирования своего кода, и каждая работа, которую я имел после стажировки, была основана на MVC. У меня вопрос, каковы недостатки...

43
Это плохая практика собеседования, когда кандидаты пишут реализацию связного списка? [закрыто]

Читая этот сайт и ТАК, я видел много историй вопросов и ответов на собеседования, в которых говорилось, что кандидат должен был создать связанный список с нуля. Обычно это упражнение «дай мне» для кандидатов на роль в программировании, таких как написание FizzBuzz. Идея состоит в том, что если...

43
Каковы лучшие практики в отношении неподписанных целых?

Я использую целые числа без знака везде, и я не уверен, должен ли я. Это может быть от столбцов идентификаторов первичного ключа базы данных до счетчиков и т. Д. Если число никогда не должно быть отрицательным, тогда я всегда буду использовать беззнаковое целое. Однако я замечаю из кода другого,...

42
Хранимые процедуры нарушают трехуровневое разделение?

Некоторые мои коллеги говорили мне, что наличие бизнес-логики в хранимых процедурах в базе данных нарушает трехуровневую архитектуру разделения, поскольку база данных относится к уровню данных, тогда как хранимые процедуры - это бизнес-логика. Я думаю, что мир был бы очень мрачным местом без...

41
Каковы принципиальные различия между C и C ++? [закрыто]

Многие склонны писать «C / C ++», как если бы они были одним и тем же. Хотя они имеют много общего, они явно не совпадают. Но каковы действительно фундаментальные различия между C и C ++? Является ли C ++ улучшенной версией C или в C ++ есть функции, которых нет в C...

40
Смешивание угловых и ASP.NET MVC / Web API?

Я пришел с использованием ASP.NET MVC / Web API, и теперь я начинаю использовать Angular, но я не знаю, как правильно их смешивать. После того, как я использую Angular, концепции на стороне сервера MVC все еще дают какое-либо значение? Или я должен строго использовать веб-API исключительно для...

40
Как стать программистом ядра / систем / драйверов устройств? [закрыто]

В настоящее время я работаю в качестве инженера-программиста, работающего с ОС Android. Мы работаем над интеграцией нашей платформы в качестве нативного демона среди других аспектов проекта. Я в основном работаю в Java над разработкой приложений для SDK и Android, но помогаю с платформой на C / C...

40
Почему логический оператор NOT в языках стиля C «!», А не «~~»?

Для бинарных операторов у нас есть как побитовые, так и логические операторы: & bitwise AND | bitwise OR && logical AND || logical OR NOT (унарный оператор) ведет себя по-другому, хотя. Существует ~ для побитового и! для логики. Я признаю, что NOT - это унарная операция, в отличие от...

39
Сколько бизнес-логики должно существовать на уровне контроллера?

Иногда у нас есть некоторая бизнес-логика, представленная в коде контроллера наших приложений. Обычно это логика, которая отличает, какие методы вызывать от модели и / или какие аргументы для их передачи. Другим примером этого является набор служебных функций, которые существуют в контроллере,...

39
Это плохой признак того, что я часто меняю дизайн при разработке проекта?

Когда я впервые начал программировать, я предполагал, что однажды достигну точки, где я начну проект, сяду и нарисую UML-диаграмму всех классов, а затем в значительной степени буду придерживаться этого. Я сейчас программирую пару лет, и это не так. Когда я прохожу проект, я часто говорю «Эй, мне...

38
Как думать, как программист C после того, как смещен с языка ООП? [закрыто]

Раньше я использовал только языки объектно-ориентированного программирования (C ++, Ruby, Python, PHP) и сейчас изучаю C. Мне трудно найти правильный способ сделать что-то на языке без понятия «Объект». Я понимаю, что можно использовать ООП-парадигмы в C, но я бы хотел изучить C-идиоматический...

38
Является ли хорошей практикой полагаться на транзитные заголовки?

Я очищаю включения в проекте C ++, над которым я работаю, и все время задаюсь вопросом, следует ли мне явно включать все заголовки, используемые непосредственно в конкретном файле, или же я должен включать только минимум. Вот пример Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp"...