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

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

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

6
Разделение служебного проекта «пачка вещей» на отдельные компоненты с «необязательными» зависимостями
За годы использования C # / .NET для множества собственных проектов у нас была одна библиотека, органически растущая в одну огромную пачку вещей. Он называется «Утил», и я уверен, что многие из вас видели одного из этих зверей в своей карьере. Многие части этой библиотеки очень автономны и могут быть …

7
Лучшие практики для перемещения большого приложения MS Access к .Net?
У нас действительно огромное приложение MS Access, изначально разработанное для наших личных нужд, которое затем было превращено в коммерческое программное обеспечение и успешно продано. Программное обеспечение является своего рода «универсальным программным обеспечением для вашего бизнеса» и содержит несколько модулей, в том числе систему управления документами, планирование ресурсов предприятия, управление запасами, …

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

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

5
Что именно является языком программирования? Что позволяет нам писать на таком языке?
Хорошо, я новичок в программировании, и я признаю, что это довольно абстрактный вопрос. Естественный язык, на котором мы говорим каждый день, существует потому, что люди могут понимать друг друга. Как компьютеры могут понимать мой код, написанный на определенном языке? Допустим, мистер А. создает новый язык. Как это принимается машинами? Должен …

8
Неизменность в дизайне баз данных
Одним из элементов «Эффективной Java» Джошуа Блоха является представление о том, что классы должны обеспечивать как можно меньшую мутацию экземпляров, а желательно - вообще. Часто данные объекта сохраняются в базе данных некоторой формы. Это привело меня к мысли об идее неизменности в базе данных, особенно для тех таблиц, которые представляют …


11
Допустимо ли использовать лямбда-функции \ методы в деловом программном обеспечении?
Я заметил здесь посты, демонстрирующие использование функций делегатов \ лямбда для устранения дыры в средней идее без большого количества повторений: http://www.markhneedham.com/blog/2009/04/04/functional-c -The отверстия-в-среднего рисунка / Кажется, проблема в том, что младшие разработчики и другие не обязательно понимают, что такое концепция функции указатель \ делегат \ лямбда-функция, что, кажется, затрудняет чтение …
26 lambda 

4
Является ли MapReduce чем-то большим, чем просто приложением «разделяй и властвуй»?
Разделение проблемы на более мелкие до тех пор, пока отдельные проблемы не могут быть решены независимо, а затем объединение их для ответа на исходный вопрос, известно как методика построения алгоритма « разделяй и властвуй» . [См .: Введение в алгоритмы по CLR] В последнее время этот подход для решения вычислительных …
26 algorithms 

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

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

3
Как стать хорошим в объектно-ориентированном анализе и дизайне (OOAD)?
Стать хорошим анализатором и дизайнером может очень помочь разработчику. Но для этого есть определенные препятствия. Не все заинтересованы в OOAD, и не каждый, кто интересуется, знает путь. Должен ли хороший OOAD знать несколько языков OO? Или он / она провалил проекты? Как можно стать хорошим OOAD?

10
Помогаете новому программисту стать более уверенным в себе и не спрашивать меня так много?
В настоящее время я работаю над проектом с новым программистом. Как я могу помочь ему ускорить его работу? Он часто задает мне вопросы, и я программирую с ним пару в backbone.js (часть проекта). Теперь я хочу, чтобы он сам управлял проектом, чтобы я мог сосредоточиться на других вещах, чтобы ускорить …

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

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