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

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

4
Используется ли какой-либо код JavaScript только для веб-сайтов с открытым исходным кодом?
Переписанный вопрос: Я не задаю вопрос, связанный с JavaScript, но все "клиентские" языки, используемые в Интернете (HTML5, JavaScript, CSS и т. Д.). Если я размещу код JavaScript (то есть под GPL) на своем веб-сайте, и этот веб-сайт доступен для любого человека через Интернет, нарушаю ли я каким-либо образом GPL? Что …

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

7
Что означает Частное Облако?
Я прочитал несколько дискуссий в SE о облачных вычислениях. Из них я понимаю облако как «средство вычисления / хранения данных, принадлежащее другому объекту; использующее аппаратную и программную архитектуру, которая делает его легко масштабируемым по требованию, поэтому поддерживающему модели масштабируемости с возможностью аренды». Кроме того, «объект-владелец имеет большой центр обработки данных, …

10
Делаете логический переход от полного новичка к разработчику?
Я программировал очень легко в течение нескольких лет, и не добился большого прогресса. Это то, что определенно меня интересует, но у меня просто нет мотивации. Затем, я думаю, я понял, что меня убивает. Кажется, что все книги, которые я прочитал, все просмотренные скриншоты упустили одну важную вещь: Как мне перейти …

8
Объектно-ориентированный дизайн классов
Меня интересует хороший объектно-ориентированный дизайн классов. В частности, мне трудно выбирать между этими вариантами: статический метод против экземпляра метод без параметров или возвращаемого значения против метода с параметрами и возвращаемым значением перекрывающиеся и отличные функциональные возможности метода приват против публичного метода Пример 1: Эта реализация использует методы экземпляра, без возвращаемого …

9
Наследование пошло не так
У меня есть код, где хорошая модель наследования пошла под откос, и я пытаюсь понять, почему и как это исправить. По сути, представьте, что у вас есть иерархия Zoo с: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal и т.п. У вас есть методы …

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

11
Как сохранить молодой и умирающий проект?
Я отправляю это анонимно, потому что я не хочу попасть в потенциальную проблему. У меня большие проблемы. Я недавно присоединился к команде, которой меньше года. Я был здесь с месяца до начала проекта. Структура компании выглядит следующим образом: Владелец (нетехнический) Руководитель проекта (нетехнический) Ведущий разработчик (технический, но плохой в этом) …

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

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

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

4
Что означает термин «день-один-ошибка»?
Я недавно столкнулся с этим термином в почтовой цепочке. Google говорит мне, что есть ошибка нулевого дня и что Microsoft и Adobe являются лидерами :) Есть ли такой термин, как первый день ошибки ? Что бы это могло значить?
12 terminology  bug 

2
Понимание возврата в C ++
У меня есть хорошее базовое понимание основ C ++, я также понимаю, как работает рекурсия. Я сталкивался с определенными проблемами, такими как классическая проблема восьми королев и решение судоку с возвратом. Я понимаю, что я совершенно потерян, когда дело доходит до этого, я не могу думать о том, чтобы вернуться …
12 c++  recursion 

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

4
Можно ли вводить методы, которые используются только во время модульных тестов?
Недавно я был TDDing заводским методом. Метод заключался в создании либо простого объекта, либо объекта, завернутого в декоратор. Декорированный объект может быть одного из нескольких типов, расширяющих StrategyClass. В моем тесте я хотел проверить, соответствует ли класс возвращаемого объекта ожидаемому. Это легко, когда возвращается простой объект os, но что делать, …
12 php  tdd 

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