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

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

2
Когда проект с открытым исходным кодом готов к производству?
Когда вы находите новую библиотеку / проект с открытым исходным кодом, какие критерии вы смотрите перед тем, как включить ее в исходную базу. Есть ли юридические вопросы, на которые вам нужно ответить? Вы ищете определенную скорость развития? Достаточно ли хорошая причина для сообщества? Изменится ли ваше решение, если вы один …

8
Как вы эффективно программируете, когда на тестирование кода уходит много времени?
Мой рабочий процесс всегда заключался в том, чтобы написать один логический шаг, а затем запустить программу и проверить вывод. Этот процесс невероятно хорошо послужил мне для работы в университете. Однако, поскольку я занимаюсь разработкой, часто бывают случаи, когда простая компиляция и запуск кода занимает от 1 до 2 минут. Примеры …
16 efficiency  time 

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

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

5
Является ли Extreme Programming (XP) несовместимым с идеями, выраженными в Peopleware?
Я только что закончил читать Peopleware (DeMarco, Lister) и немного раньше исследовал экстремальное программирование (XP). На мой взгляд, эти два подхода почти исключают друг друга. Peopleware предлагает изолировать программистов от любых помех и устанавливает приоритет для непрерывной работы, чтобы помочь программистам добиться успеха. С другой стороны, XP предлагает обеспечить как …

5
Зачем использовать Scala поверх Java
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я полностью отношусь к Scala как к языку ... и все же я борюсь с тем, почему любая компания должна перейти с …
16 java  scala 

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

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

8
Chromebook - это интересно для программистов? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Google анонсировал Chromebook вчера (11 мая 2011 года). Хотя это, безусловно, хорошая вещь, я …

20
Полезно ли писать мертвый код?
Считаете ли вы полезным писать мертвый код? Кто-то говорит: «Если у вас есть две логики для выполнения какой-либо операции, то вместо комментирования другого логического кода или удаления кода сделайте его мертвым кодом, поскольку это не повлияет на операцию». Пример:- if(true){ // logic - 1 } else { // logic - …
16 java 

5
Почему каждый язык программирования «мощный»?
Каждый раз, когда я захожу на веб-страницу, посвященную какому-либо языку программирования, я всегда вижу слово «мощный» в списке особенностей / атрибутов. Если каждый язык программирования мощный, почему они помещают это слово в учебники / документацию?

6
Vim Key Mappings / Плагин XCode?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я разработчик, который в основном занимается веб-контентом в ruby ​​и C #. Я бы хотел начать работать с iOS и Mac. За …
16 xcode  mac  vim 

8
Позволить пользователям собирать требования самостоятельно или вести их вместе?
Я уверен, что все испытали что-то подобное. Вы идете на встречу с клиентом, у которого есть проект. У них нет / мало требований в уме и смутное понимание того, что они хотят / нуждаются. На данный момент, кажется, есть два варианта: 1) Скажите пользователям: «Хорошо, поэтому я не могу построить …

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

2
Каковы виды использования алгебраических типов данных?
Я читаю об алгебраических типах данных (благодаря Ричарду Минериху я нашел это отличное объяснение концепции). Хотя я думаю, что понимаю понятие типов сумм, типов продуктов и т. Д., Я не совсем понимаю, как алгебраические типы данных полезны помимо определения соответствия шаблонам. Что еще можно сделать с помощью ADT помимо сопоставления …

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