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

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

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

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

3
Что я могу использовать вместо интерфейсов в Ruby (или любом другом динамическом языке)?
Моя цель - определить контракты между классами. Мне нравится Duck Typing и все, но я также хотел бы определить интерфейс между различными уровнями моего приложения, чтобы четко определить, какой метод вызывать из внешнего интерфейса, а какие - вспомогательные методы, которые не должны использоваться другим уровнем. , Например, в Java я …

5
Spec Writing Management
Я просто не могу себе представить написание программного обеспечения без спецификации. Независимо от того, насколько он схематичен или высокоуровнев, спецификации важно объяснить бестолковым программистам, каковы функциональные возможности программы. Но проблема со спецификацией заключается в том, что он является второсортным гражданином во всем цикле разработки программного обеспечения; когда развитие набирает обороты, …

6
Проведение презентации на тему «Стиль кода и шаблоны дизайна» [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Моя компания (небольшая, около 40 человек в 3 офисах) иногда проводит онлайн-семинары для …

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

26
Худшие анти-паттерны, с которыми вы столкнулись [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Какие наихудшие …

3
Шаблон проектирования для управления окнами в приложении Java Swing
Я только начал создавать свое самое первое маленькое приложение на Java Swing. Когда программа открывается, она вызывает одно простое окно с меткой и парой кнопок. Нажатие одной из этих кнопок должно стереть экран приветствия и заменить его совершенно другой панелью. Я не уверен, что лучший способ создать эту функциональность. Одним …

15
Является ли навязчивый JavaScript когда-либо нормальным?
Я думал, что если все пользователи веб-сайта должны включить JavaScript, можно ли использовать навязчивый JavaScript? Я за прогрессивное улучшение, но какой смысл, когда продвинутое веб-приложение бросает пользователей в дверь, если у них старый браузер или отключен JavaScript? У нас очень узкая целевая аудитория, и мы можем сказать нашей целевой аудитории, …

14
Как (тактично) сказать моему менеджеру проекта или ведущему разработчику, что кодовая база проекта требует серьезной работы?
Я только что присоединился к (относительно) небольшой команде разработчиков, которая работала над проектом несколько месяцев, если не год. Как и большинство разработчиков, присоединившихся к проекту, я провел первые пару дней, рассматривая кодовую базу проекта. Проект (внутреннее бизнес-приложение ASP.NET WebForms среднего и крупного размера), из-за отсутствия более понятного термина, является катастрофой. …

12
Оператор объединения свойств для C #
Нулевой оператор в c # позволяет сократить код if (_mywidget == null) return new Widget(); else return _mywidget; Вниз до: return _mywidget ?? new Widget(); Я продолжаю находить, что полезным оператором, который я хотел бы иметь в C #, был бы тот, который позволял бы вам возвращать свойство объекта или …
9 c#  code-smell  null 

3
Кто-нибудь может порекомендовать стандарты кодирования для TSQL?
У нас уже давно есть стандарты кодирования для нашего кода .Net, и, похоже, существует несколько авторитетных источников идей о том, как их применять, которые развиваются с течением времени. Я хотел бы иметь возможность собрать некоторые стандарты для SQL, которые написаны для использования нашими продуктами, но, похоже, нет никаких ресурсов для …

2
Что такое разумный рабочий процесс для разработки веб-приложений?
Прошло много времени с тех пор, как я занялся какой-либо существенной веб-разработкой, и я хотел бы воспользоваться новейшими практиками, но я изо всех сил пытаюсь визуализировать рабочий процесс, чтобы включить все. Вот что я хочу использовать: CakePHP Framework JSMIN (JavaScript Minify) SASS (Synctactically Awesome StyleSheets) Гит CakePHP: Довольно понятно, внесите …

4
Какую парадигму использовать для написания шахматного движка?
Если бы вы собирались написать движок для игры в шахматы, какую парадигму программирования вы бы использовали (ООП, процедурный и т. Д.) И почему вы бы выбрали это? Под шахматным движком я подразумеваю часть программы, которая оценивает текущую доску и решает следующий ход компьютера. Я спрашиваю, потому что я думал, что …

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

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