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

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

6
Насколько безопасно местное хранилище?
Вопрос говорит все это действительно. Я хочу предоставить услугу, но я не хочу самостоятельно хранить какие-либо данные в базе данных. Со всеми последними новостями о взломе и т. Д. Мне кажется, что лучше, когда клиенты имеют полный контроль над своими данными. Проблема в том, что хранимые данные потенциально чувствительны. Я …

9
О повышении заработной платы во время проверки производительности [закрыт]
В настоящее время я сталкиваюсь с дилеммой предстоящего обзора производительности. Когда я начал свою компанию около 1 года назад, я старался быть максимально честным в своем восприятии навыков и знаний в области программирования. Я основывал свои воспринимаемые навыки на моих способностях программирования по сравнению с теми, которые я считаю хорошими …
33 management 

11
Когда делать проверки кода при непрерывной интеграции?
Мы пытаемся перейти к среде непрерывной интеграции, но не уверены, когда делать обзоры кода. Из того, что я читал о непрерывной интеграции, мы должны пытаться проверять код столько раз, сколько раз в день. Я предполагаю, что это даже означает для функций, которые еще не завершены. Таким образом, вопрос в том, …

14
Какие преимущества есть у нативной разработки JavaScript? [закрыто]
Учитывая, насколько проще разработка jQuery по сравнению с нативным JavaScript, что заставляет людей вообще отказываться от таких библиотек, как jQuery? Это потому, что у jQuery есть ограничения или он медленный? Я имею в виду, если jQuery настолько прост по сравнению с нативным javascript, то по каким причинам люди все еще …

9
Код проверки будущего
Где я работаю, разработчики всегда говорят мне, что «я добавил это на всякий случай на будущее» или «Я думаю, что это хорошая идея, потому что они, вероятно, когда-нибудь захотят». Я думаю, это здорово, что они активно пытаются предвидеть будущие изменения, но я не могу не думать, что это излишне и …

4
Должен ли MVC / REST возвращать 403 или 404 для ресурсов, принадлежащих другим пользователям?
При работе с ресурсным сайтом (таким как приложение MVC или служба REST) ​​у нас есть два основных варианта, когда клиент пытается GETиспользовать ресурс, к которому у него нет доступа: 403 , в котором говорится, что клиент не авторизован ; или 404 , который говорит, что ресурс не существует (или не …

6
Работодатель признает, что его разработчики недоплачивают и недооценивают. Время расстаться? [закрыто]
Мой работодатель недавно опубликовал вакансию для разработчика на C # с опытом работы 3-5 лет. Требования и ожидания на должность были справедливыми, вплоть до критериев определения заработной платы. Было четко указано, что компенсация будет зависеть ТОЛЬКО от опыта работы с C #, и что многолетний опыт программирования с другими языками …

16
Повредит ли мне когда-нибудь степень колледжа информатики? [закрыто]
Слишком часто я вижу, что есть много жизнеспособных программистов, не имеющих высшее образование в области компьютерных наук, информатики и т. Д. Теперь, когда я читаю больше статей о неудовлетворительном образовании и незначительности университетских степеней (особенно как программиста), повредит ли когда-нибудь высшее образование моей возможности трудоустройства? (Также в течение четырех лет …


12
Любой язык программирования может быть легко освоен, если основы программирования сильны. Факт или миф? [закрыто]
Правда ли, что человек с достаточно хорошими основами в программировании может легко выучить любой язык программирования? Хорошо, когда я говорю о языках программирования, я имею в виду гибкие и динамические языки, такие как PHP, Perl, Ruby и т. Д., Но не бывшие языки программирования далекого прошлого. Я работал только на …

9
Насколько важны знания предметной области и технические знания?
Я работаю над приложением «Управление трейдингом и рисками», и хотя из C # я получил приглашение работать с пакетами служб SSIS. Теперь я могу жить с этим. Беда в том, что слишком много внимания уделяется пониманию бизнеса. Торговля (энергетическая торговля, если быть точным) является ОГРОМНОЙ областью, и понимание каждой ее …

14
Как увольнение вовремя воспринимается в софтверных компаниях? [закрыто]
Каковы последствия увольнения с работы в софтверных компаниях? Какой профессиональный способ справиться с этим? [Редакционное дополнение] Вопрос в том, чтобы работать по стандартным часам и не тратить лишние часы без явного запроса. Является ли работа дополнительных часов нормой или ожидаемым отношением к работе в компаниях-разработчиках и / или на роль …

8
SOLID, избегая анемичных доменов, внедрение зависимости?
Хотя это может быть независимый от языка программирования вопрос, мне интересны ответы, нацеленные на экосистему .NET. Это сценарий: предположим, нам нужно разработать простое консольное приложение для публичного администрирования. Приложение о транспортном налоге. У них (только) есть следующие бизнес-правила: 1.a) Если транспортное средство является автомобилем и последний раз его владелец оплачивал …
33 c#  .net  design  architecture 

10
Как команда Scrum учитывает инфраструктурные задачи на совещании по планированию?
Как команда Scrum учитывает задачи разработки и инфраструктуры на совещании по планированию? На первый взгляд, они не похожи на пользовательские истории, поскольку они не приносят пользы конечному пользователю. Однако присоединение их в качестве задач к конкретной пользовательской истории иногда также не имеет смысла. Например, скажем, задача: «Настройка бамбука». Эта задача …
33 scrum  planning 

7
Кто должен платить за исправления / ошибки? [закрыто]
Так что я только начал заниматься фрилансингом как в разработке для настольных компьютеров, так и в Интернете, и этот клиент, который уже принял мою работу и платил мне, продолжает возвращаться ко мне каждый раз, когда он обнаруживает ошибку и т. Д. свободный. Это нормально, или я должен начать взимать плату …

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