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

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

4
Грамотное программирование, методология хорошего / плохого дизайна
Недавно я нашел концепцию грамотного программирования . И я нашел это довольно интригующим. И все же я не сталкивался с утверждениями, что это плохой способ структурировать программу. Кажется, не во многих местах. Даже здесь я не смог найти никаких вопросов по этому поводу. Мой вопрос не о его недостатках или …

5
Исключения как утверждения или как ошибки?
Я профессиональный программист на C и любитель Obj-C (OS X). Недавно я испытал желание расшириться до C ++ из-за его очень богатого синтаксиса. До сих пор кодирование я не имел дело с исключениями. У Objective-C они есть, но политика Apple довольно строгая: Внимание ! Вам следует зарезервировать использование исключений для …
10 c++  exceptions 

2
Как использовать код из заброшенных проектов GitHub
Недавно я сталкивался с проектами GitHub, которые я действительно мог бы использовать, но, похоже, они были заброшены, со множеством проблем и важных запросов на получение, возможно, более 100 форков. Часто альтернативного проекта нет. Я использую код как есть? Я выбираю вилку и игнорирую других? Нужно ли вручную извлекать код из …

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

3
GitHub: Существуют ли внешние инструменты для управления списком проблем по сравнению с отставанием проекта
Недавно я опубликовал один из моих проектов 1 на GitHub, и, изучая возможности сайта, я заметил, что у них есть довольно приличный раздел для отслеживания проблем. Я хочу использовать этот раздел как: а) другие люди могут сообщать об ошибках, если они хотят, и б) другие люди могут видеть, какие ошибки …

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

3
Какое значение имеет модульное тестирование в среде «Выпуск раннего выпуска часто»?
В течение последних одного года или около того я привел свою команду к режиму разработки «релиз-ранний выпуск-часто» (AKA: быстрая разработка приложений, а не Agile). Для получения дополнительной информации о том, как мы закрываем сборку, смотрите мой ответ здесь: Простые способы улучшить качество выпуска в среде RAD Когда мы приняли RAD, …
10 unit-testing  rad 

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

3
Автоматически обновлять диапазон дат авторского права от git?
Пока я пишу, у нас 10 дней в 2012 году. Держу пари, что многие программисты редактируют строку с информацией об авторских правах в верхней части своих исходных файлов, например: // Copyright 2008, 2010-2012 Some Company Unlimited Ваша система контроля версий знает, когда файлы были изменены, так что, несомненно, она может …
10 git  copyright 

9
Отказ от наследования в языках программирования
Я разрабатываю свой собственный язык программирования. Это язык общего назначения (например, статический тип Python для рабочего стола int x = 1;), не предназначенный для облака. Как вы думаете, это нормально, чтобы не допустить наследования или Mixins? (учитывая, что пользователь по крайней мере будет иметь интерфейсы) Например: Google Go, системный язык, …
10 python  google 

9
Должен ли я передать объект в конструктор или создать экземпляр в классе?
Рассмотрим эти два примера: Передача объекта в конструктор class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Создание класса class ExampleB { private $config; public function __construct() { $this->config = new Config; } } $exampleA = new …

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

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

2
Изучение Джанго на примере [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 5 лет назад . Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Когда я впервые начал изучать Android, …
10 learning  django 

6
Как проверить / доказать ортогональность языка программирования?
Я знаю концепцию ортогональности, но есть ли способ проверить / доказать это с точки зрения языка программирования? Например, в C # можно использовать publicили staticдля сигнатуры метода. Вы можете использовать один или оба, и они не будут мешать друг другу, поэтому они ортогональны друг другу, верно? У меня вопрос, как …

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