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

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

2
Что такое «хорошее количество» исключений для моей библиотеки?
Мне всегда было интересно, сколько разных классов исключений я должен реализовать и выбросить для разных частей моего программного обеспечения. Моя конкретная разработка обычно связана с C ++ / C # / Java, но я считаю, что это вопрос для всех языков. Я хочу понять, что такое большое количество различных исключений …

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


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

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

12
Опрос кого-либо на общие навыки Unix [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Как бы вы протестировали разработчика, который утверждает, что имеет опыт работы с * nix …
20 interview  linux  unix  shell 

6
Следует ли изменить внутреннее наименование (классы, методы, таблицы базы данных и т. Д.) Сущностей при изменении наименования маркетинга и пользовательского интерфейса?
У нас был долгоживущий продукт уже около 8 лет. Со временем названия понятий и сущностей меняются. Должны ли мы провести работу по переименованию всех таблиц кода, а также таблиц и столбцов базы данных в соответствии с этими новыми именами? Было ли проведено исследование по этому вопросу или опубликованы некоторые лучшие …

5
Являются ли преобразователи стоимости большим количеством проблем, чем они того стоят?
Я работаю над приложением WPF с представлениями, которые требуют многочисленных преобразований значений. Изначально моя философия (Вдохновленный частично этой оживленной дискуссии по XAML Disciples ) было то , что я должен сделать модель представления строго о поддержке данных требований зрения. Это означало, что любые преобразования значений, необходимые для преобразования данных в …
20 silverlight  wpf  mvvm  xaml 

5
Вы бросаете исключение аргумента или исключение аргумента из частных методов?
Я просто просматривал некоторый код, который написал некоторое время назад, и вижу, что у меня есть несколько частных методов, которые выдают аргументы аргументов nulllexcece и / или аргументов аргументов, если возникают проблемы с параметрами методов. Я предполагаю, что мое обоснование заключается в том, что это помогает в будущем проверить приложение, …
20 exceptions 

7
Как превратить таблицу истинности в наименьший блок if / else
Как я могу взять таблицу истинности и превратить ее в сжатый блок if? Например, допустим, у меня есть таблица истинности, где A и B - условия, а x, y и z - возможные действия: A B | x y z ------------- 0 0 | 0 0 1 0 1 | …

10
Как вы помогаете своим коллегам-программистам расти?
Как руководитель команды, как вы можете помочь вашим программистам расти? Я спрашиваю об этом потому, что со мной работают несколько программистов, и я действительно хочу «развернуть их», реализовать их максимальный потенциал и сделать их счастливыми. Но я не совсем знаю, как это сделать, я должен Часто взаимодействовать с ними, или …
20 management 

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

1
Альтернативы OAuth?
Веб-индустрия смещается / смещается в сторону использования OAuth при расширении API-сервисов для внешних потребителей и разработчиков. В простом есть некоторая элегантность ... и хорошо, трехэтапный процесс OAuth не так уж и плох ... я просто считаю, что это лучший из плохих вариантов. Есть ли альтернативы, которые могли бы быть лучше …

7
Является ли написание собственного уровня доступа к данным / отображения данных «хорошей» идеей?
В настоящее время мы находимся в ситуации, когда у нас есть выбор между использованием готового объектно-реляционного картографического модуля или развертыванием собственного У нас есть устаревшее приложение (ASP.NET + SQL Server), где, к сожалению, уровень данных и бизнес-уровень объединены. Система не особенно сложна с точки зрения доступа к данным. Он считывает …

2
Генерация класса динамически из типов, которые выбираются во время выполнения
Можно ли сделать следующее в C # (или на любом другом языке)? Я получаю данные из базы данных. Во время выполнения я могу вычислить количество столбцов и типы данных выбранных столбцов. Далее я хочу «сгенерировать» класс с этими типами данных в качестве полей. Я также хочу хранить все записи, которые …

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