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

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

6
Могу ли я рассматривать интерфейсные методы как абстрактные методы?
Я думал об этом, и у меня были некоторые сомнения. Когда я объявляю интерфейс, например: public interface MyInterface { public void method1(); public void method2(); } Могут ли эти методы интерфейса считаться абстрактными? Я имею в виду, что концепция абстрактного метода: Абстрактный метод - это метод, который объявлен, но не …

7
Домен или нет Домен
Стандарты SQL92 и SQL99 определяют конструкции DDL . Не все базы данных поддерживают это или имеют другое имя (например, SQL Server имеет пользовательские типы ).CREATE DOMAIN Это позволяет определить ограниченный тип данных, который будет использоваться в их базе данных, чтобы упростить и обеспечить соблюдение правил, касающихся разрешенных значений. Такой тип …
15 sql  sql-domain 

7
Когда я должен разгружать работу на GPU вместо CPU?
Новые системы, такие как OpenCL, создаются для того, чтобы мы могли запускать все больше и больше кода на наших графических процессорах, что имеет смысл, потому что мы должны быть в состоянии использовать как можно больше энергии в наших системах. Однако со всеми этими новыми системами кажется, что GPU лучше, чем …
15 optimization  cpu  gpu 

3
Рекомендации по пространству имен и именам классов
У меня проблемы с именами классов и сервисов, когда задействованы утилиты и другие справочные классы. Как бы вы структурировали следующее: EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs и т.д... У меня есть несколько служб с теми же потребностями, что и вышеупомянутая служба. Одна мысль состоит в том, чтобы разделить все это в подходящее …
15 c#  architecture 

2
Лучше иметь отдельные действия Create и Edit или объединить Create и Edit в одно?
Мы используем ASP.NET MVC 2 с контроллером / представлением уровня представления и моделью, состоящей из уровня бизнес-логики, уровня доступа к данным [хранимые процедуры и классы / методы для взаимодействия с хранимыми процедурами]. На бизнес-уровне и выше для большинства целей редактирование представляется способным представлять как создание объекта, так и редактирование объекта. …

10
предлагая большие изменения / переписать как стажер [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Контекст: это внутренний проект (который я не думаю, что многие люди используют) это старое мы обновляем …

14
Должны ли мы поощрять стили кодирования в пользу независимости разработчика или не поощрять его в пользу последовательности?
Разработчик пишет if/elseблоки с однострочными кодами, например: if (condition) // Do this one-line code else // Do this one-line code Другой использует фигурные скобки для всех из них: if (condition) { // Do this one-line code } else { // Do this one-line code } Разработчик сначала создает объект, а …

6
Насколько рискованно использовать Coffeescript, не зная Javascript? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Я достаточно опытный программист, пытающийся научиться веб-разработке. Я пытаюсь разработать клиентское веб-приложение, которое использует SVG или …

4
Как я могу быть наиболее продуктивным в Visual Studio, если его размер ограничен? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я студент, и я пишу много кода на маленьком (12,5 ", 1366x768) экране …

4
Лучший способ сделать личные проекты
У меня есть множество личных проектов, которые я начал и никогда не заканчиваю, потому что меня отвлекают другие идеи. Мне было интересно, что лучший способ сделать личные проекты? Какие-нибудь хитрости или советы к нему? Проблема в том, что я черпаю вдохновение в некоторых проектах, и я не хочу забывать о …

17
Почему веб-сайты должны спрашивать язык и страну, когда браузер может сказать им это?
Итак, почему веб-сайты должны спрашивать (разговорный) язык и страну, когда браузер может сказать им это? Изменить: В частности, я имею в виду, почему бы не использовать раздел accept-language в заголовке http, заданный настройками языка в браузере, а не на основе IP-адреса. Этот вопрос касается веб-сайтов, которые устанавливают стену, заставляя пользователя …

1
Какова приверженность Oracle к Java? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Мы вкладываем значительные средства в Java, но после недавнего опыта и прочтения ответа …
15 java  oracle 

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

4
Переход от разработчика к учителю программирования [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 4 года назад . Мне интересен опыт разработчиков программного обеспечения, которые стали учителями программирования, - в младшем колледже, педагогическом колледже …
15 education 

7
Хорошо ли оставлять комментарии об ошибках в коде?
Моя команда использует прозрачный кейс для контроля версий. Проект, над которым я работаю, не начался 7-8 лет назад. В течение всего жизненного цикла проекта у нас было несколько выпусков пакетов исправлений ошибок и т. Д. Проблемы отслеживаются с помощью системы отслеживания ошибок, и большинство людей, которые работают над исправлениями ошибок, …

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