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

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

5
Действительно ли время запуска веб-приложения так важно?
Разговаривал с кем-то о добавлении кода инициализации при запуске приложения, и он жаловался на то, что это приводит к увеличению времени запуска. Он не мог на самом деле указать причину (чувство кишки или что-то, не знаю). Это не интенсивное приложение, которое запускается примерно через минуту, мы развертываем несколько раз в …

3
JavaScript и смена парадигмы в веб-программировании
Если моя память мне не изменяет, было время, когда использование JavaScript для веб-разработки было крайне неодобрительным, потому что, среди прочего, это было проблемой конфиденциальности и безопасности пользователей, а некоторые просто отключили ее. В настоящее время вы вряд ли увидите крупный веб-сайт, который не использует JavaScript, и многие веб-сайты перестанут функционировать …

6
что такое «грациозная деградация»?
Я много слышу об этом термине «Изящная деградация». Например , "An application server should gracefully degrage when it is under heavy load " "Graceful degradation of user interfaces.... " Термин выглядит как абстрактная вещь для меня. Есть конкретный пример того, что это значит?

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

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

4
Виртуализированные среды разработки в корпоративных сетях
Мы пытаемся внедрить среду разработки с использованием виртуализации для небольшой группы из 4 разработчиков в корпоративной организации. Это позволило бы нам настроить отдельные среды разработки, тестирования и промежуточной среды, а также предоставить доступ к новым операционным системам, которые являются требованиями к системам или инструментам, которые мы оцениваем. Мы переделали существующую …

2
Как и где я могу опубликовать мой открытый стандарт?
Я пишу открытый стандарт для протокола, который я разрабатываю. Что касается написания, у меня все под контролем. Но главный вопрос - где я могу опубликовать такой документ? Я искал в Интернете и не нашел такой сайт, где я мог бы загрузить TXT или PDF-файл. Я не собираюсь хранить секреты, и …
11 standards 

2
Как обычно происходит всплытие событий и является ли это синонимом распространения событий?
Я пытаюсь обдумать общие принципы работы и принципы распределения событий в управляемых событиями (под) системах. Хотя я несколько раз использовал его, например, в Javascript, Flash (Actionscript 2 и 3) и даже когда-то создавал для себя простую систему диспетчеризации событий в PHP, я никогда по-настоящему не понимал всплывающих событий и / …

10
Какая методология программирования подойдет нам?
К сожалению, кто-то научил наше высшее руководство слову «Agile», и теперь они хотят, чтобы мы двигались к нему. У меня есть периферийное понимание гибкого (в принципе), но я никогда не использовал его на практике. Из того, что я знаю, это не подойдет для нашей организации. Прямо сейчас, все довольно глянец. …

4
Есть ли общее правило, когда вы должны использовать «make clean» вместо «make»?
Я пишу многофайловую программу прямо сейчас, и, очевидно, запускаю только «make» (как можно было бы интуитивно подумать, что это нужно сделать в большинстве ситуаций), по какой-то причине моя программа перестала работать. Я думаю, что могу предоставить более подробную информацию о проблеме, но важно то, что она работает при использовании 'make …
11 c++  builds  make 

3
Понимание цикломатической сложности
Недавно я столкнулся с Cyclomatic Complexity, и я хотел бы попытаться понять это лучше. Каковы некоторые практические примеры кодирования различных факторов, влияющих на вычисление сложности? В частности, для уравнения Википедии M = E − N + 2Pя хочу лучше понять, что означает каждый из следующих терминов: E = количество ребер …

2
Как публиковать платные приложения для Android, если вы не из США / Великобритании
Я был очень взволнован при создании одного из моих приложений, но, как оказалось, вы не можете зарегистрироваться в Google Checkout, если вы не живете ни в США, ни в Великобритании. А поскольку Google Checkout является единственным способом, которым Android Market будет вам платить, все мои усилия, похоже, будут напрасными. Так …

6
Как определить сложные бизнес-правила с помощью пользовательских историй?
Быстрое и грязное определение истории пользователя : "As a <role>, I want <goal/desire> so that <benefit>" В этом общепринятом определении мало места для определения бизнес-правил, ограничений или пользовательского ввода. Тривиальный пример просто для иллюстрации: "As a <librarian>, I want to <register new books> so that <students can find their availability …

4
Будет ли Scala хорошим выбором вместо Java?
Мы начнем новый проект, который будет включать обучение всех разработчиков .net на Java (frameworks / ECO system и т. Д.). У нас есть много кода, написанного на C #, и кажется, что все это будет потрачено впустую, так как мы должны переписать все это на Java. Проблема, которую я вижу, …
11 java  c#  scala 

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

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