@frp_ru

Страница 177 из 420
Дмитрий
26.09.2017
14:01:03
Я на лекциях как правило спал дома

.
26.09.2017
14:01:11
Сдал потом диплом на 5
Та же фигня. На защите двое преподов валили, говорили что не будет работать девайс из диплома. Но вот к моменту защиты девайс уже два года как работал и был видос этого + благодарственное письмо от авиакомпании

Aleh
26.09.2017
14:01:17
да реально воспринимать материал сложно когда записываешь
всегда были девочки, которые все записываю и у которых потом можно взять конспект)

но оч редко конспект стоил того, чтобы его читать, откровенно говоря

Google
.
26.09.2017
14:02:23
Ну вот да. Хотя иногда была годнота, когда предмет вел фанатик своего дела.

Дмитрий
26.09.2017
14:03:05
Та же фигня. На защите двое преподов валили, говорили что не будет работать девайс из диплома. Но вот к моменту защиты девайс уже два года как работал и был видос этого + благодарственное письмо от авиакомпании
Меня не валили ? Просто я за три дня до сдачи диплома переписал всё подчистую, и выступил с речью, которой от меня никто не ожидал)) "Чуваки, ваш процессор — говно, я его тут невзначай разогнал в полтора раза, смотрите как"

Roman
26.09.2017
14:04:12
всегда были девочки, которые все записываю и у которых потом можно взять конспект)
еще и текст выделяют цветными маркерами и замазывают почеркушки корректором

Aleh
26.09.2017
14:04:28
все так)

? animufag ?
26.09.2017
14:04:40
в моём универе сложно получить ниже 5ки за диплом

Roman
26.09.2017
14:04:46
потом читаешь и блевать тянет от этих розовых, зеленых заголовков

.
26.09.2017
14:04:48
У нас девочек не было. Но были мальчики которые так делали

Roman
26.09.2017
14:04:59
они девочки внутри

Aleh
26.09.2017
14:05:10
да не, мне даж нравилось, что кто-то к этому с такой заботой относится)

Дмитрий
26.09.2017
14:06:27
в моём универе сложно получить ниже 5ки за диплом
У меня половине потока 3 выставили

? animufag ?
26.09.2017
14:06:53
хех

.
26.09.2017
14:08:32
Ещё такое воспоминание, после вручения диплома на выходе встречал военком и вручал повестку :D

Google
? animufag ?
26.09.2017
14:08:58
ну то есть критику преподы высказывали (только один препод понимал что такое сборщик мусора, остальные спокойно критиковали формулировки, что наверное правильно в неком роде) но 5ки ставили. это делается по той же причине по которой не отчисляют. кафедре нет никакого профита отчислять человека

Aleh
26.09.2017
14:09:06
причем секретари какие-то

? animufag ?
26.09.2017
14:10:35
Ещё такое воспоминание, после вручения диплома на выходе встречал военком и вручал повестку :D
ого, вот это забота. я прошёл бакалавриат, магистратуру, отчисление, восстановление, смену жилья и ни разу военкомат не приставал. вроде мне административка грозит за то что не отметился

? animufag ?
26.09.2017
14:11:13
если подписывал уже уголовка

Дмитрий
26.09.2017
14:11:28
Я уже отслужил в диванных войсках

? animufag ?
26.09.2017
14:11:33
а так отмечаться в военкомате по месту проживания тоже обязанность

Дмитрий
26.09.2017
14:11:34
?

.
26.09.2017
14:11:48
Я успел покрутить Бэсм-6 на базе МАЗ 543

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

Cenator
26.09.2017
14:12:20
Я успел покрутить Бэсм-6 на базе МАЗ 543
Странные компы, не слышал о таких

.
26.09.2017
14:12:51
Ну клёвый компик такой байт 48 бит, если память не изменяет

Оч быстро выполнял бпф и все с ним связанное

kana
26.09.2017
14:16:44
линзы это очень просто, вот на js то же самое, что я выше писал https://gist.github.com/kana-sama/190895661e93e8eae94b77ce9d142c45

Kelin
26.09.2017
14:17:43
Жиза

Denis
26.09.2017
14:17:52
очень просто но только не фьюзится и довольно сильно по производительности может ударить

kana
26.09.2017
14:18:05
это да)

Google
Kelin
26.09.2017
14:18:20
Что сука самое обидное Тут преподы меньше меня знают А ебут всякой бюрократией и конспектами

Начальник on и поехали

Дмитрий
26.09.2017
14:22:46
линзы это очень просто, вот на js то же самое, что я выше писал https://gist.github.com/kana-sama/190895661e93e8eae94b77ce9d142c45
Я эти ADT потихоньку имплементирую в нормальном оптимизированном виде https://github.com/zerobias/apropos/blob/master/src/adt/identity.js

Так как имплементация "в лоб" будет пересоздавать все функции для каждого инстанса

kana
26.09.2017
14:24:05
это да, это чисто для примера const prop = key => lens( obj => obj[key], obj => value => ({ ...obj, [key]: value }) ); const user = prop("user"); const name = prop("name"); const userName = o(user, name); const data = { user: { name: "Kana", age: 19 } } console.log( view(userName, data), over(userName, x => x + "-sama", data) ); "Kana" Object { "user": Object { "age": 19, "name": "Kana-sama" } }

