- 1
- 2
- 3
- 4
- 5
Срочно нужна помощь с засылкой на хабр!
Желательно перед этим почитать от того, что не пропустит анальная модерация и сектанты.
Предложения так же жду в комментах. По тексту и в целом.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Срочно нужна помощь с засылкой на хабр!
Желательно перед этим почитать от того, что не пропустит анальная модерация и сектанты.
Предложения так же жду в комментах. По тексту и в целом.
https://tsar1997.blogspot.com/2020/05/blog-post_54.html
Исходник пасты - просьба кидать патчи. Позже зашлю на хабр.
https://pastebin.com/raw/haeHPx89
3.14159265 03.05.2020 15:24 # 0
3.14159265 03.05.2020 15:34 # 0
Это враньё. Ничего раст не предотвращает - это сказки для бедных. Раст это такой примитивный язык с прикрученным борроу-чекером. Он тоже крайне примитивный.
Может он только в рамках текущего контекста найти все алиасы. Причём он их даже не ищет. Каждый адепт этого языка обязан руками описывать все связи между алиасами. Там в некоторых примитивных случаях есть расстановка по умолчанию, но это не более чем расстановка. Это никак не выводится и если поведение отличается от дефолтного, пусть и примитивно - руками писать нужно.
И весь борроу-чекер сводится к подсчёту ссылок в текущем контексте. Если ссылка одна - объект можно мутировать. Если более одной - нет.
Более ничего этот супер-язык не умеет. Всё остальное, что вам рассказывают и показывают - фокусы. Которые не работают в рамках языка. Они работают лишь в рамках api, примитивного api данного стандартной библиотекой. И это всё api, о чудо, построено на хаках.
Таким образом никаких гарантий раст не даёт. Он что-то даёт только в рамках примитивного api с примитивными же возможностями. Даже для своей stdlib он никаких гарантий не даёт.
>Но особенностью Rust является возможность разграничения кода на безопасный и потенциально опасный с последующей инкапсуляцией последнего. А если на текущем уровне гарантировать корректность семантики не удаётся, то unsafe надо делегировать вызывающему коду.
Это враньё. Любой язык позволяет разграничить безопасный и опасный код. Последователь данного учения врёт. Единственное, что работает для раста - это возможность ЯВНО разграничить.
Но это, как можно догадаться, полная чушь. Потому как если код системный - там будет unsafe через unsafe как в stdlib раста. Причём нужно понимать, что stdlib раста - это тормозное, примитивное поделие. Оно зависит от libc на си, от аллокатора на си.
Основного системного хардкора там даже нет. Там ничего нет. Но не смотря на это - unsafe через unsafe. Такие дела.
Web_Monkey 03.05.2020 15:42 # 0
А оригинальный superhackkiller1997 тоже ты?
guest8 03.05.2020 15:49 # −999
Popierdolony_pies 03.05.2020 16:33 # +1
Царёв обладает учёной степенью к. т. н. и вкалывает доцентом.
У кого на «Говнокоде» математический никнейм?
guest8 03.05.2020 15:43 # −999
guest8 03.05.2020 16:09 # −999
guest8 03.05.2020 16:10 # −999
guest8 03.05.2020 16:15 # −999
Popierdolony_pies 03.05.2020 16:37 # 0
Web_Monkey 03.05.2020 16:39 # 0
Вот уёбки.
Popierdolony_pies 03.05.2020 16:41 # 0
Web_Monkey 03.05.2020 16:45 # 0
guest8 03.05.2020 16:46 # −999
Popierdolony_pies 03.05.2020 16:55 # 0
MATEMATuK_u3_PAIIIKu 21.06.2020 17:48 # 0
guest8 03.05.2020 16:42 # −999
Web_Monkey 03.05.2020 16:43 # 0
guest8 03.05.2020 16:44 # −999
guest8 03.05.2020 16:47 # −999
guest8 03.05.2020 16:44 # −999
guest8 03.05.2020 16:47 # −999
Popierdolony_pies 03.05.2020 16:48 # 0
guest8 03.05.2020 16:52 # −999
guest8 03.05.2020 16:58 # −999
Popierdolony_pies 03.05.2020 17:13 # 0
Во-первых, раньше были схемы с произвольной палитрой. Реальный пример:
http://metro.ru/f/1/map/metro.ru-1977map-big4.jpg
Во-вторых, линий становится столько, что им тяжело давать различимые цвета. На МЦД уже появились линии «цвета физалиса», «цвета фуксии» и «цвета бедра испуганной нимфы».
По номерам их тоже трудно запомнить. Тем более, что сейчас ожидается переформирование некоторых линий.
Солнцевскую линию начали строить как продолжение Калининской, поэтому им дали общий номер. Однако, сейчас не могут придумать, как их соединить в центре, поэтому поезда Солнцевской линии временно ходят по фрагменту недостроенной Большой кольцевой линии. Возможно, придётся так и оставить и дать Солнцевской линии новый номер.
Каховская линия раньше не имела номера, потому что была частью Горьковско-Замоскворецкой линии. Теперь она станет частью Большой кольцевой, поэтому снова номер потеряет.
Ещё какая-то путаница с ненужными линиями, которые построили в районе Делового центра. Была стройная схема, потом взяли и всё запутали.
guest8 03.05.2020 18:07 # −999
gost 03.05.2020 18:18 # 0
Три пересекающихся ветки в оттенках зелёного. Люди с дальтонизмом очень рады.
Web_Monkey 03.05.2020 18:30 # 0
Слепые в экстазе.
Слепоглухонемые бьются в блаженной истерике лбом об пол.
Слепоглухонемые паралитики от счастья надудонили полные штанишшки.
Popierdolony_pies 03.05.2020 19:40 # +3
bormand 03.05.2020 20:45 # 0
Это где одну станцию расшарили на 2 ветки и надо внимательно смотреть куда следующий поезд пойдёт?
Popierdolony_pies 04.05.2020 05:59 # 0
Popierdolony_pies 04.05.2020 06:08 # 0
1. Не придумали, как соединить Калининскую линию с Солнцевским отрезком.
2. Не придумали, как соединить Ярославское направление железной дороги с Павелецким. Сейчас МЦД-5 рисуют в виде двух несвязанных отрезков.
3. Не придумали, как соединить северную и восточную части Северо-Восточной автомобильной хорды. Для соединения нужно либо вырубать Лосиный Остров (но тогда экологи будут против), либо нагружать городские улицы. Я вообще не понимаю, нафиг нужно это транзитное шоссе в черте города, когда есть МКАД.
*****
Ещё баг: на станции «Динамо» отсутствует пересадка на Большую кольцевую линию; на станции «Авиамоторная» отсутствует пересадка на Некрасовскую линию. Плохая тенденция: метростроители могут войти во вкус и продолжить строить новые линии без пересадок.
*****
И ещё баг: не придумали, куда вести Некрасовскую линию после Лефортова. Есть вероятность, что поезда временно пустят по Большой кольцевой, как это уже сделали с Солнцевским отрезком, а потом придётся Солнцевский отрезок соединять не с Калининской линией, а с Некрасовской.
Popierdolony_pies 03.05.2020 17:23 # 0
У них Северная линия, во-первых, находится не на севере, а проходит через весь город с севера на юг. Во-вторых, она в центре разделяется на две линии, а потом снова сходится в одну, а потом от неё появляются отростки.
guest8 03.05.2020 17:37 # −999
Popierdolony_pies 03.05.2020 17:39 # 0
https://ru.wikipedia.org/wiki/Библиотека_имени_Пушкина_(станция_метро)
Popierdolony_pies 03.05.2020 17:45 # 0
guest8 03.05.2020 17:47 # −999
Popierdolony_pies 03.05.2020 17:48 # 0
Fike 03.05.2020 19:50 # +2
guest8 03.05.2020 16:39 # −999
Popierdolony_pies 03.05.2020 16:41 # 0
Web_Monkey 03.05.2020 18:48 # 0
Конституция тем более.
Popierdolony_pies 03.05.2020 19:39 # 0
А рыцари ему нужны тем паче!
guest8 03.05.2020 20:10 # −999
Popierdolony_pies 03.05.2020 22:56 # 0
guest8 03.05.2020 23:14 # −999
Popierdolony_pies 04.05.2020 00:13 # 0
guest8 04.05.2020 00:20 # −999
Popierdolony_pies 04.05.2020 00:52 # 0
Gena 04.05.2020 23:43 # 0
Ты перестал пить мочу по утрам?
Needless 04.05.2020 23:50 # 0
Gena 04.05.2020 23:54 # 0
Needless 05.05.2020 00:03 # 0
Потому и спрашиваю.
bormand 04.05.2020 01:04 # 0
Popierdolony_pies 04.05.2020 01:09 # 0
Popierdolony_pies 04.05.2020 02:19 # 0
phpBidlokoder2 03.05.2020 22:23 # 0
guest8 03.05.2020 22:24 # −999
Popierdolony_pies 04.05.2020 07:09 # 0
phpBidlokoder2 05.05.2020 01:10 # 0
phpBidlokoder2 03.05.2020 22:23 # 0