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

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

4
Что освещать в лекции «Введение в Python»?
Я в студенческой команде, которая занимается веб-разработкой. Мои товарищи по команде интересуются Python, и я единственный, кто изучил его, поэтому меня попросили выступить с докладом «Введение в Python» на следующей неделе. Я хотел бы выслушать ваш совет о том, что говорить, чтобы сделать разговор интересным, а не просто кучу грамматических …

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

1
Как эффективно использовать время на конференциях по программному обеспечению?
Microsoft (через программу Student Insider) щедро вывезла меня на Microsoft TechEd North America 2011 . Кажется, веб-сайт предлагает просто составить график интересных бесед, и все. Тем не менее, кажется, что несколько человек не проводят много времени в разговорах и вместо этого проводят время в «сетях» (люди, а не программное обеспечение). …

5
Как защитить себя от судебного преследования по патентам?
У меня было несколько идей о программном обеспечении, прежде чем это можно было бы запатентовать (однако, я решил не заниматься ни одной из них). По сути, я не хочу, чтобы эти идеи были запатентованы. Мне все равно, если кто-то еще их реализует, я просто не хочу, чтобы потом подали в …
9 legal  patents 

3
Выбор Asynch-Loader для JavaScript [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Я просматривал различные асинхронные загрузчики ресурсов и не уверен, какой из них использовать. Там, где я …

3
В чем разница между выпуском кода по лицензии BSD и выпуском его в качестве общественного достояния?
Вы можете использовать лицензионный код BSD для всего , даже коммерческого программного обеспечения с закрытым исходным кодом. Чем это отличается от простого опубликования его как общественного достояния?

4
GAE - это инфраструктура, способная разместить приложение, используемое миллионами активных пользователей?
Я хотел бы знать, учитывая ограничения GAE, перечисленные ниже, возможно ли вообще создать отличное социальное приложение (например, Facebook), разместив это приложение на GAE? Другими словами, является ли GAE инфраструктурой, способной разместить приложение, которым пользуются 600 миллионов активных пользователей? Ограничения, которые я нашел на нескольких форумах / блогах (пожалуйста, не стесняйтесь …

3
Как управлять изменениями схемы базы данных в выпусках проекта с открытым исходным кодом
Я управляю веб-приложением PHP / MySQL с открытым исходным кодом, используемым несколькими школами K-12 и некоторыми колледжами. Я также единственный разработчик проекта. Хотя раньше это было чуть больше, чем исходная загрузка приложения, которое размещает мой работодатель, в течение прошлого года я работал над тем, чтобы превратить его в «настоящий» проект …

2
Какие проблемы мне следует знать при франчайзинге моего кода?
Я предоставляю веб-сервис с использованием сайта, и недавно я получил предложение о франчайзинге этого сервиса другой компании. Проблемы возникают, когда они хотят, чтобы весь мой код запускался на их серверах. Я понимаю их причины, но я хочу принять меры, чтобы ядро ​​моего PHP-кода оставалось скрытым и неизменным. Я хочу принять …
9 php  sales 

6
Представление новых тем для коллег
Я пытался представить коллегам такие темы, как модульное тестирование, внедрение зависимостей, инверсия управления и т. Д. Я дал мини-лекции, демонстрации, и предложил эти темы во время обеда и обучения. Прием в целом был положительным, и люди видят ценность в таких темах. Несмотря на то, что они кажутся привлеченными к этим …

3
Разработка стратегии контроля версий для SVN
Вне часов я попытаюсь придумать стратегию контроля версий для моей компании; в настоящее время мы используем SVN, но у него нет структуры - у нас в основном есть только транк, и мы только фиксируем это. Недавно менеджер по разработке запустил второй репозиторий, который действует как наш «тег», но его необходимо …


5
Можете ли вы улучшить свои навыки программирования, изучая другие языковые парадигмы?
Если да, можете ли вы рассказать мне, как изучение новой парадигмы изменило ваш подход к решению проблем программирования, даже если проблема в другой парадигме / языке / технологии? Я буду очень признателен, если вы скажете мне определенным образом, как ваши навыки программирования на X (т.е. JAVA / C # / …

8
Какие соображения следует учитывать за и против «супер» сайтов?
Моя компания рассматривает возможность объединения всех своих приложений и сайтов первого уровня (то есть высокопроизводительного производства) в единую всеобъемлющую кодовую базу. Теория заключается в том, что их разрешения, дизайн и общая функциональность могут быть гомогенизированы и централизованно управляться. У меня нет конца для беспокойства по поводу этого подхода, поскольку структуры …

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

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