Открытый поток позволяет либо что-то прочитать из него, либо что-то записать в него.
Открытый поток может быть и файл и устройство и стандартный поток.
Если функция будет что-то выводить в поток, то ей все равно будет ли это файл, или терминал или устройство. Поэтому вдруг кому-то нужно вывести информацию на экран или в лог-файл, а куда именно - передал дескриптор потока и все.
То есть перефразируя ваши слова, порог входа у консьержа и программиста отличается не количетсвом необходимых знаний, а исключительно человеком? Ну бред же.
Порог входа - это количество необходимых знаний в какой-то области, для приобретения нужного уровня в этой области.
А от человека зависит, как быстро он может преодолеть порог. Способный человек - быстрее, неспособный медленнее.
Если порог входа очень высокий, то неспособный может и не преодолеть.
Для php просто print "hello world".
Для джава нужно создать класс, создать метод main, вызвать метод system. И желательно понимать что происходит.
Говнокодить можно и в ентерпрайзе, с coverity, veracode, code review, CI, изучив все паттерны и популярные либы. Порог входа - это сколько нужно, чтобы начать что-то делать.
php/js самые лидирующие здесь на тостере, потому что php/js имеет самый низкий порог входа в программирование, но при этом это самая низкооплачиваемое направление с огромной конкуренцией.
Java/C++/C# гораздо более высокооплачиваемые, требования - вполне нормальные, трудоустройство вполне актуально. Вдобавок они не только в крупных фирмах, а наоборот - php/javascript практически не нужны в крупных фирмах.
Алексей Л.: Ну по кампусу можно ходить практически свободно. Приехал, запарковался, побродил. Внутрь помещений по пропуску, поэтому можно зайти только в главные корпуса на ресепшн, и там спросить варианты.
У меня просто знакомый был, поэтому мы немного потрепались за жизнь в разных "кофейнях"
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
npocto4ek: Потому что TCP/IP находится не на физическом уровне. Он работает поверх какого-нибудь протокола, например ethernet, а не на уровне сигналов в железках. Поэтому в TCP/IP и не нужно описывать физику.
Во многих учебниках и вики, даются упрощения, потому что с развитием виртуализации и сложных сетей, которые есть сейчас, старые представления OSI устаревают, оставляя лишь общий базис.
Это как в литературе. Раньше были сказки, сказы, повести. Потом появились романы, детективы, приключенченский жанр. А теперь в одной только фэнтези 20-30 поджанров. И куда их лепить?
Сергей: Окей. У вас производство картриджей. К вам обращается ОДИН клиент, которому нужен новый картридж в ОДИН устаревший МФУ, возможно ему понадобится 1-2 картриджа в год, за что он платит 10 баксов.
Стоимость смены штамповочной формы и перенастройки, ну предположим 100-200 баксов, хотя скорее всего будет больше.
Вы готовы работать в минус ради одного клиента, если будете знать, что ваша смена штамповочной формы окупится, может быть лет через 5, а может и нет?
Сергей: Будут менять заводскую конвейерную линию ради двух вмятин? А если из-за них картридж перестанет быть совместимым с другими принтерами, которые больше в ходу?
Александр Арбузов: Тут могут ответить из своего опыта, например двухлетней давности, а потом окажется что в продаже уже нет, поэтому дело даже не в быстрее а в эффективности )
Кроме того, есть множество различных моделей техники, которые по каким-то причинам (не обязательно плохое качество, просот бывает неудачный маркетинг или никаких преимуществ перед более раскрученной моделью) плохо продаются, и про них могут что-то знать только в магазине.
Тимур Сергеевич: А что мешает подделать подпись? А что мешает подделать печать?
Ничего, подделка лога может быть чуть проще, но юридически может иметь силу, как и "нотариально заверенные скриншоты".
Проконсультируйтесь с юристом, как будет грамотнее юридически подтверждать согласия, если это необходимо в вашей деятельности.
Открытый поток может быть и файл и устройство и стандартный поток.
Если функция будет что-то выводить в поток, то ей все равно будет ли это файл, или терминал или устройство. Поэтому вдруг кому-то нужно вывести информацию на экран или в лог-файл, а куда именно - передал дескриптор потока и все.