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

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

4
Является ли обработка исключений сквозной проблемой?
Я не вижу большой разницы между проблемами обработки исключений и регистрации в них, поскольку оба являются сквозными проблемами. Как вы думаете? Разве это не должно обрабатываться отдельно, а не чередоваться с основной логикой, которую реализует метод? РЕДАКТИРОВАТЬ : я пытаюсь сказать, что по моему мнению реализация метода должна содержать только …

8
Выбор между CL и Python для веб-разработки
Я пришел из Java, и после прочтения этого небольшого эссе Пола Грэма я начал задумываться о том, чтобы выбрать новый язык, а именно Common Lisp, чтобы ускорить мою работу (я веб-разработчик). Я сейчас пишу проекты для животных, но у меня есть бизнес-планы на будущее. Павел говорит о ЛИСП в своем …

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

3
Где вы используете ROT13?
Я читал документы для vim и заметил, что есть ярлык, например, для g?wпреобразования следующего слова с помощью ROT13. Я также знаю, что вы можете изменить кодировку файла Python на ROT13. Вот мой вопрос: почему? Кажется, что это не было бы так полезно, кроме шуток программ, таких как Django FUNserver .
13 encryption 

9
Переписывание IBM на ассемблере + COBOL на C ++
Я работаю агентом / менеджером по прокату в компании по прокату автомобилей, работающей по системе проката, написанной в 1972 году. Я решил, что, возможно, пришло время обновить информацию. Для некоторой предыстории, вот короткий пример безумия, с которым нам приходится сталкиваться из этой программы ежедневно: Агент по прокату должен помнить, что …

7
Финансирование Agile проектов
Компания, в которой я работаю, неуверенно движется к стратегии гибкого управления проектами - однажды многим испытав «радости» водопада. Ключом к этому является смещение акцента в сторону предоставления функциональности, а не соблюдения жестких сроков. Хотя процесс разработки и взаимоотношения с клиентами, безусловно, улучшились благодаря итеративным выпускам, созданным с помощью Agile, становится …
13 agile 

4
Должен ли я включить разметку HTML в свой ответ JSON?
На сайте электронной коммерции при добавлении товара в корзину я бы хотел показать всплывающее окно с опциями, которые вы можете выбрать. Представьте, что вы заказываете iPod Shuffle, и теперь вам нужно выбрать цвет и текст для гравировки. Мне бы хотелось, чтобы окно было модальным, поэтому я использую лайтбокс, заполненный Ajax-вызовом. …
13 mvc  django  templates  json 

9
Может ли какая-либо лицензированная библиотека GPLv2 использоваться во внутренней корпоративной программе компании?
Я создаю внутреннее приложение для компании, с которой у меня есть контракт. Мы хотим использовать лицензированную библиотеку GPLv2 в этом приложении. Некоторые моменты Приложение должно использоваться в пределах компании и никогда не быть доступным для публичного использования. Это только для внутреннего использования компанией. Это никогда не будет продано, никогда !! …
13 licensing  gpl 

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

3
Определение стандарта
Как бы вы пошли на определение стандарта? Я определяю протокол для такого рода вещей, которые еще не существуют, и я хотел бы создать для него RFC и использовать известный номер порта, предоставленный IANA. Как начать?

5
Можно ли рассматривать объектно-ориентированную программу как конечный автомат?
Это может быть философский / фундаментальный вопрос, но я просто хочу уточнить его. В моем понимании, конечный автомат - это способ моделирования системы, в котором выход системы будет зависеть не только от текущих входных данных, но и от текущего состояния системы. Кроме того, как следует из названия, конечный автомат может …

5
Откуда происходит «метод» как особый термин в ООП?
«Метод» - это специальный термин в объектно-ориентированном программировании. Кто-нибудь знает, когда слово стало использоваться в этом конкретном смысле, и в связи с каким языком программирования или другой отраслью количественного обучения?

12
Разница между лучшими практиками и здравым смыслом?
Существует много разговоров о передовых практиках 1 в разработке программного обеспечения. Я видел, по крайней мере, три основных момента, которые обсуждаются как на SE, так и в других местах: Что считается лучшей практикой и почему? Стоит ли вообще обсуждать лучшие практики, потому что разумно утверждать, что никакая практика не является …

3
Является ли зависимость от параметризованных запросов единственным способом защиты от внедрения SQL?
Все, что я видел в атаках с использованием SQL-инъекций, показывает, что параметризованные запросы, особенно хранимые процедуры, являются единственным способом защиты от таких атак. Пока я работал (еще в темные века), хранимые процедуры считались плохой практикой, главным образом потому, что их считали менее обслуживаемыми; менее проверяемый; сильно связанный; и заблокировал систему …

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

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