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

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

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

5
Каковы лучшие ресурсы для изучения TDD? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
27 books  tdd 

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

15
Как мне убедить мою команду использовать меньшие классы / методы?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Отказ от ответственности: я новичок (это мой третий день работы), и большинство моих товарищей по команде более опытны, чем я. Когда я смотрю на наш код, я …

5
Являются ли шаблоны C ++ просто прославленными макросами?
Из разных сравнений среди шаблонов C ++ и C # / обобщений Java, как этот /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 У меня сложилось впечатление, что шаблоны C ++ реализуются с помощью некоторой предварительной обработки (замена простого текста перед синтаксическим анализом), а не компиляции. Потому что проверка типов в шаблонах C ++ напоминает макросы C. …
27 c++  c  compiler  templates  macros 

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

9
Разделение классов от пользовательского интерфейса
Какова лучшая практика, когда речь идет о написании классов, которые, возможно, должны знать о пользовательском интерфейсе. Разве класс, не знающий, как рисовать себя, не нарушит некоторые лучшие практики, так как это зависит от того, каков пользовательский интерфейс (консоль, графический интерфейс и т. Д.)? Во многих книгах по программированию я встречал …
27 design 

21
Ввод книг читать в резюме
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Это хорошая идея, если я помещу книги, которые я прочитал, в мое резюме, или по крайней мере те, которые связаны с разработкой …
27 books  resume 

12
ТВЕРДЫЙ против избежания преждевременной абстракции
Я понимаю, что SOLID должен выполнять, и регулярно использую его в ситуациях, когда модульность важна и ее цели явно полезны. Однако две вещи мешают мне применять его последовательно в моей кодовой базе: Я хочу избежать преждевременной абстракции. По моему опыту, рисование линий абстракции без конкретных вариантов использования (типа, существующего сейчас …

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

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

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

13
Быть зависимым от IDE. Как это может навредить мне?
Я сильно зависимый от IDE разработчик (NetBeans и Eclipse, так как я являюсь разработчиком JAVA). Я могу правильно кодировать, если у меня есть IDE. Я могу многое положиться на это при разработке, отладке и развертывании. Но без IDE я ничего не могу сделать. Можно кодировать простую программу hello world или …
27 ide  coding 

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

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

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