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

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

2
Типы в Лиспе и Схеме
Теперь я вижу, что у Ракетки есть типы. На первый взгляд кажется, что он почти идентичен печатанию на Haskell. Но CLOS Лиспа покрывает некоторые из типов пространства Хаскеля? Создание очень строгого типа Haskell и объекта на любом языке OO выглядит примерно одинаково. Просто я выпил немного хул-хелскера на Haskell и …

5
Интервью головоломки о путешествии на отрезке
На числовой линии длины M, где 0 < M <= 1,000,000,000вы задали N( 1 < N <= 100,000) целочисленные пары точек. В каждой паре первая точка указывает, где в данный момент находится объект, а вторая точка указывает, куда должен быть перемещен объект. (Имейте в виду, что secondточка может быть меньше, …
10 algorithms  math 

3
Какой смысл в этом методе подробного интервью для Senior dev? [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . У меня было …
10 interview 

6
Что определяет роль «разработчика программного обеспечения»
Я младший разработчик программного обеспечения и работаю в компании менее года. В то время как я всегда думал, что разработка программного обеспечения означает разработку программного обеспечения и кодирования чего-либо, мои задачи в большей степени связаны с типом администрирования, таким как настройка Jenkins, SQL Replication и т. Д. Включены ли эти …
10 company  roles  task 

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

3
Почему Internet Explorer имеет так много несовместимостей с другими браузерами?
Internet Explorer имеет ряд проприетарных функций, которых нет в других браузерах, а также ряд несовместимостей со стандартами. У кого-нибудь есть идея, что является причиной этих несовместимостей? Например: я разрабатываю расширение для браузера с использованием фреймворка Crossrider . Расширение хорошо работает со всеми комбинациями [Windows | Mac OS | Linux] и …

4
Замена например Java?
Так что я довольно новичок в программировании в реальном мире (за пределами академических проектов) и наткнулся на множество постов, в которых говорится, что использование instanceof- это плохая вещь, чтобы определить, к какому классу относится данный объект. Моя ситуация такова, что у меня есть три класса, базовый класс продукта, один, который …

5
В MVC можно / нужно выполнять базовый поиск данных из модели в представлении?
Учитывая концепцию «тощих контроллеров, толстых моделей» и общее признание того, что представления могут напрямую вызывать модели, когда требуются данные для вывода, следует ли рассматривать обработку частей «получить и отобразить» запросов в представлениях, а не контроллер? Например (попытка сделать код достаточно общим): контроллер <?php class Invoice extends Base_Controller { /** * …

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

3
Почему минимальное значение ints, doubles и т. Д. На 1 больше нуля, чем положительное значение?
Я знаю, что это как-то связано с дополнением 2 и добавлением 1, но я не совсем понимаю, как можно кодировать еще одно число с таким же количеством битов, когда речь идет о отрицательных числах.
10 java  numbers 

2
Как выпустить в App Store как частное лицо
Я написал приложение для iOS и хочу выпустить его в App Store. Я частное лицо, поэтому его не выпускают через компанию или что-то еще, только через меня. Типично ли просто выпустить бесплатное приложение под своим именем? Если да, то какую информацию об авторских правах будет уместно представить?
10 ios  appstore 

7
Является ли использование условий безопасности в представлении нарушением MVC?
Часто то, что отображается пользователю (например, на веб-странице), будет частично основано на проверках безопасности. Обычно я считаю, что безопасность на уровне пользователя / ACL является частью бизнес-логики системы. Если представление явно проверяет безопасность для условного отображения элементов пользовательского интерфейса, нарушает ли оно MVC, сдерживая бизнес-логику?

7
Временные переменные и требования к длине строки
Я читал Рефакторинг Мартина Фаулера . Как правило, это отлично, но одна из рекомендаций Фаулера, кажется, вызывает небольшие проблемы. Фаулер рекомендует заменить временные переменные запросом, поэтому вместо этого: double getPrice() { final int basePrice = _quantity * _itemPrice; final double discountFactor; if (basePrice > 1000) discountFactor = 0.95; else discountFactor …

3
Следует ли заменить сложное выражение EL одним геттером javabean?
В JSF, если у меня есть компонент, который условно выполняет рендеринг на основе ряда переменных, каков оптимальный способ обработки оператора рендеринга ... должна ли логика существовать в объявлении компонента или в некоторой форме вспомогательного класса? Текст woof отображается только тогда, когда животное является слоном или собакой и животное не является …
10 jsf 

7
Это «анти-паттерн» и я должен прекратить его использовать или это умный дизайн?
Я в основном старался сделать следующее при создании службы REST: HTML запрашивается Сервис возвращает нужную веб-страницу, но без запрошенного «ресурса», например. данные веб-страница содержит JavaScript, который выдает запрос AJAX к одному и тому же сервису (другой тип контента) Затем сервис возвращает фактические данные (JSON), и страница отображает их С одной …

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