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

21
Где в системе MVC должен находиться код персистентности базы данных?

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

21
В чем преимущество функции без параметров, которая вызывает только другую функцию

Учебное пособие (для Javascript), которое я делаю, предлагает написать такую ​​функцию: function sayHello() { //Some comments explaining the next line window.alert("Hello"); } Помимо обфускации, есть ли польза от написания чего-то подобного в реальной жизни? Если да, каковы...

21
Новые задачи старшего разработчика

У меня есть старший разработчик с восьмилетним опытом работы в .NET, который завтра начнет работать над приложением из 11 000 строк кода. В команде есть я и еще один программист. У каждого из нас есть по три года опыта. Это мой первый проект в качестве менеджера (я также являюсь разработчиком...

20
Книги по программированию, не зависящие от языка [закрыто]

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

20
Как правильно отделить интерфейс от логики в приложениях Pyqt / Qt?

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

20
ООП является доминирующей моделью программирования в реальном мире?

Объекты никогда? Ну, вряд ли когда-либо В разделе VIEWPOINT Communications of ACM я нашел интересную статью под названием « Объекты никогда? Ну, вряд ли когда-либо» ». Это радикально другая перспектива, чем объекты сначала или объекты поздно. Он предлагает «предметы-никогда» или, может быть,...

20
Какова история именования констант в верхнем регистре?

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

20
Кто-нибудь может объяснить представление поплавка в памяти?

Это не повторяющийся вопрос, поскольку я читал предыдущий вопрос. Может ли кто-нибудь помочь мне в понимании how float values are stored in the memory. Я сомневаюсь, что здесь значения с плавающей запятой содержат ' .'( for example 3.45), как '.'будет отображаться в памяти? Может кто-нибудь,...

20
Профессиональный способ создания большой проблемы без заполнения огромных массивов: C ++, освобождение памяти от части массива

Я занимаюсь симуляцией физики, и, поскольку я довольно новичок в программировании, я продолжаю сталкиваться с проблемами при создании больших программ (в основном с памятью). Я знаю о динамическом распределении и удалении памяти (new / delete и т. Д.), Но мне нужен лучший подход к структурированию...

20
Что такого сложного в указателях / рекурсии? [закрыто]

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

20
GCC vs clang / LLVM - плюсы и минусы каждого [закрыто]

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

20
Хорошие примеры модульных тестов для разработчиков встраиваемых Си

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

20
Почему библиотека C использует макросы и функции с одинаковыми именами?

Я читаю «Стандартную библиотеку С» П. Дж. Плаугера, которая действительно интересна. Книга объясняет не только как использовать библиотеку, но и как она реализована. Я закончил чтение ctype.hраздела и в шапке функции объявлены как макросы и функции. Например int isdigit(int); но и #define...

20
Как превратить таблицу истинности в наименьший блок if / else

Как я могу взять таблицу истинности и превратить ее в сжатый блок if? Например, допустим, у меня есть таблица истинности, где A и B - условия, а x, y и z - возможные действия: A B | x y z ------------- 0 0 | 0 0 1 0 1 | 0 0 1 1 0 | 0 1 0 1 1 | 1 0 0 Это может превратиться в нижний блок if: if(A) {...

20
Почему Java не помещает имя файла в аргументы?

В C и C ++ метод main хранит имя файла в первой позиции массива в argv [0]. В Java, однако, имя файла не включено в массив строк args. Есть ли практическая причина для этого? Я понимаю, что это делает перебор аргументов командной строки на основе 0 вместо 1 на основе, но есть ли преимущество? Было...

20
Почему операционные системы делают вещи низкого уровня в C и C ++? Почему не только C ++?

На странице Википедии для Windows говорится, что Windows написана на ассемблере для загрузчика и переключателя задач, а C и C ++ для подпрограмм ядра. IIRC, вы можете вызывать функции C ++ из блока extern "C"'d'. Я могу использовать C для функций ядра, чтобы их могли использовать чистые приложения...

20
Почему Swift не требует точек с запятой? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Обычно я пишу код на языке C # или Objective-C и недавно взял на себя...

20
Непрерывная интеграция: какая частота?

Я всегда запускал сборки после каждого коммита, но в этом новом проекте архитекторы просто попросили меня изменить частоту на «одну сборку каждые 15 минут», и я просто не могу понять, почему это будет веской причиной против » опираясь на каждый коммит ". Прежде всего, некоторые детали: Проект...

20
Где Objective-C попадает в континуум производительности языка?

Кажется, что существует много дискуссий о различных достоинствах скорости в C или C ++ по сравнению, скажем, с Java или Python, но я редко вижу упоминание Objective-C. Примерно где это падает с точки зрения языковой...

19
Как мы столкнулись с (иерархической) файловой системой в качестве базовой структуры данных?

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