Соглашусь с тем что IT спец не хватает! 90 процентов это не ликвидные специалисты в разных отраслях.
Берем эту строчку кода вот такая маленькая безобидная и простая ! и казалось бы, а что с ней ! #import <objc/Object.h>
и какой процент людей знает что такое (#) и почему используются <> а не что то другое ?
и так по всюду !
# означает, что следующая строка должна быть обработана препроцессором <> указывают компилятору искать файл в стандартных каталогах заголовочных файлов системы. Это отличает системные заголовочные файлы от пользовательских, которые включаются с использованием двойных кавычек ""
Так что я верю в не хватку ! НО и Работодатели ОХУМУЕБЛИ ! Хотя реально Человека который пол жизни прожил в книгах в практике научился разбираться в тонких вещах, предлагают работать за копейки ! Жо_по_/й кто крутит в рекламе и то больше получают чем Инженер Электроники с фундаментальными знаниями, математики физики, и прочего !
Доебаться до какого-то конкретного аспекта синтаксиса - это тоже не лучшая интервьюера. Так любого завалить можно. Надо смотреть как кандидат мыслит в целом.
в С++ использование кавычек в директиве #include приводит к тому, что поиск сначала начинается с "текущего каталога" (там, где находится файл с директивой), а потом идёт по путям. С угловыми скобками поиск сразу начинается по путям. Для типичных компиляторов это как-то так и работает. В этом контексте разделение заголовков на "системные" и "пользовательские" условно и лежит обычно в плоскости coding conventions/style. Ничто не мешает все заголовки включать через кавычки или через угловые скобки.
Соглашусь с тем что IT спец не хватает! 90 процентов это не ликвидные специалисты в разных отраслях.
Берем эту строчку кода вот такая маленькая безобидная и простая !
и казалось бы, а что с ней !
#import <objc/Object.h>
и какой процент людей знает что такое (#) и почему используются <> а не что то другое ?
и так по всюду !
# означает, что следующая строка должна быть обработана препроцессором
<> указывают компилятору искать файл в стандартных каталогах заголовочных файлов системы. Это отличает системные заголовочные файлы от пользовательских, которые включаются с использованием двойных кавычек ""
Так что я верю в не хватку ! НО и Работодатели ОХУМУЕБЛИ ! Хотя реально Человека который пол жизни прожил в книгах в практике научился разбираться в тонких вещах, предлагают работать за копейки ! Жо_по_/й кто крутит в рекламе и то больше получают чем Инженер Электроники с фундаментальными знаниями, математики физики, и прочего !
Доебаться до какого-то конкретного аспекта синтаксиса - это тоже не лучшая интервьюера. Так любого завалить можно.
Надо смотреть как кандидат мыслит в целом.
в С++ использование кавычек в директиве #include приводит к тому, что поиск сначала начинается с "текущего каталога" (там, где находится файл с директивой), а потом идёт по путям. С угловыми скобками поиск сразу начинается по путям.
Для типичных компиляторов это как-то так и работает.
В этом контексте разделение заголовков на "системные" и "пользовательские" условно и лежит обычно в плоскости coding conventions/style.
Ничто не мешает все заголовки включать через кавычки или через угловые скобки.