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

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

1
Шаблоны для ajax-тяжелых веб-приложений
До сих пор я был большим поклонником шаблона MVC для разработки веб-приложений. Для Интернета я разработал в основном на PHP (с фреймворками Kohana и CodeIgniter) и Ruby (RoR). По мере того, как мои приложения становятся тяжелее на стороне Ajax (одностраничные приложения и т. Д.), Я заметил, что не могу не …

3
Как мне указать грамматику для парсера?
Я программировал много лет, но одна задача, которая все еще занимает у меня слишком много времени, - это задать грамматику для синтаксического анализатора, и даже после этого чрезмерного усилия, я никогда не уверен, что грамматика, которую я придумал, хороша ( любой разумной мерой "хорошо"). Я не ожидаю, что существует алгоритм …

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

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

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

5
Agile методы и базы данных в начале проекта
Новичок в Agile, и я не уверен, как начать. Идея заключается в создании небольших частей проекта в спринте. Однако для проекта, над которым я работаю, требуется база данных, и база данных должна быть почти функциональной, чтобы что-то делать с проектом. Итак, как Agile проекты справляются с этим, вы начинаете с …

3
Почему я не могу редактировать сообщение фиксации SVN?
Я использую SVN. Иногда я что-то пропускаю, когда пишу сообщение коммита. Но как только оно будет зафиксировано, его нельзя отменить, и даже я не могу отредактировать сообщение. Почему они не включили в него функцию редактирования?

4
Каковы недостатки использования / написания .Net Custom Membership Provider?
Недавно я разместил следующий вопрос на SO: /programming/7197337/using-asp-net-membership-provider-with-an-existing-user-database Как вы можете заметить, я в конечном итоге ответил на свой собственный вопрос, заявив, что было похоже, что написать / внедрить «Провайдера нестандартного членства» - это путь. Буквально через несколько минут я наткнулся на этот вопрос: /programming/7222306/simple-login-attempt-counter-using-mvc-3-and-ajax/7222407#7222407 Я пытаюсь ответить и получить …

6
Как я должен обрабатывать неправильный ввод пользователя?
Я долго думал об этой проблеме, и мне было бы интересно узнать мнение других разработчиков. Я склонен придерживаться очень оборонительного стиля программирования. Мой типичный блок или метод выглядит так: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or throw exception if …

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

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

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

4
Каковы алгоритмы GC с низкой паузой?
Некоторые языки, например Java, ввели GC с низкой паузой. Эти GC могут сделать большую часть работы, не останавливая весь мир. Это, очевидно, довольно сложная проблема, потому что она требует анализа памяти, когда поток ее модифицирует, что приводит к получению данных, которые можно использовать в начале процесса, и не больше, когда …

2
Как владельцы должны управлять вкладом в проект с открытым исходным кодом?
При управлении проектом с открытым исходным кодом (с использованием сервиса, такого как GitHub), как можно было бы реагировать на следующее: Кто-то любезно предоставил патч для добавления новой функции или решения проблемы. Возникает любая из следующих ситуаций: Исходный код не соответствует одному или нескольким соглашениям об именах и т. Д. Я …

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

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