То есть в расте есть только наследование от интерфейса?
Вопрос имхо не корректен.:) Есть "наследование от интерфейса" (trait implementation), есть ряд других техник для выполнения концепции наследования. Данные "наследуются" через композицию (Composition over inheritance). Трейты можно наследовать (Rust docs: Supertrait), но это не наследование интерфейсных классов в обычном понимании. Наследования в классическом смысле в Rust нет.
Потокобезопасная обработка 2, 3, 4, любого небольшого числа объектов разных типов делается через создание n-элементного кортежа из ссылок на нужные объекты и затем закрытие кортежа мьютексом. Колхоз, но должно работать. В чём состоит более общая задача мне не ясно
Имхо не надо делать мьютекс частью структуры данных (т.к. средства синхронизации, всякие guard-ы и т.д. это всё для Data1, Data2 внешние сущности), и надо закрывать мьютексом 1 раз пару значений:
use std::mem;
use std::sync::Mutex;
struct Data1 {
m_x: usize
}
struct Data2 {
m_y: usize
}
fn swap(src: &mut (&mut Data1, &mut Data2)) {
mem::swap(&mut src.0.m_x, &mut src.1.m_y);
}
fn main() {
let mut data1 = Data1 { m_x: 5 };
let mut data2 = Data2 { m_y: 10 };
let mutex = Mutex::new((&mut data1, &mut data2));
swap(&mut mutex.lock().unwrap());
println!("was 5 now {}", data1.m_x);
println!("was 10 now {}", data2.m_y);
}
больше не доступна (...) из-за ограничений по оплате со стороны платежных провайдеров
Странное обоснование, почему-то используемое многими компаниями, прекращающими деятельность в РФ. Если проблема только в оплате, то в чём проблема продолжать работу и переложить на юзеров проблему поиска источников оплаты? Я не так давно оплачивал знакомой в РФ европейской кредиткой подписку на фотошоп. Кому надо тот найдёт способ оплаты.
Ну объявите вы просто, что уходите, тк присоединяетесь к санкциям, кроме одобрения в странах вне РФ это ничего не вызовет. Или они надеются сохранить репутацию для юзеров в РФ, делая вид, что причина вынужденная, и вернуться, если санкции снимут? Так это во-первых когда ещё будет, а во-вторых искусственность причины видна явно, и к ним в РФ всё равно будут относиться как к другим прекратившим деятельность, на общих основаниях.
У меня впечатление, что мой коммент и карму заминусовали за то, что я видите ли посмел усомниться в размере проблемы утечки кадров и вообще высказаться отлично от "АААА да пора валить, так России и надо" и люди просто триггерятся. Печально.
Я не знаю, как мне яснее переформулировать свой вопрос. Из проблем с IT в России, возникших из-за войны, я вижу уход крупных компаний и пресечение зарплат удалёнщиков в валюте. По крайней мере это то, чему есть пруфы в виде официальных документов. С релокацией айтишников наблюдается массовая истерия в соцсетях, но каково количество реально уехавших и каков реальный размер проблемы я не знаю. При всём при этом я вижу новость, что минцифры начинает меры против утечки айтишников и мне во-первых кажется, что они решают не ту проблему, а во-вторых непонятно выразителем чьих желаний здесь является Минцифры, то ли госсектора то ли некоторого статистического большинства компаний, которое неясно как это желание донесло и было ли оно вообще.
Для ясности: я во-первых сам уехал с семьёй в ЕС не так давно, во-вторых никогда не приветствовал действия ни России в Украине с 2014, ни президенство Путина, в-третьих не утверждал что релокация это глупо. Но мне начинает надоедать тот факт, что люди в соцсетях с обеих сторон слепо критикуют оппонентов ТОЛЬКО на основе их позиции по РФ/Украине безотносительно основной темы спора. Впрочем, тут слава богу были те, кто ответил на коммент в нормальном тоне и по существу. ЧСХ не один из них не опускался до оскорблений даже при несогласии с комментом.
Я имею в виду что даже со всеми уехавшими далеко не факт, что перестанет хватать кадров. Экстраполировать кол-во уезжающих айтишников сейчас - имхо довольно бессмысленное занятие. И в любом случае, когда закрываются IT предприятия, приоритетом является создание новых или восстановление связей с зарубежными компаниями. Кадры в данном случае - второстепенный вопрос, он может и сам собой решиться как побочный эффект от этих мер. (увеличится стимул не уезжать или вернуться,тк будут рабочие места, конечно если условия будут конкурентные с зарубежными)
Да нет, я конечно рад за государство, что оно пытается действовать превентивно, но непосредственная проблема звучит скорее как "Бизнесы закрываются" (= перестают платить налоги), а не "Айтишники уезжают". И проблема закрытия бизнесов и ряд других проблем выглядит значительнее, чем кадровый голод
Я в этих программах поддержки IT одного не понимаю. Кто непосредственно страдает от оттока ITшников и является инициатором таких программ? Государство? Уехало прям столько разработчиков что некому стало поддерживать инфраструктуру госуслуг, банков, промышленности, крупного бизнеса ит.д.? Мне слабо в это верится. Мелкий бизнес или просто "статистическое большинство" IT-компаний, не связанных между собой? Какой тогда у них механизм донесения требований до Минцифры и властей и почему он не работал раньше когда например РКН кошмарил интернет? Про сеньоров тоже странно - я бы ожидал, что эффект от их оттока более растянутый по времени (в будущем начинает сыпаться архитектура и наступать долговременный эффект от неудачных решений сделанных менее квалифицированными разработчиками), а тут прям "верните квалифицированные кадры".
Автор я думаю имел в виду sh, а не bash? Присутствие Bash никто не гарантирует. Python - тем более.
Деплой через шелл-скрипты конечно ужасен, но:
a) Дело скорее не в проблемах *sh, а в том, что использование ЛЮБОГО императивного языка для деплоя - это плохо из-за его гибкости - на шелле можно написать ВСЁ. Ровно как и на питоне и на перле и на чём угодно. Ограничить скрипты деплоя только "легальными" действиями можно только через использование декларативного языка с жёсткими ограничениями.
б) Это чудо что все юниксы хоть как-то смогли договориться о гарантии наличия штатного интерпретатора. Сколь бы плох он ни был, другого такого вряд ли будет. К попыткам зумеров сделать таковым Python я отношусь крайне отрицательно, эта зараза уже проникла в Debian, где уже многие пакеты неоправданно тянут python зависимостью. (mplayer например)
настолько умно, насколько можете, то вы по определению недостаточно .br
У меня впечатление что у вас у исходного текста ручные переносы строк по ширине 70? Hard line wrapping - зло. Замучаетесь редактировать текст. ".br" должны только разделять абзацы. Пишите в исходнике длинные строки - nroff / groff умеет их обрабатывать, он вообще говоря создаёт вывод фиксированной ширины, но ширину выводимого текста он выставляет по ширине терминала, из которого вызван. Визуально это выглядит как текст, подстраивающийся под ширину терминала, хотя всё дело в удачном выборе константы ширины.
Спасибо, объясняторы, подобные вам, уже репутационного ущерба своей стороне нанесли больше, чем разбили окон у противников. Попутно наразбивав окон непричастным.
Похож, концепцию реализует ту же самую, но шире по возможностям (если сравнивать например с Java interface). Вот хорошее сравнение:
StackOverflow - Is Rust trait the same as Java interface
Вопрос имхо не корректен.:) Есть "наследование от интерфейса" (trait implementation), есть ряд других техник для выполнения концепции наследования. Данные "наследуются" через композицию (Composition over inheritance). Трейты можно наследовать (Rust docs: Supertrait), но это не наследование интерфейсных классов в обычном понимании. Наследования в классическом смысле в Rust нет.
Потокобезопасная обработка 2, 3, 4, любого небольшого числа объектов разных типов делается через создание n-элементного кортежа из ссылок на нужные объекты и затем закрытие кортежа мьютексом. Колхоз, но должно работать. В чём состоит более общая задача мне не ясно
Имхо не надо делать мьютекс частью структуры данных (т.к. средства синхронизации, всякие guard-ы и т.д. это всё для Data1, Data2 внешние сущности), и надо закрывать мьютексом 1 раз пару значений:
Странное обоснование, почему-то используемое многими компаниями, прекращающими деятельность в РФ. Если проблема только в оплате, то в чём проблема продолжать работу и переложить на юзеров проблему поиска источников оплаты? Я не так давно оплачивал знакомой в РФ европейской кредиткой подписку на фотошоп. Кому надо тот найдёт способ оплаты.
Ну объявите вы просто, что уходите, тк присоединяетесь к санкциям, кроме одобрения в странах вне РФ это ничего не вызовет. Или они надеются сохранить репутацию для юзеров в РФ, делая вид, что причина вынужденная, и вернуться, если санкции снимут? Так это во-первых когда ещё будет, а во-вторых искусственность причины видна явно, и к ним в РФ всё равно будут относиться как к другим прекратившим деятельность, на общих основаниях.
У меня впечатление, что мой коммент и карму заминусовали за то, что я видите ли посмел усомниться в размере проблемы утечки кадров и вообще высказаться отлично от "АААА да пора валить, так России и надо" и люди просто триггерятся. Печально.
Я не знаю, как мне яснее переформулировать свой вопрос. Из проблем с IT в России, возникших из-за войны, я вижу уход крупных компаний и пресечение зарплат удалёнщиков в валюте. По крайней мере это то, чему есть пруфы в виде официальных документов. С релокацией айтишников наблюдается массовая истерия в соцсетях, но каково количество реально уехавших и каков реальный размер проблемы я не знаю. При всём при этом я вижу новость, что минцифры начинает меры против утечки айтишников и мне во-первых кажется, что они решают не ту проблему, а во-вторых непонятно выразителем чьих желаний здесь является Минцифры, то ли госсектора то ли некоторого статистического большинства компаний, которое неясно как это желание донесло и было ли оно вообще.
Для ясности: я во-первых сам уехал с семьёй в ЕС не так давно, во-вторых никогда не приветствовал действия ни России в Украине с 2014, ни президенство Путина, в-третьих не утверждал что релокация это глупо. Но мне начинает надоедать тот факт, что люди в соцсетях с обеих сторон слепо критикуют оппонентов ТОЛЬКО на основе их позиции по РФ/Украине безотносительно основной темы спора. Впрочем, тут слава богу были те, кто ответил на коммент в нормальном тоне и по существу. ЧСХ не один из них не опускался до оскорблений даже при несогласии с комментом.
Я имею в виду что даже со всеми уехавшими далеко не факт, что перестанет хватать кадров. Экстраполировать кол-во уезжающих айтишников сейчас - имхо довольно бессмысленное занятие. И в любом случае, когда закрываются IT предприятия, приоритетом является создание новых или восстановление связей с зарубежными компаниями. Кадры в данном случае - второстепенный вопрос, он может и сам собой решиться как побочный эффект от этих мер. (увеличится стимул не уезжать или вернуться,тк будут рабочие места, конечно если условия будут конкурентные с зарубежными)
Да нет, я конечно рад за государство, что оно пытается действовать превентивно, но непосредственная проблема звучит скорее как "Бизнесы закрываются" (= перестают платить налоги), а не "Айтишники уезжают". И проблема закрытия бизнесов и ряд других проблем выглядит значительнее, чем кадровый голод
Я даже не собираюсь на это отвечать. Половина вашего коммента - то, что я не говорил, половина - передёргивание.
Я если не ошибаюсь сказал "государство". За смешение терминов "страна" и "государство" мне в школе классе в восьмом помню влепили двойку по истории.
Остальной коммент примерно того же уровня.
Минусаторы, а откройте личико, пожалуйста.
Я никого не оскорбляю, тупость надеюсь не запредельную демонстрирую, просто задаю нейтральный вопрос.
Я в этих программах поддержки IT одного не понимаю. Кто непосредственно страдает от оттока ITшников и является инициатором таких программ? Государство? Уехало прям столько разработчиков что некому стало поддерживать инфраструктуру госуслуг, банков, промышленности, крупного бизнеса ит.д.? Мне слабо в это верится. Мелкий бизнес или просто "статистическое большинство" IT-компаний, не связанных между собой? Какой тогда у них механизм донесения требований до Минцифры и властей и почему он не работал раньше когда например РКН кошмарил интернет? Про сеньоров тоже странно - я бы ожидал, что эффект от их оттока более растянутый по времени (в будущем начинает сыпаться архитектура и наступать долговременный эффект от неудачных решений сделанных менее квалифицированными разработчиками), а тут прям "верните квалифицированные кадры".
Cowsay оказывается принимает stdin, в тч можно сделать piping на себя.
"Мы добавили корову в твою корову, чтобы она вызывала корову когда ты вызываешь корову."
Т.е. в xcode клавиша каретки не печатает каретку, а выполняет некоторое действие?
Автор я думаю имел в виду sh, а не bash? Присутствие Bash никто не гарантирует. Python - тем более.
Деплой через шелл-скрипты конечно ужасен, но:
a) Дело скорее не в проблемах *sh, а в том, что использование ЛЮБОГО императивного языка для деплоя - это плохо из-за его гибкости - на шелле можно написать ВСЁ. Ровно как и на питоне и на перле и на чём угодно. Ограничить скрипты деплоя только "легальными" действиями можно только через использование декларативного языка с жёсткими ограничениями.
б) Это чудо что все юниксы хоть как-то смогли договориться о гарантии наличия штатного интерпретатора. Сколь бы плох он ни был, другого такого вряд ли будет. К попыткам зумеров сделать таковым Python я отношусь крайне отрицательно, эта зараза уже проникла в Debian, где уже многие пакеты неоправданно тянут python зависимостью. (mplayer например)
зачем на русском языке???? Почему не в обычный местный садик/школу?
У меня впечатление что у вас у исходного текста ручные переносы строк по ширине 70? Hard line wrapping - зло. Замучаетесь редактировать текст. ".br" должны только разделять абзацы. Пишите в исходнике длинные строки - nroff / groff умеет их обрабатывать, он вообще говоря создаёт вывод фиксированной ширины, но ширину выводимого текста он выставляет по ширине терминала, из которого вызван. Визуально это выглядит как текст, подстраивающийся под ширину терминала, хотя всё дело в удачном выборе константы ширины.
Первое апреля через неделю же?
По поводу своих слов и действий, а не чужих, у вас я так понимаю комментариев нет?
Стрелки на меня не надо переводить, охотники не мои даже по документам.
Спасибо, объясняторы, подобные вам, уже репутационного ущерба своей стороне нанесли больше, чем разбили окон у противников. Попутно наразбивав окон непричастным.
(del - здесь был коммент по ошибке про др. репозиторий, виноват)