Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 7

  

536 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

чета я уже жалею, что связался с ангуляром

вот есть аппа, в ней два модуля hui-module и pizda-module, в них по одному компоненту-заглушке

в роутере приложения эти модули лениво грузятся через loadChildren

все работает збс

но если в роутере поменять

@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})

на

@NgModule({
imports: [( () => RouterModule.forRoot(routes) ) ()],
exports: [RouterModule]
})

то ng build внезапно перестает добавлять эти модули в dist и все идет по пизде

 

вот что здесь за логика блять

Поделиться сообщением


Ссылка на сообщение

чет не понял почему это не должно идти по пизде, тут же в массиве вместо модуля какие-то скобки, м?

eGokku понравилось это

have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

Эх сейчас бы в реакте тоже ленивую загрузку из коробки (


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

чет не понял почему это не должно идти по пизде, тут же в массиве вместо модуля какие-то скобки, м?

потому что TC39 разрешили

>> 2 + 3
<  5
>> ( () => 2 + 3) ()
<  5

Изменено пользователем deamunn

Поделиться сообщением


Ссылка на сообщение

Бтв во Vue асинхронная загрузка компонентов из коробки и вместо

import Pizda from './Pizda'

Пишешь просто

const Pizda = () => import('./Pizda')

+ Можно еще и передать какой компонент показывать во время загрузки и какой во время ошибки


потому что TC39 разрешили

 

А у тебя шестой ангулятор? Может ivy перестарался во время оптимизации


И зачем тебе такой кейс бтв?)


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

ВЫ ЗАЕБАЛИ УЖЕ ХВАТИТ ПОЖАЛУСТА

BlessRNG  BlessRNG  BlessRNG  BlessRNG  BlessRNG 

Sakevi понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

vue по количеству звездочек на гитхубе недавно обогнала react

так что можно устраивать гей-похороны

 

 

чет не понял почему это не должно идти по пизде, тут же в массиве вместо модуля какие-то скобки, м?

потому что TC39 разрешили

>> 2 + 3
<  5
>> ( () => 2 + 3) ()
<  5

шокеч, походу это тот редчайший случай когда Js ведет себя как помойка


Изменено пользователем DnoInvokera

have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

 

>> 2 + 3
<  5
>> ( () => 2 + 3) ()
<  5

шокеч, походу это тот редчайший случай когда Js ведет себя как помойка

 

Что странного в вызове функции на месте?

Кроме того что нахуя это понадобилось в таком варианте

Kant понравилось это

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

да не, без вопросов уважаю эту хуйню

я подумал что ангуляр не понимает что ему в импорт пытаются пропихнуть. А он понимает и говорит "не над"


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

ВЫ ЗАЕБАЛИ УЖЕ ХВАТИТ ПОЖАЛУСТА


BlessRNG   BlessRNG   BlessRNG   BlessRNG   BlessRNG 


Поделиться сообщением


Ссылка на сообщение
(изменено)

 

 

>> 2 + 3
<  5
>> ( () => 2 + 3) ()
<  5

шокеч, походу это тот редчайший случай когда Js ведет себя как помойка

 

Что странного в вызове функции на месте?

Кроме того что нахуя это понадобилось в таком варианте

 

там был другой вариант изначально, типа такого

function routingGovna(routy) {
let r RouterModule.forRoot(routy);
dobavitbMoyGovnoProvider(r);
return r;
}

@NgModule({
imports: [routingGovna(routes)],
exports: [RouterModule]
})

он не заработал

я начал копать и выяснил, что даже если просто в импортах вызов обернуть в лямбду, то все идет по пизде


Изменено пользователем deamunn

Поделиться сообщением


Ссылка на сообщение
(изменено)

вот эта херня должна сбилдить лямбды (но это не точно) (точно)

ng b --aot=false 


Изменено пользователем DnoInvokera

have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

Кстати хелпер так не умеет, а нативный метод Cache->get()  умеет, если передать строку  вернуть одно значение, а если массив Cache::get(['prodota','google']), то вернет значение всех указаных в массиве элементов и это ахуенно

