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

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

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

2
Аудит и лог точно так же делают в программной системе?
Я видел, что некоторые программные системы имеют функции аудита и журнала. Кажется, что обе эти функции делают одно и то же - записывают все действия пользователей за сценой. Существуют соответствующие таблицы аудита, и журнал даже существует в базе данных. Если они действительно делают то же самое, почему разработчик разработал дублированную …
13 audit 

10
Можно ли переформатировать код другого разработчика при изменении / добавлении в модуль?
При разработке в групповой атмосфере и добавлении или изменении функций в некоторой базе кода. Считается ли оскорбительным или невежливым переформатировать предыдущий код разработчиков, чтобы привести его в соответствие с текущими стандартами кодирования? Я понимаю, что стандарты изменились и, вероятно, будут продолжать меняться, но кто-нибудь из вас обидится, если кто-нибудь придет …

16
Как лучше описать процесс «Idiot Proofing» в программном обеспечении [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 8 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Для меня Idiot …

8
Как (быстро) сообщить людям, что программное обеспечение, которое я предоставляю бесплатно, не является заброшенным?
Как независимый, индивидуальный программист: Как я могу очень быстро дать людям понять, что я не отказался от программного обеспечения, которое написал и отдал бесплатно? Что я прилагаю усилия, необходимые для поддержания и поддержки моего программного обеспечения на профессиональном уровне? Когда программное обеспечение, написанное одним или двумя разработчиками, доступно бесплатно или …

4
Можно ли изучить алгоритм из проекта с открытым исходным кодом, а затем реализовать его в проекте с закрытым исходным кодом?
Ссылка Пост, с которого все началось Чтобы прояснить исходный вопрос, который я задал провокационным образом, я поставил этот вопрос. Если вы изучаете алгоритм из проекта с открытым исходным кодом, можно ли использовать этот алгоритм в отдельном проекте с закрытым исходным кодом? А если нет, значит ли это, что вы больше …

7
Что представляет собой правильное использование потоков в программировании?
Я устал слышать, как люди рекомендуют использовать только один поток на процессор, в то время как многие программы используют до 100 на процесс! возьмем для примера некоторые распространенные программы vb.net ide uses about 25 thread when not debugging System uses about 100 chrome uses about 19 Avira uses more than …

7
Получи мою голову вокруг неизменности
Я новичок в объектно-ориентированном программировании, и одна концепция, на которую у меня ушло некоторое время, - это неизменность. Я думаю, что лампочка погасла прошлой ночью, но я хочу проверить: Когда я сталкиваюсь с утверждениями, что неизменяемый объект не может быть изменен, я озадачен, потому что я могу, например, сделать следующее: …

5
TDD, новые тесты, а старые еще не реализованы
Я экспериментирую с разработкой на основе тестов и обнаружил, что часто сталкиваюсь со следующей ситуацией: Я пишу тесты для некоторой функциональности X. Эти тесты не проходят. Пытаясь реализовать X, я вижу, что мне нужно реализовать некоторую функцию Y на нижнем уровне моего кода. Так... Я пишу тесты для Y. Теперь …

8
Вы склонны писать свое собственное имя или название своей компании в своем коде?
Я работал над различными проектами дома и на работе, и за эти годы я разработал два основных API, которые я использую почти на всех веб-сайтах на основе AJAX. Я скомпилировал оба из них в DLL и назвал пространства имен Connell.Database и Connell.Json. Мой начальник недавно увидел эти пространства имен в …

4
Является ли это «запахом шаблона» для размещения в вашей модели геттеров типа «FullName» или «FormattedPhoneNumber»?
Я работаю над приложением ASP.NET MVC, и у меня появилась привычка вставлять то, что кажется полезным и удобным средством получения, в мои классы моделей / сущностей. Например: public class Member { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; …

9
Шаблоны проектирования: я должен изучить их? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Так что странно задавать два вопроса подряд, но они не очень связаны, и я не хочу …

8
Быть строгим или прагматичным?
Я начинаю понимать, что разработка программного обеспечения - это (помимо прочего) процесс постоянного задавания себе вопросов. Вопросы относительно качества кода, разделения проблем, минимизации зависимостей, ... Но главный вопрос: как далеко вы можете пройти, не попав в психиатрическую больницу? Я подаю заявку на новую работу. Вчера я был с возможным будущим …
13 culture 

8
Составная стили И / ИЛИ, если заявления
Как вы разрабатываете сложные составные И / ИЛИ операторы для максимальной читабельности? Как вы делаете отступ и где размещаете разрывы строк? Моя конкретная ситуация выглядит примерно так. Это определенно лучше, чем разбивать все на одну строчку, но все равно выглядит грязно. if ( ( x == y && a != …

4
Зачем нам безопасность службы REST, если у нас есть HTTPS?
Я ссылаюсь на эту прекрасную статью http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/, в которой говорится о безопасности, подобной Amazon для веб-службы. Однако мне задали вопрос в команде, зачем нам это нужно, если мы уже используем HTTPS. Я не смог ответить, так как мне действительно кажется, что они могут быть правы, хотя интуиция говорит мне об …
13 rest 

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