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

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

2
Слабые стороны 3-Strike Security
Я читал некоторую литературу по безопасности, в частности по безопасности паролей / шифрованию, и мне было интересно одно: правило 3-го удара - идеальное решение для защиты паролем? То есть, если количество попыток ввода пароля ограничено небольшим числом, после которого все запросы на проверку подлинности не будут выполняться, не защитит ли …
10 security 

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

3
Есть ли обзоры кода в проектах с открытым исходным кодом? Если да, какие инструменты используются для этого?
Я знаю, что есть большой толчок для обзоров кода в коммерческой разработке. Однако используются ли обзоры кода в программном обеспечении с открытым исходным кодом или основаны на доверии? Если так, то как они выполняются? [Является ли это отложенной фиксацией, «средой предварительной фиксации», есть ли инструмент, позволяющий отправлять патч другому разработчику]? …

3
Как стать крупным спонсором проекта с открытым исходным кодом?
Я знаю, что советами по умолчанию для проектов с открытым исходным кодом и началом работы является исправление ошибок. Но у меня есть ощущение, что это тот путь, по которому можно было бы пойти, если бы они хотели быть тестером / исправителем ошибок в проекте. Как стать активным участником проекта с …

3
Непрерывная интеграция (с проектами iOS и Android) [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я пытаюсь внести некоторые положительные изменения в свою компанию, и одним из изменений является внедрение непрерывной …

1
Как реорганизовать Python «класс бога»?
проблема Я работаю над проектом Python, основным классом которого является « Объект Бога ». Существует так много чертовых атрибутов и методов! Я хочу изменить класс. Уже… Для первого шага я хочу сделать что-то относительно простое; но когда я попробовал самый простой подход, он сломал некоторые тесты и существующие примеры. По …

1
Назначение папки csx в проектах Azure? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто в прошлом году . Я довольно новичок в Azure, но заметил, что Visual Studio автоматически создает следующие папки (среди прочих) …

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

3
Приложение, которое я написал, занесено в список вредоносных программ. Как это исправить?
У меня есть программа, которую я написал на Delphi . Программа доступна для скачивания, но некоторые антивирусы, такие как Norton, обнаруживают ее как вредоносную программу, в то время как другие антивирусы, такие как AVG , не имеют проблем с ней. Кроме того, Google Chrome также выдает предупреждение о вредоносном ПО, …

1
Текущая версия iOS / статистика устройства?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Ответ на этот SO вопрос устарел: статистика версии iOS / устройства - где я могу найти? потому что валюта времени не была частью этого вопроса, …
10 iphone  ios  appstore 

2
Применим ли «Закон Деметры» к публичным сигнатурам / методам API?
Учитывая, что изменения в сигнатуре API / публичного метода должны быть минимальными, чтобы не допустить взлома тех клиентских кодов, которые используют эти методы, мне было интересно, не применим ли закон Деметры к ним. Простой пример: class Account() { double balance; public void debit(Transaction t) { balance -= t.getAmount(); } } …

4
Многопоточность JavaScript
В наши дни JavaScript является основным игроком во всех технологиях веб-разработки, на стороне клиента для улучшения пользовательского интерфейса, на стороне клиента, на некоторых веб-серверах в качестве логики на стороне сервера. Добавьте к этому тот факт, что люди (по крайней мере, некоторые из них) начали переходить в разработке веб-игр с flash …

2
Как работает кэширование на основе ключей?
Недавно я прочитал статью в блоге 37Signals, и мне интересно, как они получают ключ кеша. Хорошо, когда у вас есть ключ кеша, который включает временную метку объекта (это означает, что при обновлении объекта кеш будет признан недействительным); но как тогда использовать ключ кеша в шаблоне, не вызывая попадания в БД …

5
Это хорошая идея написать спецификации требований по истории?
Сейчас мы используем гибкие методы в моем текущем проекте, и у нас есть куча таких историй: Как помощник, я хочу заплатить клиенту возмещение, чтобы они могли получить немного денег, когда они просят это Как клиент, я хочу оплатить покупку, чтобы я мог получить свой товар. Как мы сделали это до …

3
Программирование * на * языке против написания кода на C на Ruby
Code Complete утверждает, что вы должны использовать код на языке, а не на коде в нем. Под этим они подразумевают Не ограничивайте свое мышление только теми понятиями, которые автоматически поддерживаются вашим языком. Лучшие программисты думают о том, что они хотят делать, а затем они оценивают, как достичь своих целей с …

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