EXTREMECODE Telegram 1214
Шизоидный автор на месте. Вообще рофлирую над кокнетчиками, там такие медиаманьки на архитекторах языка, что просто не описать словами.

Пока все как дегенераты носятся и очередной раз постят мемы с джаваскриптом по поводу его динамической типизации, в это же время никто из сишарпистов буквально не замечает бревно в собственном глазу.

Во-первых, тема с ковариантностью-инвариантностью существует как БАЗА, для языков со строгой типизацией. Без нее в принципе НЕВОЗМОЖНО писать это ваше ООП. Не понимать этого — зашквар.

Первая проблема, которая возникает при использовании этих инструментов — невозможно проверить такой код на наличие ошибок во время компиляции, если что-то может отьебнуть, оно обязательно отьебнет в рантайме. Вкусненько, правда?

Во-вторых, по поводу медиаманек на архитекторах, которые противоречат сами себе. Для обобщенных интерфейсов/делегатов сделали типа "безопасный" способ писать такой код. Вот ты впихнул кейворды in/out, значит кровью расписался и даешь себе полный отчет в том, что этот код может отьебнуть в рантайме.

Но при этом, в кокнете из коробки все массивы КОВАРИАНТНЫ, это значит, что ты без проблем можешь написать вот такой код, и компилятор его совершенно спокойно схавает:
object[] array = new string[3] { "ахахаха", "ситуация", "конечно забавная"};
array[0] = 15;


Более того, даже давно известно откуда растут корни такой биполярочки. Все массивы в Java реализованы точно также, поэтому чуваки решили перенести этот механизм один-в-один, чтобы джависты смогли осилить переход с жабы на шарп 👽
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/extremecode/1214
Create:
Last Update:

Шизоидный автор на месте. Вообще рофлирую над кокнетчиками, там такие медиаманьки на архитекторах языка, что просто не описать словами.

Пока все как дегенераты носятся и очередной раз постят мемы с джаваскриптом по поводу его динамической типизации, в это же время никто из сишарпистов буквально не замечает бревно в собственном глазу.

Во-первых, тема с ковариантностью-инвариантностью существует как БАЗА, для языков со строгой типизацией. Без нее в принципе НЕВОЗМОЖНО писать это ваше ООП. Не понимать этого — зашквар.

Первая проблема, которая возникает при использовании этих инструментов — невозможно проверить такой код на наличие ошибок во время компиляции, если что-то может отьебнуть, оно обязательно отьебнет в рантайме. Вкусненько, правда?

Во-вторых, по поводу медиаманек на архитекторах, которые противоречат сами себе. Для обобщенных интерфейсов/делегатов сделали типа "безопасный" способ писать такой код. Вот ты впихнул кейворды in/out, значит кровью расписался и даешь себе полный отчет в том, что этот код может отьебнуть в рантайме.

Но при этом, в кокнете из коробки все массивы КОВАРИАНТНЫ, это значит, что ты без проблем можешь написать вот такой код, и компилятор его совершенно спокойно схавает:

object[] array = new string[3] { "ахахаха", "ситуация", "конечно забавная"};
array[0] = 15;


Более того, даже давно известно откуда растут корни такой биполярочки. Все массивы в Java реализованы точно также, поэтому чуваки решили перенести этот механизм один-в-один, чтобы джависты смогли осилить переход с жабы на шарп 👽

BY The ExtremeCode Times




Share with your friend now:
tgoop.com/extremecode/1214

View MORE
Open in Telegram


Telegram News

Date: |

Add the logo from your device. Adjust the visible area of your image. Congratulations! Now your Telegram channel has a face Click “Save”.! Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations. ‘Ban’ on Telegram Those being doxxed include outgoing Chief Executive Carrie Lam Cheng Yuet-ngor, Chung and police assistant commissioner Joe Chan Tung, who heads police's cyber security and technology crime bureau. The Standard Channel
from us


Telegram The ExtremeCode Times
FROM American