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

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

1
Как был протестирован первый интерпретатор Malbolge?
Согласно Википедии , Мальболге было так сложно понять, когда он появился, что потребовалось два года, чтобы появилась первая программа Мальболге. Если это правда, как прошел тестирование первый интерпретатор Malbolge (чтобы проверить, правильно ли он поступил, когда была дана программа Malbolge)? Это было проверено на всех?
9 testing 

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

3
Пользовательские распределители кучи
Большинство программ могут быть довольно осторожны с распределением кучи, даже если функциональные языки программирования предпочитают размещать новые объекты, а не модифицировать старые, и позволяют сборщику мусора беспокоиться об освобождении объектов. Однако во встроенном программировании, в тихом секторе, есть много приложений, в которых вы вообще не можете использовать выделение кучи из-за …


2
Читаемость S-выражений
Короче говоря, и для тех, кто этого не знал, все функции / операторы / конструкции Lisp называются следующим образом: (function arg0 arg1 ... argN) Так что на языке C-like вы бы выразили как if (a > b && foo(param)) превращается в Lisp Sexp как (if (and (> a b) (foo …

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

3
Есть ли какая-либо технология, похожая на LINQPad для компиляции C #, которая работает в браузере? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
9 c# 

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

3
Неизменные структуры и глубокая иерархия композиции
Я разрабатываю приложение с графическим интерфейсом, интенсивно работаю с графикой - для примера вы можете думать об этом как о векторном редакторе. Очень заманчиво сделать все структуры данных неизменяемыми, чтобы я мог без особых усилий отменить / повторить, скопировать / вставить и многое другое. Для простоты я буду использовать следующий …

3
Как мне вести журналирование, когда я создаю библиотеки для других?
Все. Я создаю некоторые библиотеки для других команд в моей компании. Все они имеют разные механизмы регистрации. Я хочу предоставить информацию о том, что делают мои библиотеки. Что я должен достичь этого? Спасибо
9 c#  logging 

4
Повысить производительность VS 2010 с помощью SSD [закрыт]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . После поиска в Интернете улучшений производительности при использовании Visual Studio 2010 с твердотельным жестким диском я …

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

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

5
Босс скептически относится к использованию системы контроля версий для нового проекта.
См. Https://softwareengineering.stackexchange.com/questions/109817/superior-refusing-to-use-subversion Мой вопрос похож, но вот основные различия в моем сценарии: Мы начинаем новый проект с нуля, используя PHP и веб-технологии. В разработке не было бы простоев, поскольку мы приняли бы ее с самого начала, если бы у меня был свой путь. Моя команда разработчиков состоит из меня и …

4
В какой момент интересен сервер непрерывной интеграции?
Я немного читал о CI-серверах, таких как Jenkins, и мне интересно: в какой момент это полезно? Потому что, конечно, для крошечного проекта, где у вас будет только 5 классов и 10 модульных тестов, в этом нет особой необходимости. Здесь у нас около 1500 юнит-тестов, и они проходят (на старых рабочих …

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