Ничего не имею ни против женщин-программистов, ни против анализа. Но очень интересно было бы увидеть все это еще и в демографически-возрастном срезе, а именно:
— замужем(женат)
— количество детей
И все это от возраста. Боюсь, что совмещать программирование с полом еще можно, а вот с материнством…
class Program
{
static async Task FizzBazz()
{
for (var i = 1; i < 101; i++)
{
await Task.Delay(50);
switch ((i % 3, i % 5))
{
case var t when t.Item1 == 0 && t.Item2 == 0:
Console.WriteLine("MissKiss");
break;
case var t when t.Item1 == 0:
Console.WriteLine("Miss");
break;
case var t when t.Item2 == 0:
Console.WriteLine("Kiss");
break;
default:
Console.WriteLine(i);
break;
}
}
}
static void Main(string[] args)
{
FizzBazz().Wait();
Console.ReadKey();
}
}
К сожалению, мечтам автора оригинала вряд ли суждено сбыться математически в ближайшее время. Мне кажется основная проблема не в интрефейсах АПИ, а в семантике оного. И сколько нибудь внятных методов точного семантического описания систем мы не смогли пока придуматьпока даже для человека. Проблема сложности адаптации АПИ прежде всего в его семантически неполном описании. Скажем, заменить + на * — для реальных чисел интерфейс не измениться, а вот семантика и поведение в граневых условиях — да. А уж результат…
В более сложных случаях еще хуже. С математической точки зрения большинство алгоритмов мало того что обобщаемы, еще и обобщаемы разными способами для одних и тех же множеств.
Как мне кажется, есть еще один закон. Непреложный. И никогда не соблюдаемый.
Информационная безопасность не может стоить меньше того, что она защищает. Иначе дешевле купить лояльность безопасности :-)
Структурирование информации? К сожалению все это не так, не имеет практического отражения. КНа данный момент, я пишу как прораммист и отец студента прораммиста, преподования в нашей области не выдерживает никакой критики. Собственно даже о критике речь не идет. Я не хочу сказать о весх ВУЗах и о всех преподователях, очень надеючь, что есть исключения. Но по опыту найма специалистов, а теперь и по программе преподования, отвественно заявляю — в ВУЗах не учат программированию вообще, а уж современному… Скорее портят перспективный материал. А мы на местах либо мирись, либо переучивай. И хорошего спеца выраститьт — это лет пять. Так что не знаю нужно ли сейчас ТАКОЕ высшее образование.
Мне 46. И не вижу ни одной из проблем указанных в статье. Собеседование в начале — но простите, непрофессиональность многих айчаров от возраста соискателя не зависит. Как раз много раз сталкивался с крайне положительным опытом работы в компаниях с молодым коллективом, там где есть дух ПРОРАММИРОВАНИЯ, знания и опыт всегда будут к месту. А проблемы с недостаточной квалификацией для ведущего российского разработчика — ну да, не все специализируются на тех задачах, которые нужны им. Кстати, мне очень интересно, а авторы React, Rust, Haskel, WPF смогли бы пройти их собеседование? Все же специалист по программированию не только и не столько специалист по мат алгоритмам.
Использовать механизм event в многопоточной среде… Скажем так, один из лучших способов стрельнуть себе даже не в ногу, а в голову. На мой взгляд, event — введенный в язык сахар для обслуживания ui. Более безопасный и управляемый способ — IObservable (+ Reactive Extensions FromEventPattern как переходник). После этого имеем все радости управляемой многонитевой подписки с реактивным потоком событий.
К сожалению, автор не упомянул самого важного, на мой взгляд. Дело в том, что подобный инфантилизм ВЫГОДЕН. В короткой перспективе невероятно. А все что выгодно, будет происходить из случая к случаю. Потому и детей учат в младом возрасте.
— замужем(женат)
— количество детей
И все это от возраста. Боюсь, что совмещать программирование с полом еще можно, а вот с материнством…
Так вроде проще.
В более сложных случаях еще хуже. С математической точки зрения большинство алгоритмов мало того что обобщаемы, еще и обобщаемы разными способами для одних и тех же множеств.
Информационная безопасность не может стоить меньше того, что она защищает. Иначе дешевле купить лояльность безопасности :-)