Size: a a a

CODE BLOG / Чат

2021 August 19

mF

mr. Fox in CODE BLOG / Чат
Ххх
источник

SS

Steel Sword in CODE BLOG / Чат
Переслано от Steel Sword
Вы только полюбуйтесь этим шедевром
источник

mF

mr. Fox in CODE BLOG / Чат
В догонку, про пютех кто на тыТруба делает оьучалки по js, люди, вы молодцы, но пишите такой код который можно читать.
Метод вызывает метод, который вызывает метод, который создаёт виртуальную функцию, которая имлиментирует метод.....и это в 1 строку в 1 вызове...
Вы ебанутые так учить?
Вы сами прочтите свой код через пол года....
источник

mF

mr. Fox in CODE BLOG / Чат
Про это я и говорю
источник

mF

mr. Fox in CODE BLOG / Чат
Поэтому я люблю с и срр.
Они те прощают ошибок
источник

SS

Steel Sword in CODE BLOG / Чат
Попробуй на досуге Rust. Он проверяет и докапывается до самых неожиданных нюансов
источник

mF

mr. Fox in CODE BLOG / Чат
Ххх, спасибо
источник

mF

mr. Fox in CODE BLOG / Чат
Я уверен что это можно написать читабельно...
источник

SS

Steel Sword in CODE BLOG / Чат
Например


fn main() {
   let x: &i32;

   {
       let y = 10;
       x = &y;
   }

   println!("{}", x);
}


(Имей ввиду, в коде не динамическая типизация, а неявная статическая)
Еще на этапе компиляции Rust скажет, что x ссылается на y, но используется тогда, когда y уже не существует, то есть за пределами области видимости y. И проверок очень много, это самый простой пример.
В С++ такие проблемы решает статический анализатор, но он не работает на 100% и иногда упускает. А в Rust такие проверки вшиты на уровне компилятора и не упускают никаких проблем с памятью. Никаких утечек, никаких висячих указателей, даже null нет.
источник

AE

Andrey Ermak in CODE BLOG / Чат
Справедливости ради - это хуевый код. Он будет смотреться хуево на любом ЯП. Как говорит мой друг - это результат написания кода умолишённым.
источник

IM

Ivan Morgun in CODE BLOG / Чат
Больно... сердце заболело сразу
источник

AE

Andrey Ermak in CODE BLOG / Чат
не а, тут сама пародигма нарушена, от смены кодстайла этот код лучше не станет.
источник

SS

Steel Sword in CODE BLOG / Чат
О, вы еще кому-то показывали?
источник

AE

Andrey Ermak in CODE BLOG / Чат
только этот скрин.
источник

SS

Steel Sword in CODE BLOG / Чат
Пожалуй вы правы. К пхп это слабо относится
источник

SS

Steel Sword in CODE BLOG / Чат
Мне кажется, его надо в рамочку вставить
источник

Ц

Церреро in CODE BLOG / Чат
Вопрос накуя
источник

Ц

Церреро in CODE BLOG / Чат
Вот один из моих джсон
источник

Ц

Церреро in CODE BLOG / Чат
[
 {
   "name": "blocks",
   "description": "Жилые комплексы",
   "props_description": {
     "district": "ID региона",
     "locations": "ID локаций",
     "subway": {
       "subway_id": "ID метро",
       "distance_time": "Расстояние (в минутах)",
       "distance_type": "Тип расстояния (1 - пешком, 2 - транспортом)"
     },
     "geometry": "Геометка ЖК",
     "renderer": "Рендеры ЖК",
     "progress": "Ход строительства",
     "plan": "Ген. план"
   },
   "url": "https://blocks.json",
   "exported_at": "2021-06-06T22:00:03.610Z"
 },
 {
   "name": "builders",
   "description": "Застройщики",
   "url": "https://builders.json",
   "exported_at": "2021-06-06T22:00:03.715Z"
 },
 {
   "name": "regions",
   "description": "Районы",
   "url": "https://regions.json",
   "exported_at": "2021-06-06T22:00:03.766Z"
 },
 {
   "name": "subways",
   "description": "Метро",
   "url": "https://subways.json",
   "exported_at": "2021-06-06T22:00:03.831Z"
 },
 {
   "name": "buildings",
   "description": "Корпуса",
   "props_description": {
     "name": "Наименование корпуса",
     "queue": "Очередь",
     "address": "Адрес",
     "deadline": "Срок сдачи",
     "building_type": "ID Технологии строительства",
     "mortgages": "ID Ипотечных программ"
   },
   "url": "https://buildings.json",
   "exported_at": "2021-06-06T22:00:04.726Z"
 },
 {
   "name": "apartments",
   "description": "Квартиры",
   "props_description": {
     "area_given": "Приведённая площадь",
     "area_total": "Общая площадь",
     "area_rooms_total": "Жилая площадь",
     "finishing": "ID Отделки",
     "floor": "Этаж",
     "floors": "Этажей в секции",
     "number": "Номер квартиры (по ПИБ/БТИ)",
     "plan": "Планировка",
     "price": "Цена при 100% оплате",
     "price_base": "Базовая цена",
     "room": "ID Комнатности"
   },
   "url": "https://apartments.json",
   "exported_at": "2021-06-06T22:00:34.803Z"
 },
 {
   "name": "room",
   "description": "Комнатность",
   "url": "https://room.json",
   "exported_at": "2021-06-06T22:00:34.854Z"
 },
 {
   "name": "finishings",
   "description": "Отделка",
   "url": "https://finishings.json",
   "exported_at": "2021-06-06T22:00:34.907Z"
 },
 {
   "name": "buildingtypes",
   "description": "Технология строительства",
   "url": "https://buildingtypes.json",
   "exported_at": "2021-06-06T22:00:34.953Z"
 }
]
источник

Ц

Церреро in CODE BLOG / Чат
Ну это как теплое и мягкое примерно так
источник