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

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

12
Какие преимущества имеет разработка приложений для смартфонов по сравнению с разработкой того же приложения, что и веб-приложение?
Давайте возьмем приложение Facebook в качестве примера. Почему они разработали приложение, когда пользователи могли просто получить доступ к своей странице и сделать то же самое? Для меня это означает больше обслуживания и больше затрат, потому что для каждой функции, добавленной в веб-приложение, эту функцию нужно будет добавить и в приложение …

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

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

7
Навыки С ++ выше, чем навыки С? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 4 года назад . Я чувствую, что часто встречающийся C / C ++ не описывает мои навыки в моем резюме. Поэтому …
28 c++  c  skills 

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

8
Почему сборщик мусора только подметает кучу?
По сути, я до сих пор узнал, что сборка мусора навсегда стирает любую структуру данных, на которую в данный момент не указывается. Но это только проверяет кучу для таких условий. Почему он также не проверяет раздел данных (глобальные переменные, константы и т. Д.) Или стек? Что такого в куче, что …

10
Зачем мне изучать C ++ 11, знавший C и C ++? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я программист на C и C ++, хотя я не придерживаюсь ни одного языка …
28 learning  c++  c  c++11 

6
Какие веские причины существуют для того, чтобы использовать заглавные буквы SQL?
Кажется, есть много разработчиков, которые пишут свои SQL, используя заглавные буквы: SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition Мне интересно, почему люди придерживаются такого подхода? Ясно, что это давно установленное соглашение - но я никогда не сталкивался с СУБД, которая требует …

5
Можно ли использовать короткое лицензионное соглашение?
Мне нужно добавить лицензионное соглашение в мое (коммерческое) программное обеспечение, но я не могу позволить себе адвоката. Кроме того, я просмотрел различные примеры EULA в Интернете, но все они предназначены для определенного программного обеспечения или стран и, вероятно, скопированы из другого коммерческого программного обеспечения. Поэтому я подумываю об использовании короткого …

4
Каковы наиболее распространенные ошибки и анти-паттерны, которые делают пользовательские программисты NHibernate?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Каковы наиболее распространенные ошибки и анти-паттерны, которые делают пользовательские программисты NHibernate? Пожалуйста, объясните, почему это плохая практика, или дайте ссылку на ресурс …
28 nhibernate 

6
Объектно-ориентированная «нормализация»
В программировании баз данных есть метод под названием «нормализация», который вы делаете с данными, которые хотите сохранить. Кто-нибудь пытался применить эту концепцию к объектному дизайну? Как ты? Как это получилось? Редактировать: чтобы расширить / уточнить, нормализация базы данных - это больше, чем набор принципов для уменьшения избыточности. На самом деле …
28 design 

3
Почему в Python нет явных модификаторов доступа:
Если «явный лучше, чем неявный», то почему в Python нет явных модификаторов доступа: Public, Protected, Private и т. Д.? Я знаю, что идея заключается в том, что программист должен знать, что делать с помощью подсказки - не нужно использовать «грубую силу». Но IMO «Инкапсуляция» или «сокрытие информации» - это не …

6
Что Дейкстра имеет в виду, когда он рекомендует исключительно хорошее владение родным языком? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Дейкстра пишет здесь : Помимо математической склонности, исключительно хорошее владение родным языком является самым …
28 skills 

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

14
Существует ли язык или шаблон проектирования, который позволяет * удалять * поведение объекта или свойства в иерархии классов?
Общеизвестным недостатком традиционных иерархий классов является то, что они плохи, когда дело доходит до моделирования реального мира. В качестве примера пытаемся представить виды животных с помощью классов. При этом есть несколько проблем, но я никогда не видел решения, когда подкласс «теряет» поведение или свойство, которое было определено в суперклассе, например, …

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