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

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

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

9
Работает ли Ubuntu как ноутбук для ИТ-консультанта?
Я работаю программистом-консультантом, обычно в крупных компаниях. Я использую ноутбук с Windows, и многие из моих коллег используют Mac. Мое личное предпочтение было бы запускать Ubuntu, если бы я мог полностью контролировать свою среду разработки. Но мне иногда понадобятся конкретные продукты Microsoft, особенно IE. Мои коллеги, которые используют Mac, часто …

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

12
Какова текущая лучшая практика в отношении ключевого слова "this" перед полем и методами в c #?
Если нет необходимости проводить различие между переменной и полем с одинаковым именем, я никогда не ставлю this.перед полем или любым доступом к элементу в C #. Я вижу, что это ничем не отличается от m_префикса, который был распространен в C ++, и думаю, что если вам действительно нужно указать, что …
14 c#  coding-style 

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

5
модульные тесты для парсера csv
Какие тесты я должен использовать для модульного тестирования парсера CSV? У меня есть простой синтаксический анализатор csv в C #, и я хочу быть уверенным, что у меня есть хороший охват модульных тестов для всех распространенных (и необычных) краевых случаев. Какие тесты я должен использовать для выявления потенциальных проблем и …
14 testing  parsing 

5
Зачем нам нужна безопасность на уровне метода?
В реальном мире, почему мы должны реализовать безопасность на уровне метода? У нас либо есть веб-приложение, либо настольное приложение, где пользователь обращается к пользовательскому интерфейсу (и, следовательно, напрямую не может получить доступ к методу). Так, где методы доступа непосредственно входят в картину здесь? редактировать: я задаю этот вопрос, потому что …
14 security 

6
Реальные сценарии для защищенных методов
Сегодня я заметил, что я в основном никогда не использую protectedметоды в коде C ++, потому что я редко чувствую необходимость вызывать непубличные методы родителя. Я использую защищенный в Java в шаблоне шаблонного метода, но так как вы можете переопределить закрытые методы в C ++, мне это тоже не нужно …

7
Этикет с открытым исходным кодом
Я начал работать над своим первым проектом с открытым исходным кодом на Codeplex и натолкнулся на какой-то ужасный код. (Я узнал, что в C # все еще есть оператор "goto") Я начал добавлять функции, которые хотел "владелец", и после изучения базы кода и просмотра, что это за беспорядок (например, с …

7
Project In A / разработка буткемпа [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Наша команда думает о создании "Project In A Week" (bootcamp), и …

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

2
Предложения по библиотеке GUI на Haskell [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Как говорит сам Haskell Wiki : Для Haskell существует большое количество библиотек GUI. К сожалению, нет …

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

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

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

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