- 1
Самый дешевый авиабилет Владивосток Ростов-на-Дону найден 2765 недель назад. Его стоимость в одну сторону с багажом , вылетает 01 января 1970
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Самый дешевый авиабилет Владивосток Ростов-на-Дону найден 2765 недель назад. Его стоимость в одну сторону с багажом , вылетает 01 января 1970
@PHP
Ставь лайк, если не знал.
>стороковых литералов
ты про ObjC?
В древности в скриптоговне строки без кавычек писали
так еще с шела повелось
Ruby: проперти
Perl: сигил массива
ObjC: литералы для NSArray и NSString (видимо, чтобы не путать с сишкой)
DOS/Command/cmd: заткнуть эхо строки
T-SQL: параметр хранимки
XQuery/XSLT: указание проперти в запросе
Еще варианты?
Перед НГ встретил в магазине коллегу с прошлой работы, который зафорсил хуексины. Думаешь нужно было втащить?
или так
Кстати, а зачем в пыхосмегме хуексины?
Поскольку ты их ненавидишь, я предполагаю, что в пхп с ними традиционно обосрались (трудно сказать, с чем в пхп не обосрались) и сделали какое-то ненужное говно
1) Набор каких-то утилитарных классов, которые использовались для тестов. Это как функция foo() из funkcii.php, только FunkciiHuesksin.foo()
2) Представь у тебя на сайте есть кнопки. Кнопка - это класс Button. Все кнопки на сайте обычно в одном стиле. А значит есть один экземпляр класса Button. Так вот этот экземпляр назывался «хуексином». А ссылка на такую кнопку (в меню, например) называлась «проксином». Там был HuesksinsController и даже HuesksinsController2 )))
Как тебе терминология?
а что такое проксин?
Proxin is used to treat bacterial infections in many different parts of the body. Proxin oral liquid and tablets are also used to treat anthrax infection afte
В растишке доречи трейты это множество методов класса (протоколы або интерфейсы как их еще называют)
Причем их можно выражать и статически через обобщенное программирование(тогда будет как концепты в C++ видимо) а можно динамически (и будут обычные интерфесы с виртуальными методами)
Возможность выражать статически -- охуенна, потому что до C++20 такое делалось в крестах тока шаблонами, и потом можно было ловить лулзовые ошибки, ну а подключать виртуализацию заради нихуя никто не хотел
В яибу миксины я могу примешивать к существующим классам
А если я заранее знаю, что я наследую Liquid и реализую ContainsMole (ну я кротовоха же) то почему сразу не занаследоваться от двух?
https://betterprogramming.pub/swift-why-you-should-avoid-using-default-implementations-in-protocols-eeffddbed46d
раздел Method Dispatch
на собесах любят иногда спрашивать
Такой же курштюн можно и в Котлине изобразить
https://pl.kotl.in/8-Z1Ze18T?theme=darcula
Поскольку в C++ и C# метод не обязан быть виртуальным, можно сделать багор и без экстеншенов типа
Но я в целом согласен с посылом статьи: делать методы с реализацией, которую ты потом переопределяешь это сильно усложнять код
Слава яхве, в коко хотя бы методы по умолчанию закрыты
Лучший скриптовый язык тысячилетия
«Java», «Kotlin», «Scala», «Dart» — аннотации;
«Swift» — атрибуты.
@interface там, @protocol вот это всё
Короче то, что могло бы случайно встретиться в сишке
https://docs.racket-lang.org/search/index.html?q=%40