Size: a a a

CODE BLOG / Чат

2020 March 10

B[

Bars0_o [SpamBlock] in CODE BLOG / Чат
Greenfield Tea
Короче, заметил, что цены невьебически поднялись на видеокарту и проц (видеокарта теперь 21к стоит вместо 18)
Стоит ли ждать, пока цены снова опустятся или нет?
Рубль по пизде идет
источник

P

Phoenix in CODE BLOG / Чат
Den
теорема Эскобара
?
источник

GT

Greenfield Tea in CODE BLOG / Чат
Bars0_o [SpamBlock]
Рубль по пизде идет
+
источник

B[

Bars0_o [SpamBlock] in CODE BLOG / Чат
Ибо нефть))
источник

GT

Greenfield Tea in CODE BLOG / Чат
Меня одно спасает, что я проебал с этого падения не очень много
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
ммм.. не совсем вынос
Скажем, у нас есть данные.
class Data
Данные нужны чтобы их отправлять.
class Data {
 fun send() {}
}

Данные можно конвертировать в json, yaml и xml
class Data {
 fun sendJson() {}
 fun sendXml() {}
 fun sendYaml() {}
}

Пока все еще норм. Но начинаются вопросы.

Данные можно отправлять по емайлу, на акк телеги, по смс
class Data {
 fun sendJsonToEmail() {}
 fun sendXmlToEmail() {}
 fun sendYamlToEmail() {}
 fun sendJsonToTelegram() {}
 fun sendXmlToTelegram() {}
 fun sendYamlToTelegram() {}
 fun sendJsonToSms() {}
 fun sendXmlToSms() {}
 fun sendYamlToSms() {}
}

И вот тут мы понимаем, что творим какую-то хрень.
Поэтому выносим форматы и протоколы в отдельные классы

interface Formatter {
   fun format(data: String): String
}

interface Sender {
 fun send(data: String): Boolean
}

class Data(val formater: Formatter, val sender: Sender) {
  fun send(data: String) = sender.send(formatter.format(data))
}

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

P

Phoenix in CODE BLOG / Чат
Den
теорема Эскобара
чет не могу найти нормальную формулировку
источник

D

Den in CODE BLOG / Чат
Phoenix
чет не могу найти нормальную формулировку
все справедливы, даже нецензурно
источник

P

Phoenix in CODE BLOG / Чат
Den
все справедливы, даже нецензурно
бесполезная вещь тогда
источник

P

Phoenix in CODE BLOG / Чат
если правы все
источник

P

Phoenix in CODE BLOG / Чат
то правых нет
источник

D

Den in CODE BLOG / Чат
не все правы, все формулировки верны
источник

IM

Ivan Morgun in CODE BLOG / Чат
Greenfield Tea
Короче, заметил, что цены невьебически поднялись на видеокарту и проц (видеокарта теперь 21к стоит вместо 18)
Стоит ли ждать, пока цены снова опустятся или нет?
1) Рубль упал. 2)  Закрыты заводы китайские всяких чипов, из которых делаются готовые продукты - видюхи, мамки и прочее.

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

P

Phoenix in CODE BLOG / Чат
Steel Sword
Скажем, у нас есть данные.
class Data
Данные нужны чтобы их отправлять.
class Data {
 fun send() {}
}

Данные можно конвертировать в json, yaml и xml
class Data {
 fun sendJson() {}
 fun sendXml() {}
 fun sendYaml() {}
}

Пока все еще норм. Но начинаются вопросы.

Данные можно отправлять по емайлу, на акк телеги, по смс
class Data {
 fun sendJsonToEmail() {}
 fun sendXmlToEmail() {}
 fun sendYamlToEmail() {}
 fun sendJsonToTelegram() {}
 fun sendXmlToTelegram() {}
 fun sendYamlToTelegram() {}
 fun sendJsonToSms() {}
 fun sendXmlToSms() {}
 fun sendYamlToSms() {}
}

И вот тут мы понимаем, что творим какую-то хрень.
Поэтому выносим форматы и протоколы в отдельные классы

interface Formatter {
   fun format(data: String): String
}

interface Sender {
 fun send(data: String): Boolean
}

class Data(val formater: Formatter, val sender: Sender) {
  fun send(data: String) = sender.send(formatter.format(data))
}

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

P

Phoenix in CODE BLOG / Чат
делегирование не совсем так работает
источник

PE

Pavel Efanov in CODE BLOG / Чат
Bars0_o [SpamBlock]
Рубль по пизде идет
Вроде уже отскакивать начал с утра. Относительно конечно, но чуть поднялся по сравнению с понедельником.
источник

GT

Greenfield Tea in CODE BLOG / Чат
Ivan Morgun
1) Рубль упал. 2)  Закрыты заводы китайские всяких чипов, из которых делаются готовые продукты - видюхи, мамки и прочее.

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

D

Den in CODE BLOG / Чат
а на мой вопрос так и не ответили
источник

IM

Ivan Morgun in CODE BLOG / Чат
Это не рубль упал, а нефть упала, потащив рубль. Вообще щас небольшой кризис мирового уровня ебнул, а не ток рубля
источник

IM

Ivan Morgun in CODE BLOG / Чат
А  я утром решил кофе ебнуть
источник