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

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

13
Является ли система венгерской нотации полезной практикой? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 8 лет назад . Я искал форум, …
23 c++  naming 

4
Как совершить текущий рефакторинг?
Итак, у меня есть этот большой проект, который находится в процессе рефакторинга мной. Я много чего меняю, так что нет шансов заставить его скомпилироваться в ближайшее время. Я живу в специальной ветке Git, которую я назвал cleanup(которая, в masterконце концов, будет объединена ). Проблема в том, что у меня / …
23 git  refactoring 

9
Делегат против интерфейсов - есть еще какие-то пояснения?
После прочтения статьи « Когда использовать делегаты вместо интерфейсов» (Руководство по программированию в C #) мне нужна помощь в понимании приведенных ниже пунктов, которые, как мне показалось, не совсем понятны (для меня). Какие-либо примеры или подробные объяснения доступны для них? Используйте делегата, когда: Используется шаблон дизайна событий. Желательно инкапсулировать статический …
23 c#  design  .net 

7
Есть ли техническая причина, по которой вы не можете разрабатывать приложения для iOS на компьютере с Linux?
Я понимаю, почему вы не можете разрабатывать приложения для OS X на компьютере с Linux, но есть ли хорошая техническая причина, по которой вы не можете разрабатывать приложения для iPhone и iPad в Linux? Почему невозможно скомпилировать исходный код iOS в исполняемый файл iOS и запустить его в симуляторе iOS …
23 ios  linux  xcode 

4
Есть ли какие-либо исследования о географических различиях в рабочей среде (например, уважение) для программистов? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Из этого веб-сайта я узнал одну вещь: к разработчикам программного обеспечения относятся не так, как к тем, …
23 culture 

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

7
Если переменная имеет getter и setter, должна ли она быть публичной?
У меня есть класс с переменной, которая является частной, и у класса есть получатель и установщик для этой переменной. Почему бы не сделать эту переменную общедоступной? Я думаю, что вам нужно использовать только геттеры и сеттеры, если вам нужно выполнить какую-либо операцию, кроме set или get. Пример: void my_class::set_variable(int x){ …

4
Как значительно улучшить производительность Java?
Команда LMAX представила презентацию о том, как им удалось выполнить 100 тыс. Запросов в секунду с задержкой менее 1 мс . Они подкрепили эту презентацию блогом , техническим документом (PDF) и самим исходным кодом . Недавно Мартин Фаулер опубликовал отличную статью об архитектуре LMAX и упоминает, что теперь они способны …

8
Как реализовать принцип СУХОГО при использовании ключевого слова using?
Рассмотрим эти методы: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => t.JobId == …

9
Переписать код GPL для изменения лицензии
Я нашел библиотеку GPL (без двойной лицензии), которая делает именно то, что мне нужно. К сожалению, лицензия GPL на библиотеку несовместима с лицензией другой библиотеки, которую я использую. Поэтому я решил переписать библиотеку GPL, чтобы можно было изменить лицензию. Мой вопрос: насколько обширными должны быть изменения в библиотеке, чтобы можно …
23 licensing  gpl 

5
Какова история компилятора C?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Когда мы говорим, что «Деннис Ритчи разработал язык C», мы имеем в виду, что он создал компилятор (используя «уже» разработанный другой язык), который может компилировать исходный код, …
23 c  compiler 

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

14
Какую проблему решает автоматизированное тестирование пользовательского интерфейса?
В настоящее время мы исследуем автоматизированное тестирование пользовательского интерфейса (в настоящее время мы проводим автоматическое модульное и интеграционное тестирование). Мы рассмотрели Selenium и Telerik и выбрали последний как инструмент выбора из-за его гораздо более гибкого регистратора - и мы не хотим, чтобы тестировщики писали слишком много кода. Тем не менее, …

8
Объяснение точности с плавающей запятой для клиентов [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Как лучше всего объяснить клиентам проблему округления с плавающей запятой ? Я знаю http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html …

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

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