
Дмитрий
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

.
26.09.2017
14:03:40

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

? 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
причем секретари какие-то

.
26.09.2017
14:10:28

? animufag ?
26.09.2017
14:10:35

.
26.09.2017
14:11:02

? 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

.
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
Так как имплементация "в лоб" будет пересоздавать все функции для каждого инстанса

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"
}
}

Roman
26.09.2017
14:24:06
и приходят, лел

Cenator
26.09.2017
14:25:42

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

Denis
26.09.2017
14:51:41

Дмитрий
26.09.2017
14:53:45
Моя — не будет

Дмитрий
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

Дмитрий
26.09.2017
15:23:20
Только без статического Maybe класса, он -- не нужен

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'

? animufag ?
26.09.2017
15:33:35
а что за задачи на плюсах?

Anatoly
26.09.2017
15:36:34

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

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