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

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

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

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

6
Какой DVCS (git или hg) легче программировать для студентов? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Немного контекста: я учусь на третьем курсе. Студенты делятся на команды по 4 человека. Почти все будут …

5
Как выбрать между Tell not Ask и разделением командного запроса?
Принцип « Говори, а не спрашивай» гласит: вы должны стараться рассказать объектам, что вы хотите, чтобы они делали; не задавайте им вопросов об их состоянии, примите решение, а затем скажите им, что делать. Проблема заключается в том, что, как вызывающая сторона, вы не должны принимать решения, основанные на состоянии вызываемого …
25 java  coding 

8
Содержательные и краткие рекомендации по присвоению имен
Недавно я начал выпускать проект с открытым исходным кодом, хотя я был единственным пользователем библиотеки, который не заботился об именах, но знаю, что хочу назначить умные имена для каждого метода, чтобы его было легче выучить, но мне также нужно использовать краткие имена, чтобы их было легко написать. Я размышлял о …
25 naming 

7
Должны ли мы использовать Python 2.6 или 2.7 или 3.x? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Я использую версию python 2.6 , а также 2.7 и 3.x. Обычно я использую python для некоторых …
25 python 

8
Лучше ли использовать ранее существовавшие плохие методы или хорошие методы, которые не вписываются в старый код?
Я думал об этом, потому что пытался написать расширение для существующего программного обеспечения сторонних производителей, и их база данных ужасно денормализована. Мне нужно было использовать их существующие таблицы и добавить кучу новых полей. У меня была возможность либо создать новые таблицы в их стиле дизайна (который состоит почти из всех …

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

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

14
Я являюсь разработчиком контракта, и я думаю, что меня облажают [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack …
25 legal 

4
В псевдокоде что означает: =?
Раздел « Алгоритмическая реализация» имеет следующий код: // Return RC low-pass filter output samples, given input samples, // time interval dt, and time constant RC function lowpass(real[0..n] x, real dt, real RC) var real[0..n] y var real α := dt / (RC + dt) y[0] := x[0] for i from …
25 algorithms 

8
Ruby on Rails недостатки и предостережения [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Это не вводный гамбит для избиения RoR - честно! Я изучаю Ruby и Rails …

6
Базы данных и модульное / интеграционное тестирование
У меня был разговор с кем-то о модульном / интеграционном тестировании с веб-приложениями, и у меня есть разногласия по поводу одной основной идеи. Проблема в том, что человек, с которым я разговариваю, думает, что база данных, от которой отработан модульный тест, должна иметь предварительно заполненные данные, и я думаю, что …

1
Redis vs Zookeeper
Глупо сравнивать эти два сервера, учитывая, что они предназначены для совершенно разных вещей. Но если подумать, они могут сделать много похожих вещей: хранить данные конфигурации, распределенную блокировку, очередь и т. Д. У меня есть экземпляр Redis, который я использую для некоторых вещей, связанных с производством, но хотел бы выполнить некоторую …

4
Почему Пролог хорош для программирования ИИ? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 3 года назад . Я изучаю языки программирования, используемые для программирования AI. Я знаю, что LISP преподается …

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