Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Можно сократить до двух условий, но в любом случае, тут все читаемо, ясно и понятно. Лучше чем строка в три сотри символов с тернарными операторами тройной вложенности )
Доброго времени суток )
Я с гордостью признаю себя автором этого говнокода
Когда с утра увидел своё творение на говнокоде в приступе ярости чуть не убил двух джуниоров которые это запостили (хорошо они сказали что это были не они)
Код рабочий и был написан в спешке (не прощает конечно )) )
Возможно стоит сократить if до следующего
if (lookUpEdit != null)
{
if (lookUpEdit != null)
{
if (!(lookUpEdit.EditValue != null && lookUpEdit.EditValue.Equals(currentActio nLookupValue)) ||
(actionsGridControlBindingSource.Current != null &&
!_presenter.ActionHasProperParameters(ac tionsGridView.FocusedRowHandle)))
{
SetDataSourceForInnerGrid(sender);
}
}
}
if (lookUpEdit != null)
SetDataSourceForInnerGrid(sender)
И никаких длинных ифов
if (actionsGridControlBindingSource.Current != null &&
!_presenter.ActionHasProperParameters(ac tionsGridView.FocusedRowHandle))
Не говнокод.
Я с гордостью признаю себя автором этого говнокода
Когда с утра увидел своё творение на говнокоде в приступе ярости чуть не убил двух джуниоров которые это запостили (хорошо они сказали что это были не они)
Код рабочий и был написан в спешке (не прощает конечно )) )
Возможно стоит сократить if до следующего
if (lookUpEdit != null)
{
if (lookUpEdit != null)
{
if (!(lookUpEdit.EditValue != null && lookUpEdit.EditValue.Equals(currentActio nLookupValue)) ||
(actionsGridControlBindingSource.Current != null &&
!_presenter.ActionHasProperParameters(ac tionsGridView.FocusedRowHandle)))
{
SetDataSourceForInnerGrid(sender);
}
}
}
Какой if красивее, решать вам 😉
if (lookUpEdit != null)
{
)))