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

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

8
Относится ли MVC только к сети?
Практически мгновенно, когда я говорю с разработчиками о Model View Controller ( MVC ), они говорят, что вы делаете запрос к URL-адресу, когда сервер создает сущность (MODEL) и предоставляет вам визуальное представление этой модели. Значит ли это, что MVC предназначен только для Интернета, или я встречался с людьми, которые являются …

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

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

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

6
Методология разработки программного обеспечения Waterfall все еще жизнеспособна?
По моему опыту, кажется, что модель Waterfall оказалась слишком негибкой и не реагирует на изменения требований, чтобы считаться жизнеспособным методом в современном мире разработки программного обеспечения. Рост и проверенный послужной список более гибких, итеративных методов, по-видимому, указывают на то, что нет никаких причин, по которым кто-либо должен следовать процессу жестких …

5
Базовые классы как фабрики?
В выходные я писал некоторый код, и мне захотелось написать фабрику как статический метод в базовом классе. Мой вопрос состоит в том, чтобы просто знать, является ли это актуальным подходом? Я чувствую, что это не может быть связано с тем, что базовый класс знает о производном классе. Тем не менее, …
14 c#  class-design 

4
Какие исторические условия привели к тому, что объектно-ориентированное программирование стало основной парадигмой программирования?
Каковы были некоторые из экономических (и других исторических) факторов, которые привели к влиянию объектно-ориентированных языков программирования? Я знаю, что Simula начала все сначала, но было ли принятие языков ООП из-за постоянно растущих потребностей бизнеса? Или это было связано с новыми вещами, которые можно было сделать с языками ООП? Править Меня …

3
Репозитории, проблемы, множественные разработчики и форкинг в Github - лучшие практики для рабочих процессов
Странное название, да, но я думаю, что у меня есть немного оснований, чтобы покрыть это. У нас есть аккаунт организации на github с частными репозиториями. Мы хотим использовать встроенные функции github для задач / запросов на получение запросов (запросы на получение запросов - это в основном именно то , что …

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

1
Юридические последствия использования торговой марки JavaScript?
Широко известно, что имя «JavaScript» является торговой маркой Oracle (ранее торговой маркой Sun, ранее торговой маркой Netscape). Однако другие, похоже, не имеют проблем с использованием торговой марки JavaScript. Google использует его в отношении V8 , Mozilla использует его в отношении SpiderMonkey, а также в различных других местах и ​​т. Д. …

4
Недостатки использования динамических типов в C #
Недавно я больше изучал динамические типы в C #. С некоторыми примерами, которые я понял после компиляции кода, его не нужно перекомпилировать снова, но можно выполнить напрямую. Я чувствую, что гибкость, обеспечиваемая ключевым словом для возможности изменять тип данных по своему желанию, является большим преимуществом . Вопрос, Существуют ли какие- …

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

5
Придумать жетоны для лексера
Я пишу парсер для языка разметки, который я создал (пишу на python, но это не совсем относится к этому вопросу - на самом деле, если это кажется плохой идеей, я хотел бы предложить вариант для лучшего пути) , Я читаю о синтаксических анализаторах здесь: http://www.ferg.org/parsing/index.html и работаю над написанием лексера, …
14 python  parsing  lexer 

4
Следует ли передавать внутренний код не-разработчикам в организации?
Там, где я работаю, у нас много разработчиков и очень много кода, выполняющего наши проприетарные приложения, используемые как персоналом, так и клиентами. У нас также есть много умных сотрудников службы поддержки, которые любят понимать внутреннюю работу наших систем, чтобы лучше поддерживать наших клиентов, и, возможно, даже время от времени отправлять …

7
Почему SQL известен как основанный на отношениях / функциональный язык?
Мы узнаем, что большинство языков классифицируются как «отношения на основе» или «высокий уровень». Я никогда раньше не использовал SQL, но, читая его синтаксис, он больше напоминает синтаксис императив / высокоуровневый, чем функциональный / основанный на отношениях (Lisp, Haskell) ?? Или, может быть, моя интерпретация лекций моего профессора неверна ... но …

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