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

28
Объектно-ориентированная «нормализация»

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

28
Слепой член нашей команды

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Моя команда во многом полагается на цвет в нашем коде, чтобы наметить особенности, над...

28
Почему в Python нет явных модификаторов доступа:

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

28
Есть ли веские причины использовать, изучать или рекомендовать XSLT? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, редактируя этот пост . Закрыто 5 лет назад . Я разработчик за последние 8 лет. Мы использовали XSLT прежде...

28
Почему компании не покупают разработчикам развлекательные инструменты? [закрыто]

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

28
Каковы наиболее распространенные ошибки и анти-паттерны, которые делают пользовательские программисты NHibernate?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Каковы наиболее распространенные ошибки и анти-паттерны, которые делают пользовательские программисты NHibernate?...

28
Какие веские причины существуют для того, чтобы использовать заглавные буквы SQL?

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

28
Можно ли использовать короткое лицензионное соглашение?

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

28
Как программист, привыкший к статическим языкам, справляется с отсутствием инструментов Javascript

Я программировал почти исключительно на скомпилированных языках, особенно на Java, большую часть своей карьеры. Одна из моих любимых вещей в Java - насколько вы продуктивны и как мало кода на самом деле приходится писать при использовании таких инструментов, как Eclipse. Вы можете: Легко и...

28
Почему сборщик мусора только подметает кучу?

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

28
Является ли венгерская запись обходным решением для языков с недостаточно выразительной статической типизацией? [закрыто]

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

28
Как я могу изменить небрежную корпоративную культуру? [закрыто]

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

28
Safari Books Online по-прежнему лучшая игра в городе? [закрыто]

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

28
Новичок ищет совет по программированию в целом [закрыто]

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

28
Навыки С ++ выше, чем навыки С? [закрыто]

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

28
Сколько слишком много интерфейсов в классе? [закрыто]

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

28
Зачем мне изучать C ++ 11, знавший C и C ++? [закрыто]

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

28
Существует ли язык или шаблон проектирования, который позволяет * удалять * поведение объекта или свойства в иерархии классов?

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

28
Какие преимущества имеет разработка приложений для смартфонов по сравнению с разработкой того же приложения, что и веб-приложение?

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

28
Есть ли причина, по которой большинство языков программирования не имеют операторов '!> (Не больше) и'! <'(Не меньше)?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Интересно, есть ли какая - либо причина - или , если это не просто случайность истории...