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

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

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

2
В чем разница между CRM, CMS и ERP [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 8 лет назад . Я знаю, что CRM означает «Управление взаимоотношениями с клиентами», CMS - «Система управления контентом», а ERP …
13 cms  erp  crm 

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

6
Советы по планированию переписывания большого проекта PHP?
Я решил полностью переписать PHP-фреймворк (с использованием MVC), над которым я работал много лет. До сих пор моя проблема заключалась в том, что я просто придумывал идеи, добавлял их в Trac как билеты и добавлял их позже - не беспокоясь о дизайне самой платформы. Со временем это вызвало некоторые проблемы, …

7
Как подросток, как я могу найти «друзей» для программирования [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я подросток, который занимается программированием около 3 лет, я могу заниматься базовым программным …
13 learning 

3
Что я должен включить в комментарии к документации XML?
Я пытаюсь лучше документировать свой код, особенно когда речь идет о XML-комментариях к ученикам, но часто это кажется глупым. В случае обработчиков событий соглашение об именах и параметры стандартны и понятны: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// </summary> /// <param name="sender">Event Sender</param> /// <param name="e">Event Arguments</param> private …
13 c#  coding-style 

7
Как именно мы переходим от Binary / Hex к наборам инструкций по сборке?
Так что в последнее время я пытался немного научиться программированию на Embedded / Assembly, а также пытался изучить самый низкий уровень (гейты и тому подобное). Одна вещь меня озадачивает, хотя ... как мы "получаем" наборы инструкций. Я немного понимаю, как работает gates / TTL и тому подобное, но я не …

8
Переход от одного человека проекта к командному проекту в будущем. Что мне теперь делать при подготовке и что может подождать?
Чтобы прояснить, мне интересно знать, что люди думают, что вы должны реализовать, пока еще работаете над одним человеком (контроль исходного кода команды, документация, сборки и т. Д.), И что не нужно делать до того момента, когда придет второй человек. на проект. Любой, у кого есть опыт в продвижении по этому …

2
Зачем нужен шаблон репозитория в NHibernate?
Я читаю официальное Ваше первое приложение на основе NHibernate . Хотя учебник хорош и легок для понимания, мне интересно, почему используется шаблон Repository. В различных Add, Update, Removeметоды в ProductRepositoryреализации, код почти идентичен - все они используют транзакции, а разница в «мясо» , то есть вызов session.SaveINT Addметод, session.Deleteв removeметоде. …
13 c#  .net  nhibernate 

2
Как вы измените, как intellij авто форматирует код? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . IntelliJ делает странное форматирование с помощью кода Javascript, и я пытаюсь выяснить, как заставить его перестать …

2
Как справиться с технологическим «догматизмом»
Я оставил работу (чтобы переехать в другую страну), где большую часть времени я программировал на Javascript и Haskell (немного python). Мне очень понравилось, потому что люди были объективны, позитивны, математичны, и все же сделали кучу вещей. Это был действительно профессиональный магазин. Сейчас я работаю в магазине Agile / XP. Хотя …
13 ruby  haskell  agile 

7
Должен ли проектный документ содержать обсуждение плюсов / минусов данного дизайна или он должен быть сосредоточен на фактах и ​​обосновании?
В настоящее время я занимаюсь обновлением проектного документа, чтобы он был правильным и актуальным для будущих разработчиков. В настоящее время документ фокусируется только на фактах, представляющих дизайн. Нет никакого обоснования для любых представленных решений. Я считаю, что важно найти обоснование, чтобы разработчики знали, почему что-то так, как это, вероятно, повлияет …

3
Применяя твердые принципы
Я совершенно новичок в принципах дизайна SOLID . Я понимаю их причину и преимущества, но все же мне не удается применить их к небольшому проекту, который я хочу реорганизовать в качестве практического упражнения для использования принципов SOLID. Я знаю, что нет необходимости менять приложение, которое работает идеально, но я все …

3
Вычислить стоимость плохого кода
Я ищу аргументы, чтобы убедить руководство инвестировать усилия в рефакторинг. Мы регистрируем работу с использованием Jira и связываем каждый svn-коммит с вызовом jira. Моя идея состоит в том, чтобы сделать следующее: вручную определить область кода, которая очень плохо реализована, но часто используется: как от User-POV, так и от Developer-POV (исправления) …

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

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