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

Rooster

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

  

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

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

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

кококо, у нас нету но это и не нужно, кудах кудах

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

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

"смотрите так можно в js с помощью флоу сделать, а ваш сисярп так умеет?"

"смотрите как можно в джаве с помощью котлина сделать"

 

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

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

90% этого возможно из-за извратов с функциями которые пришли туда из-за тренда совать ФП везде и как по мне эти манипуляции функциями типа карирования и частичного применения чаще чем нет нахуй не нужны

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

 

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

 

вообще это забавная идея и я ради интереса попробую сделать чето подобное заебенить без фшарпа в которое такое точно изи сделается

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


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

 

"смотрите так можно в js с помощью флоу сделать, а ваш сисярп так умеет?"

"смотрите как можно в джаве с помощью котлина сделать"

 

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

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

90% этого возможно из-за извратов с функциями которые пришли туда из-за тренда совать ФП везде и как по мне эти манипуляции функциями типа карирования и частичного применения чаще чем нет нахуй не нужны

 

 

я тебе скажу что порой очень круто и очень удобно иметь возможность частичного применения и каррирования

даже на примере банального корпоративного веб приложения


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

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


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

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


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

С чего ты взял что он обладает всеми данными?


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

 

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


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

если не обладает, то он не собирается ее вызывать

 

а значит это просто промежуточный сервисный метод

 

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


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

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


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

Ваще я до сих пор рофлю, что в js не завезли настоящей модульности и/или рефлексии. И если ты не дай-то боже не впилил в бандл все необходимые зависимости, то ты сосёшь хуи :lolpalm:  Т.е. весь этот сахарный сахар по расширяемостям на деле пшик. То что джавка умела 15 лет назад, сейчас только начинает зарождаться в мире фронтэнда :trollface: И вся эта залупа, что ты написал, изи покрывается обычной рефлексией (по сути котлин просто сверху накрутил пару синтаксических конструкций для удобства и любой объёбаный джун с 2 неделями опыта без проблем поймёт что имелось ввиду, когда будет читать код, нежели разбираться в этом функциональном флоу, который больше выглядит как костыль над немощной поделкой, для вывода мигающего текста в браузере, который сейчас пытаются хаками и костылями дотянуть до MVP под энтерпрайз решения :hmtroll: )

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


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

Бля кринж по кд от твоих постов


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

 

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


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

Норм вы зафлудили.

Еще кстати в норм языках есть родовые функции  :nate:


 

<< твой комментарий очень важен для форума.

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


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

Бля кринж по кд от твоих постов

Ну ты молодой, зелёный. Не встречал ещё серьёзных и взрослых задач. Как что-то сложнее crud параши выплывет, тоже начнёшь "любить по особому" фронтэнд :buba:

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


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

я тебе скажу что порой очень круто и очень удобно иметь возможность частичного применения и каррирования

даже на примере банального корпоративного веб приложения

нахуй надо))

 

мало того, частичное применение в сшарпе можно изи сделать объявив N перегрузок расширений на Func<TArg1, ..., TRet>

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

 

единственный минус это то что надо явно указывать что ты создаёшь частиное применение

 

но тем не менее

 

public static Func<TRet> Partial<TArg1, TRet>(this Func<TArg1, TRet> func, TArg1 argExplicit)
{
    return () => func(argExplicit);
}

public static Func<TArg2, TRet> Partial<TArg1, TArg2, TRet>(this Func<TArg1, TArg2, TRet> func, TArg1 argExplicit)
{
    return (arg2) => func(argExplicit, arg2);
}

public static Func<TArg2, TArg3, TRet> Partial<TArg1, TArg2, TArg3, TRet>(this Func<TArg1, TArg2, TArg3, TRet> func, TArg1 argExplicit)
{
    return (arg2, arg3) => func(argExplicit, arg2, arg3);
}
и таких можно дохуя сделать. там вроде есть предел то ли в 17, то ли чето подобное, но думаю без функций на 20 аргументов как-то переживём

 

public static void TestPartial()
{
    Func<int, double, bool, string> func = (n, x, b) => b ? $"{n} * {x}" : $"{n} + {x}";

    Func<double, bool, string> funcLv1 = func.Partial(10);
    
    Func<bool, string> funcLv2 = funcLv1.Partial(3.14);
    
    Func<string> funcLv3 = funcLv2.Partial(true);
    
    Console.WriteLine(funcLv3());
    
    Console.WriteLine(funcLv1.Partial(2.71)(false));
}
вывод

 

10 * 3.14
10 + 2.71
один раз написал и юзай сколько хочешь

 

Еще кстати в норм языках есть родовые функции :nate:

это дженерики чтоли?

ох уж эта терминология на русском

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


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

Спасибо родное МВД за данные о паспорте

 

Поиск по массиву информации "Админ правонарушения".Ошибка БД! ORA-12537: TNS:connection closed, Поиск по массиву информации АС ПаспортОшибка БД! ORA-04052: error occurred when looking up remote object 

 

Поиск по массиву информации "Админ правонарушения".Ошибка БД! ORA-12560: TNS:protocol adapter error, Поиск по массиву информации АС ПаспортОшибка БД! ORA-12560: TNS:protocol adapter error, Поиск по массиву информации ЕГБДПОшибка БД! 

 

чтоб я без вас делал :prayshit:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

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


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

кант почини уже уведомления на пд

почему с телефона запрос по 20 сек выполняется?


65881.png

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


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

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

 

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

 

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


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

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


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

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

лин девелопмент просто а не косорукость

лучше спросить зачем брать и юзать движок который не рассчитан на более 20 пользователей


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

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

 

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

 

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

дык давай мигрируем на пафосный движок?  monkas


 

<< твой комментарий очень важен для форума.

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


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

Давай всё с нуля перепишем? Рустер за день фронтэнд накидает, всё будет реактивненько. А ещё за три бэкэнд на ноде. Чо там, только круды. Миграцию запилим.

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

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


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

Есть вот такая хуета в логах 

[2018-07-31 15:35:20] testing.ERROR: PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 

Пишу в тесте

   $this->expectException(PDOException::class);

Тест падает и пишет 

Failed asserting that exception of type "PDOException" is thrown.

Какого хуя?


Laravel/phpunit

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


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

php


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

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


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

Каракос каракас бэкендер пидарас

Lorde - Sober ll и Ares. понравилось это

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

 

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


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

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