Cenator
26.09.2017
14:25:42
и приходят, лел
Потому что закон

Pauline
26.09.2017
14:27:20
Не читай

Дмитрий
26.09.2017
14:53:45
а что у тебя тут оптимизировано в Identity?
Так как имплементация "в лоб" будет пересоздавать все функции для каждого инстанса

Моя — не будет

Дмитрий
26.09.2017
14:54:10
Но лучше посмотри на either

Там реально очевиднейшая оптимизация, до которой вообще никто не додумался, чзнх

Сделать вместо одного класса который при каждом .map лезет проверять, а не Left ли он, — два, которые в "неподходящем" для них методе просто возвращают обратно this без каких либо проверок

Из-за чего скорость становится близкой к предельной)

kana
26.09.2017
14:59:00
ну вообще я бы не сказал, что возврат объекта - это реализация в лоб, это довольно экзотичное решение, которое я ток недавно увидел

в лоб - это таки классы

Дмитрий
26.09.2017
14:59:35
Так сделано во всех ранних либах, посмотри репы dr boolean или fantasy-land

Google
Дмитрий
26.09.2017
15:00:07
Но это крайней неэффективно

kana
26.09.2017
15:00:13
да не, я тебе отвечаю, большая часть людей удивляется, что можно так возвращать функцию в объекте и это будет типа метод, хоть они знают такой синтаксис, они просот не догадывваются до него

Дмитрий
26.09.2017
15:00:23
А, ну это да)

kana
26.09.2017
15:04:12
А вот классы, методы - это все как в шарагах учили на джаве, это тупо в лоб)

Есть кстати очень интересный доклад про то, что если писать все правильно по SOLID, то нужно писать без if/switch, прочего, полагаться только на полиморфный диспатчинг

Maybe - самый очевидный пример

Который вот так определен class Nothing { constructor() {} map(_) { return this; } chain(_) { return this; } withDefault(x) { return x; } } class Just { constructor(value) { this.value = value; } map(f) { return new Just(f(this.value)); } chain(f) { return f(this.value); } withDefault(_) { return this.value; } } class Maybe { static of(value) { return new Just(value); } } const x = Maybe.of(10) .map(x => x + 10) .chain(x => new Nothing()) .map(x => x - 10) .withDefault(0); // 0

Anatoly
26.09.2017
15:22:06
Всем привет! "Я алкоголик" (с) Пишу в реактивном стиле на С++ на базе rxcpp. Узнал о канале на гитхабе https://github.com/goq/telegram-list Пришел за опытом и т.п. вещами в области реактивного подхода. #whois

Admin
ERROR: S client not available

kana
26.09.2017
15:24:22
ну, мне нравится, как выглядит Maybe.of

Дмитрий
26.09.2017
15:24:35
А это не принципиально)

Импорт из библиотеки - export * as Maybe

Поэтому класс не нужен

https://github.com/zerobias/apropos/blob/master/src/index.js#L17

kana
26.09.2017
15:26:03
и потом делать Maybe.Maybe?

Дмитрий
26.09.2017
15:26:25
Для чего?

kana
26.09.2017
15:26:39
чтобы тип указать

Ilya
26.09.2017
15:26:45
Sup, dawg, I heard you liked maybe.

Google
kana
26.09.2017
15:26:56
даже в хаскеле я делаю иногда ) import Data.Map (Map) import qualified Data.Map as Map

чтобы x :: Map k v, но Map.fromList

Дмитрий
26.09.2017
15:27:20
Ну это уже другой вопрос)

Более того

Статический класс абсолютно так же не способствует решению проблемы, не?

Конкретно в твоей версии

kana
26.09.2017
15:29:22
в моем случае вообще тип указать нельзя)

Дмитрий
26.09.2017
15:29:22
Вообще я эту проблему сейчас слегка иначе решаю, но ещё не доделал

Угу)

kana
26.09.2017
15:29:33
нужно делать интерфейс-Maybe, полагаю

Дмитрий
26.09.2017
15:29:40
У меня он есть

https://github.com/zerobias/apropos/blob/master/src/index.h.js#L80

Но сейчас я всё просто распилил на пакеты в monorepo

Благодаря чему можно делать и import Maybe, и импортировать тип и всё остальное, по вариантам короче

То есть, каждый ADT в своём пакете Хочешь import * as Maybe from '@apropos/maybe' Хочешь import Maybe from '@apropos/maybe' Хочешь import Maybe, { of } from '@apropos/maybe'

Anatoly
26.09.2017
15:36:34
а что за задачи на плюсах?
обвязал GUI и обмен с сервером

? animufag ?
26.09.2017
15:45:59
я только что разговаривал с человеком который делает плагин для аутлука к и без того проблемному проекту со сложным архаичным апи. и даже не знаю. это всё равно звучит лучше чем гуи на плюсах

хотя бы Qt?

andretshurotshka?❄️кде
26.09.2017
15:56:51
RxCpp ?

Страница 177 из 420