Конечно лучше поздно чем никогда, но я не вижу в ней switch большой необходимости.
100 лет пользовались
if () {
...
} else if () {
...
} else {
...
}столько же и будем пользоваться.
Помню когда-то кручинился когда пришел в SF из PHP как это не switch - все, думал, жизнь рушится.
А потом сколько языков не перепробовал - проще запилить все на if/else чем помнить контрукции switch для каждого языка.
Пролистывал видос и наткнулся на вот этот список

Из всего в списке switch вообще смотрится как бесполезная фигня.
Вот soql count() как 1 row это просто огонь. Вот только интересно сможет ли он посчитать больше 50к записей???
О!
А на счет count() как один SOQL row - это очень приятно.
Там, switch еще допиливать будут. Константы еще нельзя пользовать в нем. Но "автокастинг" sObject понравился. И триггерами интересно получается.
На**й не впился этот switch. Реально походу пришедшие с каких-то других языков где без switch жизнь не мила индусы голосовали. SOQL count() как 1 row - +1.
Интересно всё кроме switch. Особенно полезен count as a single row. :)
Кто-то, пришедший из других языков, просто привык к этому. Дело не милости жизни. Я голосовал за него лет 6 назад.
Это я к тому что меня просто удивило почему более крутецкий count получил меньше голосов, а не с какой-то злобой к тем кто за switch голосовал :)
Та я понимаю ;-)
Просто switch как-то так сложилось, очень желанный (хотя я сам лично сейчас в нем потребности не испытываю) для разработчиков.
В СФ переходят из других языков. В большинстве есть этот switch. СФ хочет упростить этот переход.
Я когда переходил на СФ не заморачивался, что Арех "убогий". А вот есть люди, которые ну никак не смогли пересилить себя и продолжать работать с Арех. У меня трое сотрудников очень были рады, когда я перенимал их работу на Арех. Они были C# и iOS разработчики.