[00:19:12] <valexey> C#
[01:53:27] <_valexey_> Тем временем вышел rust 1.6
[02:01:09] <_valexey_> У rust одна проблема - исключений нет.
[03:19:39] <vlad2> Гы. Как-то я пропустил. Как нет???
[03:19:46] <vlad2> А что вместо?
[11:24:51] <Kemet> vlad2: >>1:49:19 - vlad2: Kemet: в C# та же фигня, using и вперед. Но у них там решарпер есть :)
1:49:46 - vlad2: (без которого никто не могет)
1:50:20 - vlad2: ибо тоже не разберешь что откуда

Влад, так ОбжектПаскаль позволяет использовать квалификаторы модулей, перечислений, но не пишут, а в шарпе ж нет модулей
[11:25:40] <TRUE> в шарпе есть классы и пространства имён
[11:26:41] <Kemet> TRUE: классы и в обжектпаскале есть и пространства имен, мда, нотольку от них
[11:28:37] <TRUE> пространства имён ограничивают область видимости. Внутри пространства имён все имена можно (или нужно? не помню) использовать без квалификатора, а для использования в одном пространсте имени из другого пространства квалификатор обязателен.
[11:30:53] <Kemet> TRUE: где он обязателен? нет квалификаторов
[11:31:47] <Kemet> я понимаю что такое неймспайсы, но при обращении к сущности другого пространства имен квалификатор пространства же не требуется, в чем и проблема
[11:37:03] <TRUE> требуется. Правда, можно воспользоваться using, после чего в месте использования квалификатор не указывается. Но он всё равно указывается в текущем исходном файле, где-то в его начале.
[11:39:27] <TRUE> namespace ns1 {
   public class A {
       public void m() {
       }
   }
   public class B {
       public void m() {
           A a = new A(); // работает
           a = new ns1.A();

           ns2.C c = new ns2.C();
           C c = new C(); // ошибка компиляции
       }
   }
}

namespace ns2 {
   public class C {
       public void m() {
       }
   }
}

[11:43:08] <Kemet> TRUE: ну про using же влад и говорил
[11:46:25] <TRUE> using всё же лучше, чем как в си. Программист может без выхода из текущего файла или поиска по диску определить, где находится исходник, из которого берут тот или иной ресурс. Использование using это усложняет, но не делает невозможным.
[12:05:48] <_valexey_> TRUE:  дык и даже в чистом си также! :-)
[12:06:27] <_valexey_> Если бы этот поиск был невозможным, проги не компилялись бы :-)
[12:20:29] <Kemet> TRUE: наймспецсы не дают представления о точном нахождении сущности, в отличии от модулей.
[12:23:03] <Kemet> можно, конечно, каждый файл в наймспейс оборачивать, да, но таки это изврат
[12:45:26] <valexey> "Только что посмотрела радостное американское видео веганки о том, что в их среде растет количество мужчин, делающих вазектомию.
Как гриццо, чем больше веганов, тем меньше веганов, видимо."
[17:28:06] <valexey> http://www.bugaga.ru/uploads/posts/2016-01/1453222750_kommenty-7.jpg
[18:09:45] <valexey> https://www.blueorigin.com/news/blog/launch-land-repeat
[19:09:48] <valexey> "Комментарии лучше не писать. Это первейший признак плохого кода. Бывают исключения, но редко. Хочешь написать комментарий — вынеси код в функцию с названим, отражающим то, что ты хотел написать в комментарии."
[20:38:37] <valexey> "Патриарх РПЦ Кирилл осудил стремление людей жить богато и благополучно. По его словам, это не имеет смысла, потому что люди все равно умрут."
[21:06:43] <TRUE> И, что примечательно, ты привёл цитату не самого патриарха, а какого-то жёлтого журнализда.