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

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

6
Полезно ли комментировать номер вопроса?
Я видел много номеров выпусков из комментариев кода jQuery . (На самом деле в коде jQuery было 69 номеров выпусков.) Я думаю, что это будет хорошей практикой, но я никогда не видел никаких рекомендаций. Если это хорошая практика, каковы рекомендации для этой практики?

8
Есть ли язык между C и C ++?
Мне действительно нравится простая и прозрачная природа C: когда я пишу код на C, я чувствую себя свободным от «утечек абстракций» и почти всегда могу сделать хитрое предположение о сборке, которую я создаю. Мне также нравится простой, знакомый синтаксис для C. Тем не менее, в C нет таких простых, полезных …
18 c++  c 

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

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

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

6
Стоит ли перечислять тестируемые или самообучающиеся репозитории в моем резюме? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . У меня есть GitHub- репозиторий с игрушечными программами, которые я пишу, когда что-то изучаю. Например, когда я …

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

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

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

7
Должен ли я изменить имя автора в файле класса, если внесу более 80% изменений?
Я рефакторинг существующего набора классов Java-тестов для автоматизированных тестов пользовательского интерфейса. Иногда я заканчиваю тем, что делаю массивные изменения в файле классов или полностью переделываю его. Это заставляет меня думать, что когда я переписываю весь класс, я должен изменить имя автора в разделе комментариев на мое? Я жадный? или кому-то …

8
Связывание со строками «более слабое», чем с методами класса?
Я начинаю проект школьной группы на Java, используя Swing. Это простой графический интерфейс для настольного приложения базы данных. Профессор дал нам код из прошлогоднего проекта, чтобы мы могли видеть, как он работает. Мое первоначальное впечатление состоит в том, что код гораздо сложнее, чем должен быть, но я представляю, что программисты …
18 java  coupling 

7
Должен ли я использовать язык, на котором мне удобнее, или компанию «стандарт»
Я собираюсь разработать интранет-сайт для своего конкретного предприятия, и стандартом нашей компании для веб-разработки является IIS + ASP.Net + VB.Net + Microsoft SQL Server (обратите внимание, что у нас более 10 установок). Сайт Интранет будет использоваться только моим заводом, и я единственный, кто будет его поддерживать. Я гораздо опытнее с …

13
Каковы практические применения Windows Services? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я новичок …

10
Насколько важны оценки Brainbench при оценке кандидатов? [закрыто]
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить …
18 skills  hiring 

7
Что нужно знать о UML?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я хочу, чтобы мои наброски дизайна и поведения программы стали более упорядоченными и имели общий язык с другими разработчиками. Я посмотрел на …
18 design  uml 

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