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

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

3
Предложение модели ветвления для нескольких клиентов одного проекта
У нас очень большой проект, который включает в себя несколько приложений, которые служат основой для разных клиентов. Каждый клиент имеет собственную персонализацию продукта, различные этапы, разные требования и т. Д., И, таким образом, каждый проект будет развиваться независимо от своих потребностей. Суть проекта схожа (но не одинакова) в каждом проекте, …

2
Разработка приложений Android для кого-то другого
Мы разработали несколько приложений и опубликовали их на Android Market. Сейчас мы пишем приложение, которое другая компания будет рекламировать и продавать через свой собственный аккаунт издателя. Другая компания не имеет опыта работы с Android Market или с разработкой Android. Буду признателен за любые идеи от других, кто сталкивался с подобными …

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


5
Как я могу преодолеть плохо структурированную модель разработки программного обеспечения?
Я присоединился к компании в настоящее время я работаю как более свежим. Из-за ограниченного числа квалифицированных специалистов по разработке программного обеспечения ГИС, а также из-за того, что я был одним из них, я был непосредственно нанят в качестве руководителя проекта. Я хорошо знаком с Java и GIS, и я провел …

3
Почему языки программирования генерируют сигнатуры методов независимо от типа возвращаемого значения?
Я работал со многими языками, которые не генерируют сигнатуру метода на основе возвращаемого типа. Я также работал с одним (может быть, с некоторыми), которые делают. Те, которые не доставляли мне проблем в прошлом (как здесь ). Почему языки программирования генерируют сигнатуры методов независимо от типа возвращаемого значения? Обновление: я имею …

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

4
Как меняется мышление о шаблонах проектирования и методах ООП в динамических и слабо типизированных языках?
В этом отношении уже есть довольно полезный вопрос (« Шаблоны проектирования без ООП? »), Но мне более любопытна переходная точка зрения для человека, только начинающего работать с динамическими и слабо типизированными языками. То есть: скажем, я программировал на C ++, C # или Java в течение многих лет и впитал …

7
Как заставить программистов перестать писать код, уязвимый для SQL-инъекций?
Иногда вы заняты и поручаете небольшие задачи младшим программистам. Но если вы не уделите достаточно пристального внимания, вы окажетесь с таким кодом в производстве: class DivtoggleController extends Zend_Controller_Action { public function closeAction() { /* ... code removed for brevity ... */ $req = $this->getRequest(); $formData = $req->getPost(); $d = $formData['div']; …
11 php  sql  training 

3
Когда не рекомендуется и когда нужно удалить в Java
Как часть процесса рефакторинга или просто продолжающейся разработки, конкретный метод или, может быть, целый класс может в некотором смысле устареть. Java поддерживает @Deprecatedаннотацию, чтобы указать, что, вероятно, есть лучший способ справиться с рассматриваемой функциональностью. Я полагаю, что это особенно полезно в общедоступных API, где последствия удаления частей API могут быть …

4
Как замыкания в Java повлияют на сообщество Java?
Это одна из самых обсуждаемых функций, запланированных для Java: замыкания. Многие из нас жаждали их. Некоторые из нас (включая меня) стали немного нетерпеливы и обратились к языкам сценариев, чтобы заполнить пустоту. Но как только в Java наконец появятся замыкания: как они повлияют на сообщество Java? Будет ли продвижение языков сценариев, …
11 java  closures 

5
Применяете дизайн RESTful ко всему сайту?
Все это может показаться новичком, но я пытаюсь обдумать дизайн сайта, который полностью ОТДЫХАН. Я понимаю, как применять дизайн RESTful к таким вещам, как «Пользователи», «Фотографии», «Сообщения в блогах» и т. Д., Потому что считаю их «объектами». Но как насчет страницы "о нас". Что это за ресурс такой? Это даже …

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

12
Оффшорное исправление ошибки
Если потенциальный работодатель скажет вам, что они «исправляют ошибки на стороне, потому что разработчики ненавидят исправлять ошибки», что бы вы подумали? Какие могут быть ваши проблемы?
11 bug  offshore 

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

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