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

16
BackgroundWorker против Async / Await

Я новичок в разработке на C # и хочу создать более отзывчивый интерфейс. В моем предварительном исследовании я видел два метода для достижения этой цели: Многопоточность в сочетании с классом BackgroundWorker. Более новые модификаторы Async / Await. Новое значит лучше? В чем разница между двумя...

16
Почему некоторые программисты по-разному классифицируют C, Python, C ++? - относительно уровня

Я беру вводный курс по питону, и преподаватель говорит, что питон - это язык высокого уровня, а C и C ++ - языки низкого уровня. Это просто сбивает с толку. Я думал, что C, C ++, Python, Java и т. Д. Были языками высокого уровня. Я читал вопросы в stackoverflow на C, C ++ и т. Д., И все они,...

16
Причина размещения типа функции и имени метода на разных строках в C

Я только начинал в компании, и один из стилевых комментариев в моем первом обзоре кода заключался в том, что тип возвращаемого значения и имя метода должны быть в разных строках. Например, это void foo() { } должно быть это void foo() { } Я всегда использовал первый стиль, и мне было интересно,...

16
Тестирование: детерминированное или недетерминированное?

Это лучше иметь Детерминированный набор тестов, который приводит к успешному завершению тех же тестов Недетерминированный набор тестов, который потенциально может охватывать больше случаев ? Пример: вы пишете набор тестов для тестирования функциональности контроллера в приложении MVC. Контроллер...

16
Как перейти от сборки к машинному коду (генерация кода)

Есть ли простой способ визуализировать шаг между сборкой кода в машинный код? Например, если вы откроете бинарный файл в блокноте, вы увидите текстовое представление машинного кода. Я предполагаю, что каждый байт (символ), который вы видите, является соответствующим символом ascii для его двоичного...

16
MVC: Контролер нарушает принцип единой ответственности?

Принцип Единой Ответственности гласит, что «класс должен иметь одну причину изменения». В паттерне MVC работа Контроллера заключается в том, чтобы быть посредником между представлением и моделью. Он предлагает интерфейс для представления отчетов о действиях, выполненных пользователем в графическом...

16
Massive View Controller - IOS - Решения

Я уверен, что у каждого нового разработчика iOS есть следующая проблема: контроллеры представления очень быстро заполняются кодом для различных целей, легко получая до 500+ строк кода. Вот как это выглядит для двух основных и общих экранов: 1) Экран формы: 2) Экран контроллера табличного...

16
Это хорошая идея, чтобы добавить ViewModel точно так же, как модель

У меня есть следующие слои в моем решении: App.Domain App.Service App.Core (возможно, вы называете это App.DataLayer) App.Web Шаблон проектирования программного обеспечения не мой вопрос, у меня есть следующая модель в Domain public class Foo { public int Id {get;set;} public int Name {get;set;}...

16
Безопасность REST API: HMAC / хеширование ключей против JWT

Я только что прочитал эту статью , которой несколько лет, но в которой описан умный способ защиты ваших REST API. По существу: Каждый клиент имеет уникальную пару открытый / закрытый ключ Только клиент и сервер знают закрытый ключ; оно никогда не отправляется по проводам При каждом запросе клиент...

16
Как написать поддерживаемые, а не хрупкие модульные тесты для графического интерфейса?

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

16
Почему C # позволяет вам сделать асинхронную переопределение?

В C # при переопределении метода разрешается делать асинхронное переопределение, когда исходный метод не был. Это похоже на плохую форму. Пример, который привел меня к этому, был следующим - меня привели, чтобы помочь с проблемой нагрузочного теста. Около 500 одновременно работающих пользователей...

16
Является ли преобразование метода C ++ в функцию C с аргументом указателя приемлемым шаблоном?

Я использую C ++ на ESP-32. При регистрации таймера я должен сделать это: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Здесь таймер звонит soundCallback. И то же самое при регистрации задачи:...

15
Что делает разработчиков на C таким любопытным, если «i ++ == ++ i»? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Просто случайное наблюдение, кажется, что на StackOverflow.com есть вопросы...

15
Для чего вы используете перестановку строк? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

15
Должны ли мы оставить наши контактные данные в исходном коде?

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

15
Когда целесообразно использовать побитовый оператор в условном выражении?

Во-первых, немного предыстории: я учитель-информатик, и я пытаюсь представить булевы операторы Java в своем классе 10-го класса. Мой учитель-наставник просмотрел рабочий лист, который я подготовил, и прокомментировал, что я могу позволить им использовать только один & или | обозначать...

15
Лучше иметь отдельные действия Create и Edit или объединить Create и Edit в одно?

Мы используем ASP.NET MVC 2 с контроллером / представлением уровня представления и моделью, состоящей из уровня бизнес-логики, уровня доступа к данным [хранимые процедуры и классы / методы для взаимодействия с хранимыми процедурами]. На бизнес-уровне и выше для большинства целей редактирование...

15
Делают ли накладные расходы метода target-c нецелесообразным подход к проектированию «множества маленьких методов»?

Я вообще предпочитаю использовать небольшие методы, как это рекомендовал Боб Мартин из Чистого кода . Я также прочитал достаточно о внутренностях Objective C, чтобы иметь хоть какое-то представление о том, как работает его отправка сообщений ( серия bbums особенно информативна в этом). Несмотря на...

15
Ресурсы по написанию эффективного кода C для микроконтроллеров? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Здесь нужна серьезная помощь. Я люблю программирование. В последнее время...

15
Каковы некоторые преимущества / недостатки использования C перед сборкой? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . В настоящее время я учусь на инженера в области...