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

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

1
Предотвратить мошенничество с кликами в системе рекламы с помощью PHP и Javascript
Я хотел бы создать рекламный проект с PHP, MySQL и Javascript. Я говорю о чем-то вроде ... Google Adsense BuySellAds.com Любая другая рекламная площадка Мой вопрос в основном: на что мне нужно обращать внимание, чтобы люди не обманывали систему и не сталкивались ли я с другими проблемами? Моя концепция дизайна. …
10 php  javascript 

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

3
Какой алгоритм (ы) можно использовать для достижения достаточно хорошего предсказания следующего слова?
Каков хороший способ реализации «предсказания следующего слова»? Например, пользователь вводит «Я есть», и система предлагает «а» и «нет» (или, возможно, другие) в качестве следующего слова. Мне известен метод, который использует цепи Маркова и некоторый обучающий текст (очевидно), чтобы более или менее достичь этого. Но я где-то читал, что этот метод …

6
Интерпретация принципа СУХОЙ
Прямо сейчас я борюсь с этим понятием СУХОЙ (не повторяй себя) в моем коде. Я создаю эту функцию, в которой я боюсь, что она становится слишком сложной, но я пытаюсь следовать принципу СУХОЙ. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Я говорю, что эта функция принимает 3 входных параметра, а затем …
10 java  design  dry 

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

4
Что является хорошим способом представить отношения многих ко многим между двумя классами?
Допустим, у меня есть два типа объектов, A и B. Отношения между ними многие-ко-многим, но ни один из них не является владельцем другого. И экземпляры A и B должны знать о соединении; это не только один путь. Итак, мы можем сделать это: class A { ... private: std::vector<B *> Bs; …
10 c++  c++11 

8
В чем разница между массивом и стеком?
Согласно Википедии, стек : является абстрактным типом данных «последний вошел - первым вышел» (LIFO) и линейной структурой данных. Пока массив : представляет собой структуру данных, состоящую из набора элементов (значений или переменных), каждый из которых идентифицируется по меньшей мере одним индексом или ключом массива. Насколько я понимаю, они довольно похожи. …

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

3
Scrum: Что, если у Владельца продукта есть задачи?
Я только начал работать с командой, которая изучила некоторые аспекты Scrum (двухнедельный таймбоксинг), но не другие (команда в настоящее время не согласна со всеми оценками или количеством очков в спринте, но я изменю это скоро.) Владельцем продукта также является технический ресурс (ученый) с некоторым опытом разработки. Целесообразно ли смешивать задачи …
10 scrum 

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

4
Шаблон проектирования для обработки ответа
Большую часть времени, когда я пишу некоторый код, который обрабатывает ответ для определенного вызова функции, я получаю следующую структуру кода: пример: это функция, которая будет обрабатывать аутентификацию для системы входа class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong password'){ //increase the login trials counter //send …

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

1
Как графические программисты имеют дело с вершинами рендеринга, которые не меняют изображение?
Итак, название немного неловко. Я дам немного предыстории, а затем задам свой вопрос. Предыстория : я работаю разработчиком веб- приложений ГИС , но в свободное время я играю с рендерингом карт и улучшением форматов обмена данными. Я работаю только в 2D пространстве. Одна интересная проблема, с которой я столкнулся, заключается …

2
лучшая практика для инициализации учеников в php
У меня есть много кода, как это в моих конструкторах: - function __construct($params) { $this->property = isset($params['property']) ? $params['property'] : default_val; } Лучше сделать это, чем указывать значение по умолчанию в определении свойства? то есть public $property = default_val? Иногда есть логика для значения по умолчанию, и некоторые значения по …

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

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