Кроме того, другая большая проблема с IIf - то, что он на самом деле вызовет любые функции, которые находятся в аргументах [1], поэтому если у Вас есть ситуация как следующее:
string results = IIf(Not oraData.IsDBNull(ndx), oraData.GetString(ndx), string.Empty)
Это на самом деле выдаст исключение, которое не является, как большинство людей думает функциональные работы в первый раз, когда они видят его. Это может также привести к некоторым очень трудно для исправления ошибок в приложении также.
[1] Функция IIf - http://msdn.microsoft.com/en-us/library/27ydhh0d (По сравнению с 71) .aspx
ReSTedit - это хорошо и просто, если вы используете Mac. На странице Википедии перечислены другие.
Emacs действует по умолчанию (или наиболее естественный выбор) для редактирования reStructuredText. Имея это в виду, table mode очень хорошо сочетается с тем, как reST делает таблицы.