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

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

6
Корпоративный обмен знаниями?
Я недавно прочитал эту статью об обмене знаниями и сразу же обнаружил ту же проблему в моей собственной организации. Моя главная цель сейчас - «убить одноранговую совместную работу» как стандартный метод общения для не частных обсуждений, связанных с системой. В противном случае вы получите все исторические знания, живущие в головах …
20 knowledge 

10
Как взять интервью у кого-то, кого ты хорошо знаешь? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 9 лет назад . Как бы вы взяли интервью у кого-то, кого вы хорошо знаете, или кого-то, с кем вы можете …
20 interview 

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

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

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

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

7
Является ли тестовое покрытие адекватной мерой качества кода?
Если у меня есть какой-то код, который покрывает 80% тестов (все тесты пройдены), будет ли справедливо сказать, что он более высокого качества, чем код без тестового покрытия? Или справедливо сказать, что это более ремонтопригодно?

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

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

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

3
Никогда не делайте публичных участников виртуальными / абстрактными - правда?
Еще в 2000-х мой коллега сказал мне, что делать публичные методы виртуальными или абстрактными - это нехорошо. Например, он считал такой класс не очень хорошо спроектированным: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) { if (argument == null) throw new ArgumentNullException(nameof(argument)); // …

4
Следует ли использовать коды состояния HTTP для представления ошибок бизнес-логики на сервере?
Я нахожусь на перепутье с некоторым дизайном API для клиента (JS в браузере), чтобы общаться с сервером. Мы используем HTTP 409 Conflict для представления сбоя действия из-за действующей блокировки безопасности. Замок Satefy предотвращает случайное внесение разработчиками изменений в производственные системы наших клиентов. Мне было поручено немного более изящно обрабатывать 409-е …
20 rest  api  web 

2
ES / CQRS обработка параллелизма
Недавно я начал погружаться в CQRS / ES, потому что мне может понадобиться применить его на работе. Это кажется очень многообещающим в нашем случае, поскольку это решило бы много проблем. Я набросал свое грубое понимание того, как приложение ES / CQRS должно выглядеть в контексте с упрощенным банковским сценарием (снятие …

9
Являются ли методы init () запахом кода?
Есть ли цель объявить init()метод для типа? Я не спрашиваю, стоит ли нам отдавать предпочтение init()конструктору или как избежать объявленияinit() . Я спрашиваю, есть ли какое- либо обоснование для объявления init()метода (видя, насколько он распространен) или это запах кода, и его следует избегать. Эта init()идиома довольно распространена, но я пока …

3
Это хорошая практика, чтобы избежать предупреждений и уведомлений?
Я обычно работаю с предупреждениями и уведомлениями PHP, так как я работаю над многими проектами, где он уже работает. Теперь, если я включу предупреждения и уведомления на этих живых веб-сайтах, они будут перегружены ими. Проекты, над которыми я работаю дома, на местном, я обычно стараюсь отработать ВСЕ предупреждения и уведомления. …
20 php  warnings 

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