Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

2
Категории циклов for
Я помню , как однажды читал некоторые исследования , где был проанализирован тело кода C, и результаты были , что подавляющее большинство forциклов можно разделить на пять категорий, соответствующих функциональных эквивалентов map, filter, foldи т.д. Я не могу найти эту статью / статью больше. Кто-нибудь может указать мне на это?
11 research 

3
Когда Efferent / Afferent сцепление хорошо или плохо
На этой неделе у меня экзамен по программным паттернам, и одной из тем, которые мы должны изучить, является эфферентная и афферентная связь. Я понимаю, что пакет имеет высокий Ce (эфферентное связывание), если это зависит от ряда других типов. Например: class Car{ Engine engine; Wheel wheel; Body body; } Этот класс …

2
Как разделить работу на сеть компьютеров?
Представьте себе следующий сценарий: допустим, у вас есть центральный компьютер, который генерирует много данных. Эти данные должны пройти некоторую обработку, которая, к сожалению, занимает больше времени, чем генерация. Чтобы обработка работала в режиме реального времени, мы подключаем больше подчиненных компьютеров. Кроме того, мы должны учитывать возможность выпадения рабов из сети …
11 c++  windows  networks 

3
Unix / Linux с низкой задержкой
Большинство заданий на программирование с низкой задержкой / высокой частотой (на основе спецификаций заданий), по-видимому, реализуются на платформах Unix. Во многих спецификациях они делают особый запрос для людей с опытом работы с «низкой задержкой Linux». Предполагая, что это не означает ОС Linux в реальном времени, могут ли люди помочь мне …
11 c++  c  performance  linux  latency 

2
Как новая разработка Java повлияет на ее совместимость с такими языками, как Scala и Clojure?
Насколько я понимаю, и Scala, и Clojure были разработаны как новые языки, которые зависит от JVM, и легко интегрируется с кодом Java в том смысле, что они позволяют использовать классы Java внутри кода Scala и Clojure. Начиная с Java 8 (и, возможно, даже более сильно с последующими версиями Java), будут …
11 java  scala  clojure 

5
Должен ли я использовать JSON только для использования JSON
Я создаю блог-сайт для обучения с PHP / MySQl. Весь пользовательский ввод обрабатывается с помощью форм, отправленных в запросах POST. Будет ли использование JSON как-то делать его чище, проще в обслуживании или добавлении новых функций? Или я просто добавляю формат обмена без причины? Итак, по существу, какую функциональность лучше всего …
11 php  json 

3
«Статичный» как смысловой ключ к безгражданству?
Недавно я провел рефакторинг проекта среднего размера в Java, чтобы вернуться и добавить модульные тесты. Когда я понял, что такое издеваться над статуэтками и статикой, мне было больно, я наконец-то «получил» то, что читал о них все это время. (Я один из тех людей, которым нужно учиться на собственном опыте. …

3
Почему мы не можем написать вложенные сокращенные функции в Clojure?
Сегодня я попытался оценить выражение Clojure с помощью вложенных сокращенных функций, и оно мне не дало. Выражение было: (#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed Выход был: IllegalStateException Nested #()s are not allowed clojure.lang.LispReader$FnReader.invoke (LispReader.java:630) ...and a bunch of other garbage

2
Какие математические навыки необходимы для обучения машинному обучению? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я заинтересован в прохождении этого онлайн-курса по машинному обучению. Моя математика очень элементарна, и я изучаю …


4
Почему WARS не может поделиться информацией о сеансе?
Я видел нескольких разработчиков, которые искали решение для этой проблемы: доступ к информации о сеансе из другой WAR (даже если внутри одного EAR) - вот несколько примеров: Есть ли способ поделиться состоянием сеанса между различными приложениями в tomcat? , Сеанс доступа другого веб-приложения , другие файлы WAR, общие ресурсы , …

5
css - использовать универсальный селектор '*' против HTML или селектора тела?
Применение стилей к тегу body будет применено ко всей странице, поэтому body { font-family: Verdana } будет применяться ко всей странице. Это также может быть сделано с * {font-family: Verdana} который будет применяться ко всем элементам и, следовательно, будет иметь тот же эффект. Я понимаю принцип, что в первом случае …

4
Синхронизация перечисления и таблицы
Я делаю программу, которая будет публиковать данные в базе данных, и я столкнулся с шаблоном, который, я уверен, знаком: короткая таблица наиболее вероятных (очень вероятных) фиксированных значений, которые служат перечислением. Итак, предположим, что следующая таблица называется Status: Положение дел Идентификатор описания -------------- 0 необработанных 1 ожидание 2 Обработано 3 Ошибка …
11 database  enum 

2
Является ли Resharper по-прежнему значительным улучшением для Visual Studio 2012 [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Что более приемлемо - булево присваивание через if / else или логическое выражение?
Что будет считаться более ремонтопригодным? if (a == b) c = true; else c = false; или же c = (a == b); Я пытался посмотреть в Code Complete, но не могу найти ответ. Я думаю, что первое является более читабельным (вы можете буквально прочитать его вслух), что, как мне …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.