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

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

2
Как вы тестируете \ используете методы TDD для ETL и отчетов проектов?
Проекты ETL - это проекты, созданные с использованием инструмента ETL (Извлечение - Преобразование - Загрузка), такого как SSIS, PowerCenter и т. Д. Обычно это включает чтение данных из внешнего источника, загрузку их в промежуточную базу данных, выполнение определенных преобразований и загрузку в конечную базу данных. Простым примером будет использование SSIS …
12 unit-testing  sql  tdd 

1
Перенос приложения Grails в Scala Play / Spray
У нас есть веб-приложение Grails среднего размера, использующее GORM / Hibernate поверх PostgreSQL и GSP, обслуживающих HTML, а также несколько REST API. Мы стандартизируем Scala и хотели бы перенести это приложение в Play или Spray, используя Slick для доступа к существующей базе данных. В настоящее время Nimble используется для аутентификации …

3
Подходит для постановки известных проблем непосредственно в программном обеспечении?
Я взял на себя обслуживание приложения для Android, и есть несколько остаточных проблем, которые я более или менее исправил, но все еще есть проблемы из-за разных версий ОС Android. Например, при отправке веб-запроса с помощью класса MediaPlayer пользовательские заголовки HTTP удаляются ОС перед отправкой запроса, но только на Android 4.X …

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

2
Почему «застежка-молния» игнорирует свисающий хвост коллекции?
C # , Scala, Haskell, Lisp и Python ведут себя одинаково zip: если одна коллекция длиннее, хвост молча игнорируется. Это может быть и исключение, но я не слышал ни о каком языке, использующем этот подход. Это озадачивает меня. Кто-нибудь знает причину, почему так zipзадумано? Я предполагаю, что для новых языков …

4
Формулировка требования о кодировке имени файла
Я нахожусь в процессе написания спецификации требований, и у меня возникла дилемма в формулировке части требований. Сценарий: мы загружаем файлы с веб-сайта, и загруженные файлы необходимо прикрепить к элементу в имеющемся у нас инструменте CM. Загруженные файлы содержат имена, которые могут быть ASCII, ISO-8859-1, японский и т. Д. В приведенной …

2
Почему C до сих пор в категории языка высокого уровня? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Многие из учебников по языку программирования C говорят, что C - это язык …

1
Вход в файл или в таблицу базы данных?
Я разрабатываю веб-приложение, которое использует MS SQL для различных данных: включая пользователей, учетные записи пользователей, пользовательские лицензии, цены на лицензии, счета. Мне нужно регистрировать использование системой пользователей в режиме реального времени и использовать это для ежемесячного выставления счетов: например, регистрировать каждый раз, когда пользователь получает определенную страницу / URL и …

2
Переопределение методов путем передачи в качестве аргумента объекта подкласса, где ожидается супертип
Я просто изучаю Java, а не практикующий программист. В книге, за которой я следую, говорится, что при переопределении метода типы аргументов должны быть одинаковыми, но возвращаемые типы могут быть полиморфно совместимы. Мой вопрос : почему аргументы, передаваемые переопределяющему методу, не могут быть типом подкласса ожидаемого супертипа? В перегруженном методе любой …

2
Хранение 5000 элементов на стороне клиента в веб-приложении [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . У меня только что было телефонное интервью для разработчика ASP.Net, после …

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

5
Являются ли несмежные массивы быстродействующими?
В C #, когда пользователь создает List<byte>и добавляет к нему байты, есть вероятность, что ему не хватает места и ему нужно выделить больше места. Он выделяет двойной (или некоторый другой множитель) размер предыдущего массива, копирует байты и сбрасывает ссылку на старый массив. Я знаю, что список растет в геометрической прогрессии, …
12 c# 

4
Исторический прецедент, почему Prolog менее популярен, чем SQL в императивном программировании? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Кажется, что написание декларативного SQL очень популярно в императивном программировании . Тем не …

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

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

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