На счет «дорогой системы сигналов» я не соглашусь с комментатором выше — затраты в районе 200 инструкций на emit по сравнению с передачей данных по сети — вообще не соизмеримы. Если вы не делаете миллионы emit-ов в секунду, то сомневаюсь что система сигналов-слотов — узкое место. Так что хорошо что не ивентах, имхо, с ними было бы менее удобно.
Причиной невысокой производительности Python является его динамическая природа и универсальность.
Что-то статья как-то резко оборвалась. В начале рассматривалось сравнение с Javascript — там же почти все тоже самое, нет? Неужели при обращении к переменной ее тип не проверяется, в чем принципиальная разница?
Наверное это обратное автобусное число: сколько модулей останется без знания о том как оно работает, когда конкретного человека сбивает автобус.
0 — очень хорошо.
Мне одному кажется, что если убрать из названия Javascript, и написать там PHP, или C++, скажем — ничего не изменится? Это какие-то базовые гигиенические принципы работы с любым кодом.
Торвальдс сказал что ему не нужен плюсовый булшит со всей его стандартной библиотекой и текучими абстракциями. Нигде выпадов в сторону ООП я не встречал.
но как минимум на текущий момент его аргументы недействительны
Чего это вдруг? Компиляторы С++ перестали наворачивать 100500 уровней абстракции? Исключения и неявное управление памяти стали подходить для ядра?
Про мат точно так же субъективно, сказанное с эмоциями не означает что это не является правдой.
А ничего, что С++ — это надмножество С
Линус об этом и пишет. «Вы можете писать на С++, но для этого вам придется скатиться к С-подмножеству».
Т.е. прощай деструкторы и вместе с ними вся стандартная библиотека. Вам оно надо?
Я пользуюсь. Например, когда на какие-нибудь билд-машины заходишь, а там ничего кроме встроенного софта нет. Ну и вообще, лучше что-то иметь в дефолтной поставке, чем не иметь (если оно жрать не просит как OneDrive-ы всякие назойливые).
Думаю это обновление не из серии «давайте привлечем пользователей других платформ», а «блин, ну что у нас там за прога в поставке, самим пользоваться стыдно».
Домашние задания — это тестовые? Ну многочасовые это нормально, почти нигде тестовые меньше одного дня у меня не занимали. Я не знаю что там могут люди узнать из тестового задания, которое я за полчаса набросал, если с таким же успехом можно просто мой гитхаб почитать.
Что-то не понял про корпоративную среду.
Вся среда сидела пользовалась скайпом, потом пришел дядя начальник сказал «с завтрашнего дня переписка в мессенджере ХХХ, вот ссылки на новые чаты», все, все закрывают скайп и сидят в новом мессенджере, все корпоративные уже в нем.
Немного утрировано, есть сложности, я не согласен с постановкой «тем более», это как раз личные контакты ты директивно не переведешь.
С остальными замечаниями согласен)
Что-то статья как-то резко оборвалась. В начале рассматривалось сравнение с Javascript — там же почти все тоже самое, нет? Неужели при обращении к переменной ее тип не проверяется, в чем принципиальная разница?
0 — очень хорошо.
Чего это вдруг? Компиляторы С++ перестали наворачивать 100500 уровней абстракции? Исключения и неявное управление памяти стали подходить для ядра?
Про мат точно так же субъективно, сказанное с эмоциями не означает что это не является правдой.
Линус об этом и пишет. «Вы можете писать на С++, но для этого вам придется скатиться к С-подмножеству».
Т.е. прощай деструкторы и вместе с ними вся стандартная библиотека. Вам оно надо?
Вся среда сидела пользовалась скайпом, потом пришел дядя начальник сказал «с завтрашнего дня переписка в мессенджере ХХХ, вот ссылки на новые чаты», все, все закрывают скайп и сидят в новом мессенджере, все корпоративные уже в нем.
Немного утрировано, есть сложности, я не согласен с постановкой «тем более», это как раз личные контакты ты директивно не переведешь.
Говорю по своему же недавнему опыту на работе.