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

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

5
Почему у функциональных программ есть корреляция между успехом компиляции и правильностью?
Я работаю в течение четырех лет в функциональном программировании, с тех пор как я впервые начал работать с LINQ. Недавно я написал некоторый чистый функциональный код на C # и из первых рук заметил, что я читал о функциональных программах - что после компиляции они становятся правильными. Я пытался понять, …

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

1
Соглашение об именах для проектов с открытым исходным кодом iOS / OSX
Не всегда, но в большинстве случаев вы найдете проекты с открытым исходным кодом для iOS или Mac OS X, имена которых начинаются с начальных букв имени и фамилии автора. Если бы автором проекта был Ник Лебланк, проект читался бы как NLMyProject. Примеры: RMSwipeTableViewCell от Rune Madsen, EBCardCollectionViewLayout Ezequiel Becerra, SDiPhoneVersion …

3
Что такое «поднятое представление»?
Просто наткнулся на этот термин здесь: http://www.codemesh.io/codemesh2014/viktor-klang «Мы продемонстрируем Flow API - поднятое представление - а также подключаемый способ преобразования поднятого представления в представление выполнения - Flow Materialization». Поиск в Google не сильно помог.

3
Что такое хороший шаблон проектирования для создания файла Excel (xlsx) в коде?
Смотрите мое обновление внизу для получения дополнительной информации. Иногда у меня есть проекты, в которых я должен выводить некоторые данные в виде файла Excel (формат xlsx). Процесс обычно: Пользователь нажимает некоторые кнопки в моем приложении Мой код выполняет запрос к БД и как-то обрабатывает результаты Мой код генерирует файл * …

4
Есть ли опасность записи сырых байтов в файл? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я работаю над проблемой в Программировании Жемчужин - в частности, над …
12 low-level  byte 

1
GIT рабочий процесс для веб-разработки
Давным-давно небольшая команда веб-разработчиков, с которыми я работаю, начала использовать git для веб-разработки. Тогда мы просто посвятили себя постановке или мастерству, а затем часто сливались между ними. Это было лучше, чем ничего, но это был и беспорядок. Не так давно мы приняли рабочий процесс gitflow. Хотя это, безусловно, лучше, чем …

4
Почему Microsoft по-прежнему поставляет VBA в продуктах Office вместо непосредственной интеграции .NET? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я знаю, что можно вызывать код .NET из вашего кода VBA, но почему …
12 .net  vba 

1
Почему функторы Haskell имеют только производные типы в своей целевой категории?
В Haskell функтор класса типов Functor определяется следующим образом (см., Например, вики Haskell ): class Functor (f :: * -> *) where fmap :: (a -> b) -> f a -> f b Насколько я понимаю (пожалуйста, исправьте меня, если я ошибаюсь), такой функтор может иметь только в качестве целевой …
12 haskell 

4
Неправильно ли использовать Agile, когда требования клиентов вообще не меняются?
В последнее время я видел много постов, в которых говорится, что одной из основных причин использования Agile является то, что клиенты часто меняют требования. Однако, скажем, клиенты не часто меняют требования . На самом деле, у клиентов есть жесткие требования, хотя они могут быть немного расплывчатыми (но не слишком необоснованными), …

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

2
Почему нельзя передавать массивы как аргументы функции в C?
После этого комментария я попытался Google почему, но мой Google-фу не удалось. Комментарий по ссылке: [...] Но важно то, что массивы и указатели - это разные вещи в C. Предполагая, что вы не используете какие-либо расширения компилятора, вы, как правило, не можете передать сам массив в функцию, но вы можете …
12 c  history 

2
Какой аргумент используется для имен существительных в именах ресурсов API RESTful?
Я понимаю, что при присвоении имен RESTful URI принято использовать множественное число для представления коллекций ресурсов. Мне любопытно аргумент в пользу использования существительных в единственном числе.
12 api  rest  uri 

6
Как избежать удручения?
Мой вопрос касается особого случая суперкласса Animal. Моя Animalможет moveForward()и eat(). Sealрасширяется Animal. Dogрасширяется Animal. И есть специальное существо, которое также расширяется, Animalназывается Human. Humanреализует также метод speak()(не реализован Animal). В реализации абстрактного метода, который принимает, Animalя хотел бы использовать speak()метод. Это кажется невозможным без ударов. Джереми Миллер написал в …

5
Безопасно ли преобразовывать пути к файлам Windows в пути к файлам Unix с помощью простой замены?
Например, скажем, у меня было так, что все мои файлы будут перенесены с компьютера с Windows на компьютер с Unix как таковой: C:\test\myFile.txtна {somewhere}/test/myFile.txt(буква диска на данном этапе не имеет значения). В настоящее время наша служебная библиотека, которую мы написали самостоятельно, предоставляет метод, который выполняет простую замену всех обратных слешей …

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