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

33
Как бы вы практиковали параллелизм и многопоточность? [закрыто]

Я читал о параллелизме, многопоточности и о том, как «бесплатный обед закончился» . Но у меня еще не было возможности использовать МТ в своей работе. Таким образом, я ищу предложения о том, что я мог бы сделать, чтобы получить некоторую практику CPU MT с помощью упражнений или участия в некоторых...

33
Использование пиратского программного обеспечения в компании [закрыто]

Я начал работать в компании инженером пару месяцев назад. Это небольшая компания, и они в основном занимаются автоответчиком по телефону. Теперь они переходят с обычных телефонов на IP-телефоны, поэтому компьютеры занимают более важное место в работе. Однако все компьютеры, используемые...

33
Абстракт: война между решением проблемы и общим решением [закрыто]

Как программист, я попадаю в дилемму, где я хочу сделать свою программу максимально абстрактной и максимально общей. Обычно это позволяет мне повторно использовать мой код и найти более общее решение для проблемы, которая может (или не может) появиться снова. Тогда этот голос в моей голове говорит,...

33
Кто должен платить за исправления / ошибки? [закрыто]

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

33
Каковы недостатки написания кода перед написанием модульных тестов?

Я всегда видел рекомендацию, чтобы мы сначала написали модульные тесты, а затем начали писать код. Но я чувствую, что пойти по другому пути гораздо удобнее (для меня) - написать код, а затем выполнить модульные тесты, потому что я чувствую, что у нас гораздо больше ясности после того, как мы...

33
Что делать, когда кодирование начинает становиться скучным, как будто это все больше и больше? [закрыто]

Я начал программировать в возрасте 6 лет на Commodore 64. Теперь мне 28 лет, и я должен закончить 4 курса с первой степени в области компьютерных наук. Я начинаю скучать по написанию кода после всех этих лет. Я прошел курс компьютерных наук по теоретическим компьютерным языкам и 10-летнему...

33
Насколько важны знания предметной области и технические знания?

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

33
«Половина всего, что вы знаете, устареет через 18-24 месяца» = (Правда или Ложь?) [Закрыто]

Просто наткнулся на это и задумался, есть ли у кого-нибудь способ доказать или опровергнуть это утверждение: Что-то иметь в виду ... что такое период полураспада знаний в области высоких технологий? Это соответствует закону Мура: половина всего, что вы знаете, устареет через 18-24 месяца. ИСТОЧНИК:...

33
Работодатель признает, что его разработчики недоплачивают и недооценивают. Время расстаться? [закрыто]

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

33
Действительно ли необходимо тестирование программного обеспечения?

Я студент, работающий над моим BE (CS), и мой вопрос заключается в следующем: Нужно ли тестирование в области программного обеспечения? Если мы создаем программное обеспечение с большой осторожностью, то зачем нам тестировать? После тестирования мы можем быть уверены, что достигли этой цели...

33
Как команда Scrum учитывает инфраструктурные задачи на совещании по планированию?

Как команда Scrum учитывает задачи разработки и инфраструктуры на совещании по планированию? На первый взгляд, они не похожи на пользовательские истории, поскольку они не приносят пользы конечному пользователю. Однако присоединение их в качестве задач к конкретной пользовательской истории иногда...

33
Любой язык программирования может быть легко освоен, если основы программирования сильны. Факт или миф? [закрыто]

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

33
Как увольнение вовремя воспринимается в софтверных компаниях? [закрыто]

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

33
Насколько безопасно местное хранилище?

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

33
Повредит ли мне когда-нибудь степень колледжа информатики? [закрыто]

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

33
Код проверки будущего

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

33
Должен ли MVC / REST возвращать 403 или 404 для ресурсов, принадлежащих другим пользователям?

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

33
Нужно ли разработчику запоминать детали? [закрыто]

Много раз я забываю о своем приложении. Я не запоминаю имена таблиц или то, что сделал запрос, и я ищу, чтобы получить то, что я хочу. Мой руководитель группы сказал мне, что я должен запомнить имена таблиц, которые я использую. Требуется ли от разработчика запоминать имена таблиц в базе данных,...