Пора уже переходить на нормальный децентрализованный интернет (торренты в некотором смысле слишком низкоуровневые и не слишком удобны, по большому счету это только первый шаг в правильном направлении)
Кто вам такое сказал? «Покидание» может быть чем угодно. Например, переходом на «микроуровень», где размеры меньше чем планковское расстояние, и действуют другие физические принципы и законы — например свободные от второго начала термодинамики, и соответственно тепловой смерти… Возможно для этого необходимы какие-то сверхтонкие квантовые эффекты, а не грандиозные взрывы космических масштабов:)
Думаю, что колонизация галактики для развитых цивилизаций — такая же бессмысленная цель, как для современного человечества — постановка всех камней в пустыне на кадастровый учет. Никому это не нужно. Я полагаю, что в конечном итоге любая развитая цивилизация, достигшая технологической сингулярности, покидает эту несовершенную Вселенную, подобно тому как птенец рано или поздно покидает скорпулу яйца… И делается это вовсе не на космических кораблях.
Совершенно очевидно, что те айтишники которым сейчас за 30 или за 40, не перестанут быть айтишниками когда им будет за 50. Раньше это была молодая профессия, просто потому что она была новая. А сейчас она уже не новая, и вполне будет спрос на разных специалистов.
Я боюсь, как бы со временем из-за этих складных экранов нормальные ноутбуки с физической клавиатурой не исчезли:) Думаете такого не может быть? Со смартфонами именно это и произошло. Все разнообразие моделей и форм-факторов скатилось в абсолютную однотипность...
Мне нужен. Это как математическая нотация: в разных разделах математики изучаются совершенно разные вопросы, но нотация на 90% общая. Если бы в каждом случае были бы свои обозначения для арифметических операций, функций и т.д., это был бы полный мрак...
«Моржовый оператор» лучше всего использован в Go.
Вообще проблема Python (а также Ruby, Perl, PHP, JavaScript и т.д.) в том, что можно создавать переменные без явного объявления. Вот просто написать «x = 100», и у вас новая переменная. Или не новая, а ранее объявленная… Если имя переменной длинное, то одна случайная опечатка — и программа не работает. Или работает, но не совсем так как задумывалось… В Go придумали идеальное решение: отдельный оператор для объявления переменных.
Странная тенденция - затаскивать синтаксис из функциональных языков. То что берут семантику - замечательно, полноценный паттерн матчинг давно пора ввести, и очень хорошо что он постепенно проникает во все языки. Но синтаксис... с этой дурацкой вертикальной чертой, в Rust ее затащили, теперь и в Python (хотя мне Python никогда не нравился за его форматно-несвбодный синтаксис).
Вертикальная черта это битовое ИЛИ ! В языках, сколько-то претендующих на мейнстримовый синтаксис, вместо нее в case-паттернах вполне можно было бы использовать обычную запятую.
Кажется, из всех современных языков лучше всех сделано в Swift.
Собеседования нужны, но это должны быть именно собеседования, а не экзамены и не тест IQ. Собеседования — от слова «беседовать», т.е. просто непринужденное общение на технические темы. Например, рассказать о проектах, в которых принимал участие; рассказать о самом запоминающемся проекте, о самом необычном реализованном алгоритме и т.п.; обсудить достоинства и недостатки языков программирования, фреймворков, технологий, операционных систем; показать и рассказать про свой код в публичных репозиториях, посмотреть чей-то чужой код и обсудить его с будущими коллегами. Или даже прочитать и обсудить умную техническую статью на Хабре:)
Смысл понятен, но термин «дарвинизм» действительно использован нестандартно. Но какой термин подходит лучше? «Социал-дарвинизм» это вообще морская свинка:)
Интересная статья, хотя изложение слишком гуманитарное… Такие длинные витиеватые предложения, что порой сложно понять смысл:)
Начало вообще отличное.
Дальше уже появляются спорные моменты, или непонятно откуда взявшиеся выводы.
В целом: животное начало в человеке никуда не денется, на то оно и животное. Вероятно, оно останется даже в условиях абсолютного изобилия. И я вполне допускаю, что в рамках трансгуманизма нас ждет не только вечная молодость и победа над смертью, но и некоторая тонкая коррекция генома, с помощью которой люди избавятся от слишком уж животной природы… такой как внутривидовая агрессия, приводящая к войнам, репрессиям и преступлениям.
Вот после этого и будет возможен «коммунизм» (как бы он не назывался).
А «одновременное использование объявленных и инициализируемых переменных при деконструировании» в операторе switch еще не ввели?
По идее это как раз нужно для полноценного паттерн матчинга по составным объектам (кортежам и т.п.), когда в case-паттерне задается часть полей, а другая часть объявляется как новые переменные. Если заданные поля совпадают с соответствующими полями аргумента switch, то поля, объявленные как переменные, инициализируются соответствующими полями из аргумента switch.
Пора уже отменять все эти средневековые законы. Половые органы - это такая же неотъемлемая часть организма, как и руки, ноги, лицо. Вроде Япония - современная страна без заморочек...
Как видно из скриншота, у Mars Notebook (и огромного количества других подобных программ) проблема в том, что они смешивают форматирование и разметку. Шрифт, размер, отступы, центрирование — все это форматирование. А header1...header6, таблицы, нумерованные и маркированные списки — разметка. Веб через это прошел уже давно, а в аутлайнерах почему-то до сих пор в изобилии встречается.
Кстати, а есть аналогичная база газет за 90-е и 2000-е?
Пора уже переходить на нормальный децентрализованный интернет (торренты в некотором смысле слишком низкоуровневые и не слишком удобны, по большому счету это только первый шаг в правильном направлении)
Я боюсь, как бы со временем из-за этих складных экранов нормальные ноутбуки с физической клавиатурой не исчезли:) Думаете такого не может быть? Со смартфонами именно это и произошло. Все разнообразие моделей и форм-факторов скатилось в абсолютную однотипность...
Мне нужен. Это как математическая нотация: в разных разделах математики изучаются совершенно разные вопросы, но нотация на 90% общая. Если бы в каждом случае были бы свои обозначения для арифметических операций, функций и т.д., это был бы полный мрак...
и это кстати нужная фича для паттерн-матчинга частично определенными паттернами. Типа вот такого (на некотором гипотетическом C-like языке)
Вообще проблема Python (а также Ruby, Perl, PHP, JavaScript и т.д.) в том, что можно создавать переменные без явного объявления. Вот просто написать «x = 100», и у вас новая переменная. Или не новая, а ранее объявленная… Если имя переменной длинное, то одна случайная опечатка — и программа не работает. Или работает, но не совсем так как задумывалось… В Go придумали идеальное решение: отдельный оператор для объявления переменных.
Странная тенденция - затаскивать синтаксис из функциональных языков. То что берут семантику - замечательно, полноценный паттерн матчинг давно пора ввести, и очень хорошо что он постепенно проникает во все языки. Но синтаксис... с этой дурацкой вертикальной чертой, в Rust ее затащили, теперь и в Python (хотя мне Python никогда не нравился за его форматно-несвбодный синтаксис).
Вертикальная черта это битовое ИЛИ ! В языках, сколько-то претендующих на мейнстримовый синтаксис, вместо нее в case-паттернах вполне можно было бы использовать обычную запятую.
Кажется, из всех современных языков лучше всех сделано в Swift.
Начало вообще отличное.
Дальше уже появляются спорные моменты, или непонятно откуда взявшиеся выводы.
В целом: животное начало в человеке никуда не денется, на то оно и животное. Вероятно, оно останется даже в условиях абсолютного изобилия. И я вполне допускаю, что в рамках трансгуманизма нас ждет не только вечная молодость и победа над смертью, но и некоторая тонкая коррекция генома, с помощью которой люди избавятся от слишком уж животной природы… такой как внутривидовая агрессия, приводящая к войнам, репрессиям и преступлениям.
Вот после этого и будет возможен «коммунизм» (как бы он не назывался).
По идее это как раз нужно для полноценного паттерн матчинга по составным объектам (кортежам и т.п.), когда в case-паттерне задается часть полей, а другая часть объявляется как новые переменные. Если заданные поля совпадают с соответствующими полями аргумента switch, то поля, объявленные как переменные, инициализируются соответствующими полями из аргумента switch.
Пора уже отменять все эти средневековые законы. Половые органы - это такая же неотъемлемая часть организма, как и руки, ноги, лицо. Вроде Япония - современная страна без заморочек...