Очень часто при разборе строковых выражений можно увидеть такие нагромождения:
if (obj != null && obj != undefined && obj.s != null && obj.s != undefined && obj.s != '') {
// do something
}
Выглядит пугающе, в том числе и с точки зрения “а не забыл ли автор еще какую-нибудь проверку”. На самом деле, зная особенность языка Javascript, в большинстве подобных случаев всю проверку можно свести до тривиальной:
if (obj && obj.s) {
// do something
}
Чтобы новую тему не открывать, продолжу здесь.
А бывают ли какие-то курсы для старшеклассников по computer science - живые или онлайн? Чтобы ребенок мог взять как электив для high school (в 11й идем скоро)
В Richmond Virtual school что-то ничего такого не увидела, может где-то в других дистриктах есть?
А то он берет больше инженерного плана или science electives, а связанного с компьютер science что-то ничего не предлагается (только копмьютеры в стиле "офисные программы и тп", более юзерского плана классы есть в 12м грейде)
Вроде Кристи Кларк что-то говорила по поводу введения программирования в новый куррикьюлум, но когда это будет - незивестно (возможно нас уже не затронет)
Или может бывают какие-то workshops для старшеклассников в области компьютерных наук? Ну типа профориентации или летняя школа или еще что-то такое?