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

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

2
Должен ли RESTful API возвращать файлы или просто местоположение
Это озадачивало меня некоторое время. Например, у нас есть REST API, который обеспечивает базовый контент для системы, потребляя и производя JSON. В этой конечной точке он создает URL-адрес для изображения и описания и находится следующим образом: // localhost / myApi / pictures / 1 { id: 1, description: "This is …

4
Самый чистый способ написания логически процедурного программного обеспечения на языке ОО
Я инженер-электрик, и я не знаю, что, черт возьми, я делаю. Пожалуйста, сохраните будущие сопровождающие моего кода. Недавно я работал над рядом небольших программ (на C #), функциональность которых логически «процедурна». Например, одна из них - это программа, которая собирает информацию из разных баз данных, использует эту информацию для создания …

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

3
Нужен ли Doctype для документов HTML5?
Недавно у меня было собеседование, и один из вопросов был «Нужен ли тип документа для документов HTML 5?». Я ответил «нет», но у меня есть ощущение, что я могу ошибаться. С w3 похоже, что это абсолютно необходимо, но если я наберу простой HTML, как <html> <body> <input type="color" disabled/> </body> …
12 html  w3c 

5
Должны ли Perl-скрипты действительно иметь расширение?
Я только начал читать O'Reilly Learning Perl, 6th Edition, и был удивлен, когда наткнулся на этот отрывок. #!/usr/bin/perl print "Hello, world!\n"; Давайте представим, что вы ввели это в свой текстовый редактор. (Пока не беспокойтесь о том, что значат эти части и как они работают. О них вы узнаете чуть позже.) …
12 perl 

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

2
Понимание и запоминание параметров git rebase
Пока что самая запутанная часть git - это переход на другую ветку. В частности, это аргументы командной строки, которые сбивают с толку. Каждый раз, когда я хочу переместить небольшой кусок одной ветви на кончик другой, мне приходится просматривать документацию git rebase, и мне требуется около 5-10 минут, чтобы понять, каким …
12 git 

4
Будет ли неправильно иметь <style> в <body>?
В приведенном ниже коде я поместил внутреннюю таблицу стилей с тегом body вместо заголовка. Для одностраничного приложения я собираюсь сделать это для стилей, применимых только к этой странице, а не иметь отдельный файл pagespecific.css. Есть сценарий, где это имеет недостаток, поскольку я не помещаю то же самое в головной раздел? …
12 html  css 

5
Как меняется концепция класса при передаче данных в конструктор вместо параметров метода?
Допустим, мы делаем парсер. Одна реализация может быть: public sealed class Parser1 { public string Parse(string text) { ... } } Или мы могли бы вместо этого передать текст конструктору: public sealed class Parser2 { public Parser2(string text) { this.text = text; } public string Parse() { ... } } …


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

3
Источник событий и постоянство
Я читаю на источники событий и у меня есть вопрос относительно настойчивости. Я все еще могу иметь БД со всеми сущностями, верно? Или события должны воспроизводиться при каждом запуске приложения, чтобы получить последнюю версию каждого объекта в памяти? Похоже на отходы в больших системах (как в большом количестве данных)? Смысл …

2
Что такое обратная совместимость .NET Framework?
Мы разрабатываем приложение для Windows в .NET 4 с базой данных MySQL. Когда мы собираемся развернуть это приложение, мы устанавливаем платформу .NET 4 в нашем клиенте, а затем при установке .NET Connector для MySQL требуется .NET Framework 3.5. Но .NET 4 уже установлен. Разве .NET Framework не был обратно совместим? …

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

4
Обработка «связанной» работы в рамках одного гибкого рабочего элемента
Я работаю в проектной команде из 4 разработчиков, включая меня. Мы долго обсуждали, как справиться с дополнительной работой, которая возникает в ходе одного рабочего элемента. Эта дополнительная работа - это обычно вещи, которые немного связаны с задачей, но не всегда необходимы для достижения цели предмета (это может быть мнение). Примеры …

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