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

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

4
Объявление функции как var вместо функции
Все больше и больше я вижу, что функции объявляются как var foo = function() { // things }; Вместо того, как я узнал, как function foo() { // things } Какая разница? Лучшая производительность? Объем? Должен ли я использовать этот метод?

7
Что лучше: включить HTML внутри кода PHP или за его пределы?
Посмотри на это: <?php echo "Hello World"; ?> <br /> <?php echo "Welcome"; ?> А теперь посмотрим на это: <?php echo "Hello World"; echo "<br />"; echo "Welcome"; ?> Какой из приведенных выше примеров считается лучшим (по крайней мере, с точки зрения производительности)? Я знаю, что примеры тривиальны, но я …

6
Есть ли реальное преимущество для общего репозитория?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Читал некоторые статьи о преимуществах создания универсальных репозиториев для нового приложения ( пример ). Идея кажется хорошей, потому что она позволяет мне использовать один и тот же …

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

6
Почему цитирование идентификаторов ошибок в примечаниях к исправлению может считаться плохой практикой?
Основываясь на комментарии и последующие отзывы от Bug вновь открываются против новых : Цитировать идентификаторы ошибок в примечаниях к патчу просто ... очень недружелюбно. - Крелп Похоже, что, по крайней мере, некоторые люди считают, что ссылаться на идентификаторы ошибок в примечаниях к патчу не очень хорошая идея. Я довольно неопытный …

6
Что такого сложного в слияниях SVN?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Возможный дубликат: я фанат Subversion, почему я должен рассматривать или не рассматривать Mercurial или Git или любой другой DVCS? Время от времени …
28 git  svn  mercurial  dvcs  merging 

6
Рефакторинг операторов Switch и есть ли реальное использование для операторов Switch вообще?
Я читал эту статью, и мне было интересно, избавимся ли мы от всех операторов switch, заменив их словарем или фабрикой, чтобы в моих проектах вообще не было операторов switch. Что-то не совсем складывалось. Вопрос в том, имеют ли операторы switch какое-либо реальное применение, или мы идем дальше и заменяем их …

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

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

16
Нужен ли команде разработчиков менеджер?
Задний план: В настоящее время я работаю в команде из четырех человек: 1 менеджер, 1 старший разработчик и 2 разработчика. Мы выполняем ряд индивидуальных внутренних систем / проектов (например, 6-8 недель) для организации, насчитывающей около 3500 сотрудников, а также все обслуживание и поддержку, необходимые для систем, которые были созданы ранее. …

4
Перехват против Инъекции: решение архитектуры платформы
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . Есть эта структура, которую я помогаю разработать. Есть некоторые общие задачи, которые должны быть выполнены с использованием некоторых общих компонентов: журналирование, кеширование и повышение событий в частности. …

11
Нужно ли все проверять?
Я собираюсь начать свой первый настоящий проект в Ruby on Rails и заставляю себя писать тесты TDD . Я не вижу реальных преимуществ в написании тестов, но так как это кажется очень важным, я попробую. Нужно ли тестировать каждую часть моего приложения, включая статические страницы?
28 testing  tdd 

9
Должен ли я регистрировать тривиальные исправления?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я в магазине кодов двоих. И хотя я понимаю, что средство отслеживания ошибок полезно, когда число программистов больше или равно одному, я …

3
Safari Books Online по-прежнему лучшая игра в городе? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
28 books 

10
Есть ли причина, по которой большинство языков программирования не имеют операторов '!> (Не больше) и'! <'(Не меньше)?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Интересно, есть ли какая - либо причина - или , если это не просто случайность истории - то есть нет !&gt;и !&lt;операторов …

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