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

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

9
Как задать вопрос программисту, не получая «почему» в качестве ответа
У всех нас был этот опыт. Вы идете к человеку, у которого, как вы знаете, есть ответ на вопрос, задаете этому человеку вопрос, и он отвечает типичным ответом: «почему?» Вы объясняете, почему вам нужно знать, и они пытаются решить вашу проблему. Требуется время, скручивание рук и терпение, чтобы вернуть разговор …

3
Улучшает ли мини-карта Sublime производительность? [закрыто]
Я довольно большой поклонник Sublime. Одна из моих любимых функций - это возможность прокручивать ваш файл, используя сжатое изображение вашего текста в верхнем правом углу (миникарта). Мое внутреннее чувство - это делает положительные вещи для производительности: Имеет ли эта миникарта для прокрутки на самом деле повышение производительности? PS - Дополнительный …

6
Почему языки программирования позволяют скрывать / скрывать переменные и функции?
Многие из самых популярных языков программирования (такие как C ++, Java, Python и т. Д.) Имеют концепцию скрытия / теневого копирования переменных или функций. Когда я сталкивался с сокрытием или затенением, они стали причиной трудностей при поиске ошибок, и я никогда не видел случая, когда я считал необходимым использовать эти …

7
Должны ли Agile-команды ежедневно предоставлять новые функции?
Моя компания находится в процессе перехода от разработки в стиле водопада к Agile / Scrum. Помимо прочего, нам говорят, что мы ожидаем, что в конце каждого дня у нас появятся новые рабочие, проверяемые (по QA) функции. Большинство наших разработчиков теряют около 2 часов в день на встречи и другие накладные …
31 agile  scrum 

2
Должен ли сайт использовать собственный публичный API?
Я начинаю писать веб-сервис, и я создал с помощью nodeJS и подходом RESTfulish. Из того, что я собираю: Преимущество в том, что вам не нужно дублировать код. Недостатки в том, что вы: будет часто обновлять публичный API, но должен решаться с помощью версий не может реально сделать сервис кеширования и …
31 api 

7
Что означает, что «язык A написан на языке B»?
Я часто слышу термин, что язык A написан на языке B. Например, PHP написан на C , C # написан на C ++ . Может кто-нибудь объяснить, что это значит и если это даже правильно? Это как-то связано с компилятором интерпретатора, используемым языком? Кроме того, каковы факторы, на которых основан …

6
Почему быстрая сортировка лучше, чем другие алгоритмы сортировки на практике?
Это репост вопроса о cs.SE от Janoma . Полный кредит и портит ему или cs.SE. В курсе стандартных алгоритмов нас учат, что быстрая сортировка в среднем составляет O (n log n), а в худшем случае O (n²). В то же время изучаются другие алгоритмы сортировки, в которых O (n log …

3
Почему стек растет вниз?
Я предполагаю, что есть история, но почему стек растет вниз? Мне кажется, что переполнение буфера будет намного сложнее использовать, если стек будет расти вверх ...
31 cpu  stack 

5
Старшие инженеры: вернуться к кодированию?
Это вопрос к инженерам с более чем 20-летним опытом, но это вопрос для всех, так как он связан с развитием карьеры. Я нахожусь на удивительно долгой поиске работы, и проблема, похоже, заключается в том, что работодатели не примут меня как кодировщика. Да, я много чего сделал, имел свою компанию, слишком …

4
Как веб-разработчики фрилансеры управляют веб-хостингом для клиентов?
Я создал несколько веб-сайтов для друзей, семьи и т. Д. И разместил их на одной общей учетной записи веб-хостинга. Теперь, когда они созданы, я хочу выйти из бизнеса, чтобы поддержать их и платить за них (мои друзья возмещают мне, но я плачу за фактический счет), поэтому я думал о том, …

5
Должны ли мы использовать Entity Framework?
В настоящее время у нас есть следующий стек: VS 2005 Веб-формы SQL Server 2005 IIS 6 Мы планируем перейти на это: VS 2010 MVC и веб-формы SQL Server 2008 IIS 7 Мой вопрос: когда мы перейдем на MVC с VS 2010, должны ли мы использовать Entity Framework (или другой ORM), …

7
Когда я должен использовать класс с 2 свойствами для предварительно созданной структуры, такой как KeyValuePair?
Когда следует помещать данные типа Key / Value в их собственный класс вместо использования предварительно созданной общей структуры, такой как a KeyValuePairили a Tuple? Например, большинство ComboBox, которые я создаю, содержат DisplayName и Value. Это тот тип данных, который я пытаюсь решить, когда добавить новый класс, а когда просто использовать …
31 c#  coding-style 

2
Что такое O (…) и как мне его рассчитать?
Помогите! У меня есть вопрос, где мне нужно проанализировать Big-O алгоритма или некоторый код. Я не уверен точно, что такое Big-O или как оно связано с Big-Theta или другими средствами анализа сложности алгоритма. Я не уверен, относится ли Big-O ко времени выполнения кода или к количеству памяти, которое ему требуется …

13
Ключевые слова без учета регистра на языке [закрыто]
Мы пытаемся написать собственный язык сценариев. Было предложено сделать язык прощающим, указав ключевые слова без учета регистра . Лично мне не нравится эта идея, но в моей команде мало кто склоняется к ней, говоря, что она порадует конечного пользователя! Приведены примеры языков, таких как FORTRAN, BASIC, SQL, в которых говорится, …

5
Является ли предпочтительным дизайн сверху вниз или снизу вверх?
Как я понимаю, нисходящий дизайн заключается в преобразовании абстрактной концепции высокого уровня в более мелкие конкретные и понятные части, пока не будет определен наименьший строительный блок. С другой стороны, снизу вверх определяются низкоуровневые части, затем постепенно накапливаются блоки более высокого уровня, пока не будет сформирована вся система. На практике говорят, …
31 design  c++  lisp 

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