[03:43:59] <valexey> На тему того, что такое персональный компьютер в современных реалиях: https://habr.com/en/post/436270/
[07:22:10] <Kemet> ох уж эти монорепы)))
[11:09:03] <valexey__> "*<Kemet> * ох уж эти монорепы)))" - они хороши, или плохи? ;-)
[11:57:11] <Kemet> valexey__, если относительно  небольшие, то норм
[12:18:27] <valexey> а насколько небольшие?
[12:25:24] <Kemet> valexey, думаю, граница зависят от количества файлов, а не общего количествоства строю, чем больше мелких файлов, тем граница ниже
[12:27:03] <Kemet> Ибо фс колом встает
[13:17:40] <TRUE> это для гита. Для свн такой проблемы нерт
[13:17:47] <TRUE> *нет
[13:27:52] <valexey__> TRUE: есть. Чекаут может и 30 минут идти если файлов много
[13:28:06] <valexey__> И при этом адски насилуется диск
[13:28:25] <valexey__> А если кто-то бранч создаст... уууу...
[14:28:24] <Kemet> TRUE, это для любой vcs, да и монорепы это же не только код, смысл монореп в инфраструктуре, в которую включаются и системы сборки и другой инструментарий, так чтобы всё было взаимоувязано и работало везде. И таки да, в этом плане Бб или А2 - монореп)
[14:29:17] <valexey> и любой hello world этоже монореп :-)
[14:56:23] <TRUE> это если тяп-ляп делать. А если с умом подойти...
[14:57:37] <TRUE> Kemet, инфраструктуру можно и без монорепов организовать. Просто дело в том, что тогда её поддерживать сложнее.
[15:33:46] <valexey> тулинг вокруг монорепы организовать - то еще развлечение, так то.
[17:40:23] <Kemet> valexey: нмли там сборная солянка, то проблема то не в организации репозитория же
[17:43:46] <TRUE> так монореп и есть сборная солянка
[17:49:19] <valexey> c монорепой есть проблема - для них нет каких-то открытых и стандартных тулзов.
[17:49:28] <valexey> с мультирепой же в этом плане проще.
[18:47:41] <Kemet> Да туфта э о фсё, репы всякие. Я вот в редакторе в а2 не могу нормальным способом отрисовать выделение текущей строки. Вот это проблема так проблема
[19:53:57] <valexey> да. сейчас бы, в 2к19 баги в базовых функциях текстового редактора фиксить...
[20:02:12] <geniepro> valexey: ну а чем ещё оберонщикам заниматься?
[20:02:41] <valexey> geniepro: как чем? циклы писать!
[20:03:09] <geniepro> valexey: ну вот пока он баг этот фиксит, там десяток циклов накуролесит )))
[20:03:39] <valexey> с инвариантами!
[20:08:25] <geniepro> valexey: правильные инварианты могут писать лишь физики! так-то!!! ведь в квантовой физике тоже есть инварианты!!!
[20:10:49] <geniepro> Pavel Leonov, [17.01.19 22:02]
Никто не будет в РФ платить за Haskell . Успокойтесь . Пара контор - это для подтверждения исключения . Ступайте в bodyshop , ищите remote. Haskell  не подходит для тендеров , лол)
У нас вся отечественная культура программистов построена на fucking Delphi , windows , firebird
До сих пор .
[20:15:44] <geniepro> https://www.youtube.com/watch?v=baxtyeFVn3w Lambda World 2018 - What FP can learn from Smalltalk by Aditya Siram
[20:16:59] <valexey> Я бы не стал прислушиваться к словам человека не дружащего с логикой.
[20:17:09] <valexey> И не понимающего что он говорит.
[20:17:39] <TRUE> а почему понятно, что он не дружит с логикой?
[20:18:02] <valexey> "Пара контор - это для подтверждения исключения ."
[20:18:13] <TRUE> а, это
[20:18:24] <valexey> если есть исключения из правила, то они это правило опровергают, а не подтверждают.
[20:20:16] <TRUE> исключение из правила подтверждает не истинность правила, а то, что приводимое удверждение - это правило. Дело в том, что утверждения бывают разными. Например, теоремы или законы. И исключения - это характеристика именно правил.
[20:24:06] <valexey> характеристика договоров и соглашений.
[20:24:17] <geniepro> Александр Гранин, [17.01.19 22:17]
"Я смотрел доклад Роберта Мартина с Rails Conf 2009 под названием "What Killed Smalltalk Could Kill Ruby, Too".

