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

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

6
Почему ленивая оценка не используется везде?
Я только что узнал, как работает ленивая оценка, и мне было интересно: почему ленивая оценка не применяется в каждом производимом в настоящее время программном обеспечении? Почему по-прежнему использовать нетерпеливые оценки?

3
Что имеет в виду Дуглас Крокфорд, когда говорит, что jQuery не масштабируется? [закрыто]
В разделе «Вопросы и ответы» этого доклада Дуглас Крокфорд говорит, что jQuery не масштабируется так же хорошо, как некоторые другие популярные библиотеки. Что он подразумевает под этим и что в других библиотеках делает их более масштабируемыми?

3
Происхождение «Readme»
Когда люди начали писать файлы Readme? Кажется, что почти во всех программах есть этот файл, независимо от формата. Есть ли документированное первое использование этого документа?

9
В то время как (правда) и разрыв цикла - анти-шаблон?
Рассмотрим следующий код: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Предположим, что этот процесс включает в себя конечное, но зависящее от ввода число шагов; Цикл предназначен для самостоятельного завершения в результате работы алгоритма и не рассчитан на бесконечное выполнение (до тех пор, пока не …

4
Продвигает ли «Инверсия контроля» «Модель анемичного домена»?
Когда я использовал IoC Container в моем последнем проекте, я получил анемичные сущности и большую часть своей бизнес-логики в сервисах без сохранения состояния. Я видел проекты, написанные другими разработчиками, которые используют «Inversion of Control», и они всегда «анемичны». Поскольку «Модель анемичного домена» является анти-шаблонной, возможно ли использовать IoC и Rich …

15
Как я могу автоматизировать производственные развертывания, не испытывая особого беспокойства?
В нашем магазине мы используем SVN для управления исходным кодом и CruiseControl для CI для обработки автоматических сборок и развертываний в наших средах разработки, тестирования и интеграции. Все это работает гладко, однако из-за аппаратных и ресурсных ограничений наша среда интеграции не является средой с балансировкой нагрузки на 2 сервера, как …

8
Что вызывает плохую производительность в потребительских приложениях? [закрыто]
Мой Comcast DVR реагирует на каждое нажатие клавиши пульта дистанционного управления не менее чем за три секунды, превращая простую задачу просмотра телевизора в разочаровывающее нажатие на кнопки. Мой iPhone занимает не менее пятнадцати секунд для отображения текстовых сообщений и вылетает cras раз, когда я пытаюсь запустить приложение iPod; простое получение …

11
Хорошо разработанное / высококачественное программное обеспечение с открытым исходным кодом [закрыто]
Я учусь на уроке дизайна программного обеспечения, где мне следует выбрать программное обеспечение с открытым исходным кодом для анализа с точки зрения дизайна программного обеспечения. Это должен быть большой проект: не менее 100 000 строк кода. Я действительно хотел бы выбрать программное обеспечение, которое очень хорошо разработано и спроектировано, чтобы …

18
Должен ли разработчик спорить с ненужными или вредными функциями?
Что такое хорошее отношение разработчиков при обсуждении новых функций, а именно некритических / сомнительных функций? Скажем, вы разрабатываете какой-то Java-подобный язык, и босс говорит: «Нам нужны указатели, чтобы разработчики могли напрямую манипулировать объектной памятью! Должен ли разработчик отклонить эту идею, потому что она добавляет невообразимые сложности и уязвимости безопасности, или …
32 design 

7
Как получить работу без опыта? [закрыто]
Я собираюсь стать новым выпускником колледжа, и я пытаюсь получить стажировку или должность младшего программиста. Однако у меня нет никакого опыта в этой области. Все, что у меня будет, - это моя степень и мои проекты в классе, которые я завершила. Как я могу сделать свое резюме более привлекательным, чтобы …
32 skills 

16
Всегда ли простота улучшает читабельность?
Недавно я разрабатывал набор стандартов кодирования для нашей компании. (Мы новая команда, разрабатывающая новый язык для компании.) В своем первом проекте я поставил цель наших стандартов кодирования: улучшить удобочитаемость, ремонтопригодность, надежность и производительность. (Я проигнорировал возможность записи, переносимость, стоимость, совместимость с предыдущими стандартами и т. Д.) Одной из моих целей …

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

2
Какова история неофициального произношения SQL?
SQL официально произносится как / ˌɛskjuːˈɛl / как «SQL», как указано в Болье, Алан (апрель 2009). Мэри Э. Трезелер. редактор Изучение SQL (2-е изд.). Себастополь, Калифорния, США: О'Рейли. ISBN 978-0-596-52083-0. Но часто это произносится как sesiːkwəl / как «продолжение», какова история этого второго произношения?
32 sql  history 

20
Лучшие книги по теории и практике архитектуры программного обеспечения? [закрыто]
В моей компании есть пара разработчиков, которые хотят перейти от программирования к архитектуре. Каковы лучшие книги по теории и практике архитектуры программного обеспечения? Включите обложку, если можете. Не стесняйтесь включать общие книги, а также книги, которые относятся к определенной технологии.

12
Почему компании говорят, что хотят, чтобы я работала на дому, а не как подрядчик? [закрыто]
контекст Я ищу работу в качестве подрядчика в своей области знаний и предпочел бы зарабатывать меньше денег и получать меньше преимуществ, работая в качестве краткосрочного подрядчика. Проблема: Компании говорят, что я должен быть штатным сотрудником по причинам интеллектуальной собственности. Вопрос: Разве им было бы не просто попросить меня подписать договор …

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