Telegram Web Link
Forwarded from Alex Ilizarov
Я: Сэкономлю ка я тут байтик на clone()

Компилятор:
'a 'vot 'xuy
^ does not live long enough
Forwarded from hirrolot
Есть книга по функциональному программированию на Rust (если надо - в личинку перекину). Вот есть репозиторий с шаблонами:

https://github.com/rust-unofficial/patterns
Forwarded from Stanislav Popov
моё творчество от безделья
def get_parents_list(clause) -> List[models.Category]:

beginning_getter = models.Category.query.filter(clause).cte(name="parent_for", recursive=True)

with_recursive = beginning_getter.union_all(
models.Category.query.filter(models.Category.id == beginning_getter.c.parent_id)
)

return DBSession.query(models.Category).select_entity_from(with_recursive).all()
Forwarded from Deleted Account
https://blog.zaletskyy.com/hierarchical-storage-of-data-in-databases вариантов много, надо выбирать под задачу, точнее вообще не делать так в реляционной базе
Forwarded from p0lunin
https://github.com/tokio-rs/tokio/blob/master/examples/hello_world.rs

вот хеловорд с сокетами
тебе нужно просто прослушивать сокет, и кидать данные в serde_json после прочтения
Forwarded from dørk pit
как-то раньше не задумывался, но ведь можно юзать голый Box<[T]> для многомерных массивов.

и заодно дженерики с лайфтаймами попрактиковал.

https://gist.github.com/ratijas/c0122a7ec276966513f8f6e92bd080d0
Forwarded from Deleted Account
Дело в том, что C++ - язык свободных и ответственных людей, а не фанатиков, которые скоро будут воздвигать алтари компиляторам и приносить на них в жертву своих детей ради чуть большей безопасности. Поэтому выбор инструментария в нем не ограничен. Ну и как писал Франклин в своём последнем блоге про Rust: "Те, кто готов променять свою свободу на маленькую толику безопасности, не заслуживают ни свободы, ни безопасности!"
Forwarded from Deleted Account
Потому что функции это дескрипторы, биндящиеся при получении как поле объекта. Это делает возможным огромное количество магии.
Forwarded from Deleted Account
Например, позднюю привязку методов:
>>> def print_self(self):
... print(self)
...
>>>
>>> class C: pass
>>> a = C()
>>> C.print_self = print_self
>>> a.print_self()
<__main__.C object at 0x7f18dd744d60>
Forwarded from Deleted Account
Или даже хуже:
>>> def print_self(self):
... print(self)
...
>>>
>>> a = object()
>>> method = print_self.__get__(a)
>>> method()
<object object at 0x7f75edaf9e40>
2025/10/02 19:43:22
Back to Top
HTML Embed Code: