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

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

2
Создание платформы независимой команды разработчиков гегемонии
Я работаю в компании, где у нас много разных навыков в команде разработчиков. Мы делаем все следующее (как правило, ориентированные на веб): .NET (MVC, Umbraco, ASP.NET, Surface) Java (Spring, Hibernate, Android) PHP (Zend, Кодовый воспламенитель) Actionscript 3 ВОЗДУХА Objective-C HTML / Javascript (очевидно) Мы пытаемся упростить процесс разработки. В настоящее …
9 team 

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

4
Непрерывная сборка сервера непрерывной сборки (cc.net, hudson, bamboo и т. Д.)?
В настоящее время мы используем один раз сервер cc.net для нашего процесса сборки, который собирает как .net (используя msbuild & nant), так и java (используя maven и ant). CC.net контролирует управление исходным кодом и запускает удаленную сборку, запущенную на отдельном сервере. Затем CC.net сопоставляет результаты. Когда мы запускаем удаленную сборку, …

3
Когда ИТ-консультант должен использовать полное шифрование диска?
При каких обстоятельствах ИТ-консультант должен зашифровать свой жесткий диск для защиты своего кода / данных своих клиентов? Я думаю, что если это не сильно увеличивает вашу рабочую нагрузку, вы также можете использовать полное шифрование диска со «слабым» паролем, чтобы, по крайней мере, предотвратить доступ кого-либо к вашим файлам электронной почты …
9 security 

4
Почему так много программистов абсолютно ненавидят уровни распространенности объектов?
Распространенность - это простая методика предоставления свойств ACID объектной модели в памяти, основанной на двоичной сериализации и записи в журнал с опережением записи. Это работает так: Начните со снимка. Сериализуйте объектную модель и запишите ее в файл. Создайте файл журнала. Для каждого вызова в объектной модели сериализуйте вызов и его …

6
Быстрая сортировка и не беспокоить?
Особенно при написании «стандартных» (не HPC) приложений вы рассматриваете, какой алгоритм сортировки выбрать, или просто выбираете быструю сортировку (это то, что большинство библиотек просто называют сортировкой)? В определенной степени это может быть выгодно в определенных ситуациях, но, с другой стороны, для правильной оптимизации требуется некоторое время, чтобы проанализировать проблему и …

2
Является ли mod_security хорошей вещью?
Недавно меня часто посещали ошибочные сообщения об ошибках от mod_security. Его наборы фильтров покрывают устаревшие эксплойты PHP, и мне приходится переписывать свои материалы, потому что в Wordpress & Co были ошибки много лет назад. Это случается с кем-то еще? Apache mod_security блокирует потенциально опасные HTTP-запросы до того, как они достигнут …
9 php 

9
Что программисты должны знать о бизнесе / управлении? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Как я понял из других своих постов, я все еще довольно новичок в …

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

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

4
Вы отправили, вы получаете редкую ошибку сегмента. Проверка указателя или отпустить?
Вы отправили, подтверждения отключены, вы получаете редкий отчет о сбое, указывающий, что в вашем коде произошло нарушение нулевого указателя. В среде разработки проблема была бы поймана утверждением. Все, что у вас есть, - это отчет о сбое, поэтому воспроизвести проблему практически невозможно. Отслеживание следа не дает никаких подсказок о том, …
9 bug  pointers 

2
Сколько усилий нужно приложить в каждой части проекта водопада?
Где водопад обычно включает в себя: Требования Функциональный дизайн Технический дизайн Сложение Тестовое задание Рассмотрение (Развертывание) И итерации по этому списку. Если я забыл шаг, дай мне знать.

4
MVC - это просто SEO программирование на PHP?
Есть около миллиарда "PHP-фреймворков". И большинство из них выставляют себя в соответствии с моделью MVC. Несмотря на то, что можно преодолеть стиль кодирования osCommerce (логика обработки, сильно смешанная с SQL и HTML), безусловно, существуют более простые и легкие в использовании подходы для получения поддерживаемого дизайна приложения. Первоначальная концепция MVC была …
9 php  mvc 

7
Влияет ли родной разговорный язык на качество кода?
В лингвистике существует школа мысли о том, что решение проблем тесно связано с синтаксисом, семантикой, грамматикой и гибкостью собственного родного разговорного языка. Работая с различными международными командами разработчиков, я ясно вижу ментальную культуру (если хотите) в базе кода. Помимо языка программирования, немецкое кодирование сильно отличается от моих коллег в Индии. …

3
Каковы хорошие критерии для использования Tracer Bullets?
Недавно я впервые читал «Прагматичный программист» и натолкнулся на концепцию Tracer Bullets. Я понял, что я кодировал в соответствии с этой моделью в прошлом и просто заподозрил то, как я работал в своем мозгу, как «проворный». Они приводят только один пример того, где они использовали его в прошлом. То, как …

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