Мартин называет одной из главных причин высокомерие смоллтолкеров, их отселение в Ivory Tower и закукливание в себе. Он также рассказывает о нарочитом, высокомерном неприятии мейнстримных практик и идей для разработки рядовых программ. Пока весь остальной мир продвигался в практичном программировании, смоллтолкеры сидели в своих академических грядках и прели.

Ничего не напоминает?"
[20:24:17] <valexey> а то слово "правило" слишком уж неоднозначно в русском языке
[20:24:45] <geniepro> https://www.youtube.com/watch?v=YX3iRjKj7C0 Robert Martin (Object Mentor, Inc.) "What Killed Smalltalk Could Kill Ruby, Too"
[20:24:55] <valexey> в данном случае аффтар явно намекал на некоторую закономерность/закон природы а не про договора говорил.
[20:24:59] <valexey> поэтому КГ/АМ
[20:25:49] <valexey> geniepro: напоминает. зато смаллтолк очень крутой и самобытный в итоге. его интересно изучать.
[20:25:53] <geniepro> valexey: ну, то что хаскель или там оберон или ада невостребованы -- это не договор между работодателями, а скорее результат какого-то неизвестного нам ещё закона природы )))
[20:26:15] <valexey> а на чем лабать работку у нас и так есть
[20:26:34] <geniepro> valexey: ты смоллток изучал?
[20:26:51] <valexey> смотрел краем глаза. они там ваще поехавшие. круто!
[20:28:22] <geniepro> помню, лет этак примерно 15+ назад я наткнулся где-то на Oberon V5, установил на винде 3.11 с 4 метрами озу, запустил...
почти случайно смог запустить программу-пример, выделил какое-то слово в тексте, нажал меню "Do it" -- и оно там нарисовало что-то... не очень интуитивно )))
[20:30:17] <valexey> наверно когда оберон делали, все тыкать мышкой считалось признаком офигенной крутизны. поэтому там постоянно нужно крысой жмакать. это офигеть как не удобно при программировании.
[20:30:35] <valexey> в оригинальном новом Обероне от Вирта там даже по тексту не походить без крысы.
[20:30:51] <geniepro> Александр Гранин, [17.01.19 22:21]
Недавний опрос хаскеллистов показал, что есть огромный запрос на best practices, design approaches и способы построения архитектуры в ФП / Haskell. Ну то есть, еще раз подтверждает тезис, что это все нужно.

Александр Гранин, [17.01.19 22:24]
Не построение умнейших и точнейших моделей на уровне типов со всеми хаками и токостями.
Не теория категорий и все эти зигоморфные бифункторы.
Не линейные и не зависимые типы.

Нужны способы построения приложений, где будут достигаться:
- Тестируемость
- Поддерживаемость
- Понятность
- Простота модификации
- Легкость входа других людей
- И, в целом, контроль сложности (accidental complexity)
[20:31:23] <TRUE> valexey> характеристика договоров и соглашений.
не понял...
[20:31:46] <geniepro> valexey: ну Вирт же был очень сильно впечатлён работами Ксерокса -- все эти лисп-машины, смоллтоки, меса -- это же всё там делалось
[20:33:28] <valexey> TRUE: если мы говорим в контексте договоров, и тебе попалась фраза "исключением является бляблябля", значит существует пункт договора для которого исключение это и прописано.
[20:34:33] <geniepro> в опросе про редакторы 163 голоса: VSCode 26%, IDEA 20%, Emacs 18%, Vim 17%, Sublime 10%
[20:34:55] <geniepro> IDEA может обогнать VSCode -- явная тенденция к росту
[20:37:10] <valexey> нинужин!
[21:49:32] <vlad2> У VSCode есть фатальный недостаток...
[21:53:47] <valexey__> Ну, кстати, AdaCore таки пилит поддержку Ады для vscode (ну и вообще чем угодно — language server protocol же).
[21:54:21] <valexey__> Несмотря на наличие GNAT GPS - собственной IDE