Строка это текст от начала файла или символа \n и до конца файла или символа \n (смотря что первей). А случайная строка это какая либо из строк в определенном файле.
Зачем человеку парсить файл полностью, если нужна всего одна строка? Не проще ли пропарсить одну строку начиная со случайного места + некий мусор от этого случайного места до следующей строки?
1. Берете случайную позицию от 0 до <file_length>
2. Считываете по байту пока не наткнетесь на \n
3. Считываете по байту в некий буфер пока не наткнетесь на \n
4.!!!
5. PROFIT!
Да, я перепутал, хотя погуглив по фразе которую Вы дали, статьи максимум 2009 года, в основном превью нововведений. Вообще я считаю что это статический аналог this потому как ведет себя он (после костыля :)) очень похоже, и даже нигде не сбоит.
Да, оно надо, оно просто надо чтоб быть человеком а не машиной. В карьерной лестнице программиста есть ступени выходящие за «педаленье», которые предполагают общение с людьми. Никому не приятно общаться с машинами. Заказчикам не приятны безграмотные люди. И подобные вещи очень нужны.
Контекст все же меняется, просто __CLASS__ показывает именно тот _класс_ в котором сейчас выполняется «код» (не чей экземпляр текущий обьект). «Контекст» меняется у обьектов, this в обьекте всегда один независимо от класса в котором написан код, в классе же self привязан к конкретному классу и не удовлетворяет всем «классическим» критериям ооп (наследование, полиморфизм и инкапсуляция). Два разных self, в двух разных классах именно две разные вещи, а не «один курсор» на ком надо исполнять код как this.
Я показал что значит когда статика ведет себя по другому. То что приделали костыль, не значит что статика начала себя вести по другому, наследование осталось таким же, просто исключения появились
Гугл только приделал своим сервисам выпадающие списки по ховеру (да еще и вложенные) какой ужас, гугл отстал от времени и у него сидят говеные дизайнеры.
В вузе только программирование преподают? Вы не учитываете математику, физику, английский и русский языки, это все бред? История и философия тоже бред? Это все очень нужные науки, я уж и не говорю про нечто более углубленное типа анализов и численных методов, думать надо головой а не минусики ставить как обезьянки.