а не умеет она очевидно потому что массив тригерит третий сценарий а не второй, т.к. ты хуй отличишь между ними - 2 элемента массива это ключ-элемент для добавки или это 2 ключа

спасибо тому факту что функция это всё-в-одном-нормальное-же-название функция

найс решение (в скобочках идиотизм)

Поделиться сообщением


Ссылка на сообщение
(изменено)

:lol:

Не умеет, потому что не вписали в нее такой сценарий, ведь этот хелпер нужен для базовых вещей, записать/получить
Отрицать что есть кейсы когда ахуенно, что функция может принять аргументы разных типов  - быть дауном 


Изменено пользователем fessnik

Поделиться сообщением


Ссылка на сообщение

Не умеет, потому что не вписали в нее такой сценарий, ведь этот хелпер нужен для базовых вещей, записать/получить

правильно, я глянул ещё раз, там не массив где [0] ключ, а [1] валью, там именно массив KV пар

тогда можно

 

Отрицать что есть кейсы когда ахуенно, что функция может принять аргументы разных типов быть дауном

как раз принятие разных типов это норма, для этого и есть перегруз функций

 

но у одной функции должна быть одна задача, понимаешь? как минимум одно направлениеЮ одна идея

поэтому у одной функции не должно быть разных возвращаемых типов

но в одной функции зависимо от аргументов и геттер, и сеттер, и ещё и блядь сам кешменеджер доставлять это просто какой-то астрономический идиотизм, я не понимаю как это не может быть очевидно здравомыслящему человеку который провёл больше полгода программируя, пиздец

 

впизду типизацию, дело не в ней джае, я в сшарпе изи такое же могу захуярить чтоб оно скомпилилось через Object или dynamic тип возврата (по сути оба повторяют динамическую типизацию, да), но ни один человек в здравом уме так не сделает просто потому что так нельзя писать код сука

 

у вас чё руки отвалятся написать cache()->get или cache()->add чтоб было понятно что там происходит, зачем это хуярить в одну функцию и городить велосипед с подсчётом кол-ва аргументов

этот функционал нужен в языке для передачи неопределённого кол-ва аргументов в функцию например stringJoin(separator, str1, str2, str3...) а не для того чтоб делать 3в1 функции

Drakonian понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)
у вас чё руки отвалятся написать cache()->get или cache()->add

 

Благодаря тому что cache() без аргументов возвращает кешменеджер, то я имею возможность сделать  cache()->get('prodota') :pray:

но нахуя, если я могу написать cache('prodota') :xd:


Изменено пользователем fessnik

Поделиться сообщением


Ссылка на сообщение
(изменено)

ебать открытие

ну так это и должна быть его единственная задача, не?

 

для остального если сильно нужно проксировать чето - надо определять отдельные функции (с другим названием), а не запихивать в добавок к ней ещё и геттер/сеттер


Изменено пользователем TheDeadSkin

Поделиться сообщением


Ссылка на сообщение
(изменено)
ну так это и должна быть его единственная задача, не?

 

Что "это" возвращать обьект  или  гетит элемент? Ты наверно про объект. Так это ж гениальное cache() - обьект, cache('test') геттер - мего компактный и понятный код

 

Вообще в этом мне больше нравится хелпер config(), он поизящней

 

 

Q4DNRLwNRj_va2MBVT8dFg.png

 


Изменено пользователем fessnik
Cantona.Eric понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

Можно из "настоящего" яп аналог вот такого кода?

 

const { tagName, textContent = '', children = [], ...attrs } = node;

 

(Чисто ради интереса, еслче)


Изменено пользователем Rooster

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

Можно из "настоящего" яп аналог вот такого кода?

 

const { tagName, textContent = '', children = {}, ...attrs } = node;

 

(Чисто ради интереса, еслче)

а можно для тупых пояснить чо тут написано?

функция принимает объект tagName, пустой по дефолту textContent, массив children и attrs ?


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...