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

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

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

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

10
Стоит ли переходить от технологий Microsoft к Linux, NodeJS и другим средам с открытым исходным кодом, чтобы сэкономить деньги для стартапа? [закрыто]
В настоящее время я участвую в стартапе, на данный момент я являюсь единственным разработчиком, а остальные ребята оставляют все технические решения на мое усмотрение. Для своей повседневной работы я работаю в доме разработчиков программного обеспечения, который использует технологии Microsoft на ежедневной основе, мы используем .NET, SqlServer, Windows Server и т. …

14
Является ли обычной практикой минимизация использования JavaScript при создании сайта? [закрыто]
Я работаю веб-разработчиком почти 10 лет, и у меня появилась привычка стараться не использовать JavaScript, когда это возможно. Я говорю не о создании веб-приложений, а о веб-сайтах, управляемых базой данных. Это хороший / уважаемый подход?
32 javascript 


2
При использовании Git желательно ли использовать ветку master для активной разработки?
Во-первых, некоторые из них, мы находимся в процессе перехода всех наших проектных команд на использование git и разрабатываем рекомендации по организации репозиториев, чтобы можно было отслеживать определенные ветви для непрерывной интеграции и автоматическое развертывание на серверах тестирования. В настоящее время разрабатываются две модели: Большое влияние оказала статья nvie.com об успешном …
32 git  branching 


10
Почему на вопрос «дай пять вещей, которые ты ненавидишь в C #», так сложно ответить во время интервью? [закрыто]
В подкасте 73 Джоэл Спольски и Джефф Этвуд обсуждают, среди прочего, «пять вещей, которые каждый должен ненавидеть за свой любимый язык программирования»: Если вы довольны своей текущей цепочкой инструментов, то нет причин для переключения. Тем не менее, если вы не можете перечислить пять вещей, которые вам не нравятся в вашем …
32 c#  interview 

9
Почему идентификаторы не должны начинаться с цифры?
Похоже, что большинство языков программирования не позволяют объявлять идентификатор, начинающийся с цифры. Мне было просто интересно узнать причину. Я уже искал в Интернете, но не смог найти удовлетворительного объяснения.
32 naming  variables 

6
Как заставить пользователей писать достойные и полезные отчеты об ошибках
Кто-нибудь знает хороший способ заставить пользователей написать полуприличный (читай: полезный ) отчет об ошибке ? Мы хотели придумать что-то, что имело бы смысл для большинства пользователей (было бы легко читать и понять), но также дало бы полезную информацию для разработчиков. Это не работает, когда я нажимаю синюю кнопку! Аааа, я …

12
В чем разница между информатикой и программированием?
Я новичок в информатике и программировании, и мне было интересно, есть ли разница между информатикой и программированием? и вы можете выбрать, чтобы учиться только один из них в университете, или оба?

11
typedefs и #defines
Мы все определенно использовали typedefs и #defines один или другой раз. Сегодня, работая с ними, я начал задумываться о чем-то. Рассмотрим следующие 2 ситуации для использования intтипа данных с другим именем: typedef int MYINTEGER а также #define MYINTEGER int Как и в приведенной выше ситуации, во многих ситуациях мы можем …

5
Как сохранить ключ и секрет OAuth v1 для клиента Twitter с открытым исходным кодом, не раскрывая его пользователю?
Я хочу сделать толстый клиент, настольный компьютер, клиент с открытым исходным кодом для Twitter. Я использую .NET в качестве языка и Twitterizer в качестве оболочки OAuth / Twitter, и мое приложение, скорее всего, будет выпущено с открытым исходным кодом. Чтобы получить токен OAuth, требуется четыре элемента информации: Токен доступа (имя …

8
Изучает C ++ через Qt Framework. Действительно изучает C ++ [закрыто]
Проблема, с которой я столкнулся, заключается в том, что большинство книг по С ++, которые я читаю, почти всегда тратят на синтаксис и основы языка, например, forциклы while, массивы, списки, указатели и т. Д. Но они, кажется, никогда не создают ничего настолько простого, чтобы использовать его для обучения, но достаточно …

5
Сколько оригинального кода осталось в современных программных продуктах? [закрыто]
Многие из вас работают в крупных компаниях, которые поставляют известное программное обеспечение. Мне было интересно, сколько оригинального кода (в основном, кода, который был выпуском "v1.0") осталось в современных массовых приложениях, таких как, скажем, Firefox, Photoshop, Windows, Linux и т. Д.? Я бы действительно предпочел опыт из первых рук и реальные …

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