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

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

6
Когда НЕ использовать рамки [закрыто]
Сегодня можно найти основу практически для любого языка, подходящую практически для любого проекта. Большинство современных фреймворков достаточно надежны (вообще говоря), с час за часом тестирования, проверенным кодом и большой расширяемостью. Тем не менее, я думаю, что у ЛЮБОЙ основы есть и обратная сторона в том, что программисты, как сообщество, могут …
38 frameworks 

9
Уместно ли спрашивать о причинах после отказа после собеседования? [закрыто]
Я думал, что у меня все хорошо в интервью, но, видимо, интервьюеры так не думали. Уместно ли спросить причину после того, как я получил отказное письмо? В конце концов я не хочу раздражать человека HR. Я студент, так что не так много опыта работы охоты до сих пор. Потерпи меня, …
38 interview 

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

17
Как вы отвечаете на запрос «экстренной контактной информации», когда вы находитесь в отпуске?
Я хочу уйти в отпуск и вообще не думать о работе, но они хотят, чтобы я предоставил им контактный номер в случае чрезвычайной ситуации (сервер отключается, неисправности веб-службы и т. Д.). Я боюсь, что им будут злоупотреблять (они свяжутся со мной, прежде чем попробовать все, например), но я также думаю, …
38 support 

17
Разработка программного обеспечения: Быстро или хорошо?
При создании нетривиального приложения лучше всего сосредоточиться на том, чтобы все работало быстро, а также на использовании ярлыков в коде, таких как смешивание логики модели с вашими представлениями, нарушение инкапсуляции - типичные запахи кода? Или вам лучше потратить время на предварительную разработку большего количества архитектуры, правильно ее построить, но при …

13
Важен ли ваш собственный сайт? [закрыто]
Насколько это необходимо или важно? Я стараюсь вести постоянный список блогов или сайтов, чтобы следить за ними, но большую часть времени я открываю чей-то профиль и замечаю, что там ничего нет . Это действительно важно? Я понимаю, что существуют разные уровни программирования (от системных программистов C / C ++ до …

19
Злоупотребление или злоупотребление методами программирования [закрыто]
Существуют ли какие-либо приемы в программировании, которые вы считаете чрезмерно используемыми (IE использовал их более чрезмерно, чем они должны быть), или злоупотребляли ими, или использовали немного для всего, при этом не являясь действительно хорошим решением многих проблем, которые пытаются предпринять люди решить с этим. Это могут быть регулярные выражения, какой-то …
38 design 

20
Насколько важна способность к прикосновению? [закрыто]
Вы научились печатать на сенсорном экране, когда уже работали программистом? Если да, то как это повлияло на вашу производительность? Или вы все еще не можете прикоснуться к типу и думаете, что это вас сдерживает? По словам Стива Йегге, это важно, Лично я не заметил большой разницы, возможно, потому что я …

28
Какой худший вопрос тебе задавали на собеседовании? [закрыто]
Это не обязательно должно быть связано с программированием или разработкой программного обеспечения, а просто спросить во время интервью о работе, связанной с ИТ. Я знаю, что некоторые вопросы «левого поля» предназначены для того, чтобы увидеть, как кандидат справляется с неожиданными и новыми ситуациями, но здесь я ищу вопрос, который оказался …
38 interview 

24
Что такое абстракция? [закрыто]
Существует ли общепринятое определение того, что такое абстракция программирования , используемая программистами? [Примечание: программирование абстракции не следует путать со словарными определениями для слова «абстракция».] Существует ли однозначное или даже математическое определение? Каковы некоторые четкие примеры абстракций?

26
На что вы хотите обратить внимание языковых дизайнеров? [закрыто]
Цель этого вопроса не состоит в том, чтобы собрать подробный список функций языка программирования, без которых вы не можете жить или хотите, чтобы ваш основной язык был выбран. Цель этого вопроса состоит в том, чтобы пролить свет на углы языкового дизайна, о которых большинство языковых дизайнеров может и не подумать. …

2
Сколько стоит слишком много инъекций зависимости?
Я работаю в проекте, который использует (Spring) Dependency Injection для буквально всего, что является зависимостью класса. Мы находимся в точке, где конфигурационный файл Spring вырос до 4000 строк. Недавно я смотрел один из выступлений дяди Боба на YouTube (к сожалению, я не смог найти ссылку), в котором он рекомендует внедрить …

9
Есть ли способ отличить информативные комментарии от закомментированного кода?
В процессе программирования вы получите несколько комментариев, объясняющих код, и некоторые комментарии, которые удаляют код: // A concise description const a = Boolean(obj); //b = false; Есть ли хороший метод для быстрого анализа, который какой? Я играл с использованием 3 /-х и /** */для описательных комментариев. Я также использовал плагин …

3
Является ли расточительным создание новой таблицы базы данных вместо использования типа данных enum?
Предположим, у меня есть 4 вида услуг, которые я предлагаю (они вряд ли будут часто меняться): тестирование дизайн программирование Другие Предположим, у меня есть 60-80 реальных услуг, каждая из которых подпадает под одну из вышеуказанных категорий. Например, «сервис» может быть «Тестовая программа с использованием техники A» и имеет тип «Тестирование». …

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

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