Блог*
Ir al canal en Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
Mostrar más1 925
Suscriptores
+124 horas
+67 días
-630 días
Archivo de publicaciones
1 925
#prog #rust
А технически в Rust можно обернуть порядок всего, что может преобразовываться в двухсторонний итератор по мутабельным ссылкам на элементы:
fn reverse<'a, Item: 'a, I>(iterable: I)
where
I: IntoIterator<Item = &'a mut Item>,
I::IntoIter: DoubleEndedIterator,
{
let mut iter = iterable.into_iter();
while let (Some(a), Some(b))
= (iter.next(), iter.next_back()) {
std::mem::swap(a, b);
}
}1 925
каминг-аут я не люблю кетчуп
1 925
Repost from я что-то �� и всё ����
🔁 Developer Memes
"PHP as a C preprocessor"
submitted by asdvasdvasd
https://reddit.com/r/ProgrammerHumor/comments/zxalmh/php_as_a_c_preprocessor/
1 925
#prog #cpp #rust #article
Rust vs C++ Formatting
В статье, к сожалению, есть техническая неточность: в качестве одного из примеров кода на Rust приводится
println!("Point is at (x={p.x}, y={p.y}, z={p.z})");
, что в Rust в текущей версии не работает.1 925
#prog #go
Вот эта программа на Go не компилируется:
package main
func main() {
switch 0 {
case 1, 0:
falltrough
caes 3:
break
}
}
Компилятор выдаёт ошибку:
./prog.go:7:7: syntax error: unexpected literal 3 at end of statement
Причина? Опечатка в ключевом слове case в седьмой строчке. Но, разумеется, компилятор Go этого не скажет. И на go.dev/play этого сразу не заметишь, потому что там нет подсветки синтаксиса, причём принципиально.
So much for a "simple language" и "fast compiler".1 925
Не показалось, эти штрихи действительно стали жирнее. И, разумеется, отредактировать это никак нельзя
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
