Anonymous
но там нормальный тип char
Anonymous
свифт красивые язык
Маjко
Что ты имеешь в виду под "нормальный"?
Anonymous
и патерн матчинг скаловский ))
Маjко
А в расте не так чтоли?
Маjко
Если я правильно понимаю
Маjко
То str.chars() отдаст итератор символов-графем?
Anonymous
неа
Маjко
Поясни
Anonymous
у тебя например эмодзи со skin tone будет несколько символов
Маjко
Да ну
Nikita
Графемы могут состоять из нескольких код-поинтов
Nikita
у тебя например эмодзи со skin tone будет несколько символов
А как там с разным над- и подсимвольными модификаторами?
Anonymous
хз
Маjко
Найс
Маjко
Такие emoji ломают нафиг редактор на play.integer32.com
Anonymous
а почему не play.rust-lang.org, они же совместились
Маjко
Автодополнение в браузере)
Маjко
play -> enter
Маjко
Раньше на integer32 было больше крейтов
Маjко
И редактор покруче немного
Маjко
Хз как сейчас с разницей, на rust-lang давно не заходил
でゲソ
у тебя например эмодзи со skin tone будет несколько символов
это типа когда залгофицируешь свои смайлы, да?
Berkus
У меня падали юнит тесты изза файрвола.
это не юнит тесты. привет от кэпа.
Маjко
Да мы уже порешали)
Berkus
да вижу, но читать этот взрыв на фабрике тестирования не буду
Berkus
Порт занят соседним тестом
надо биндить на рандомный
Alex
вот я так и делал
Alex
а потом на аппвейор мне начал иногда ругаться
Alex
там какой то код был связан с тем что система не хочет выделять конкретный порт
Alex
после чего пришлось в loop'е порт выделять
Berkus
перебиндивай если сразу не прибиндилось, рандом он такой
Berkus
ага
Alex
вот вот
Alex
так с первого раза тест то падучий был, и это только на CI было видно
Berkus
можно считить и выделять порты последовательно
Alex
такой же прикол был с dummy сетевым сервером
Alex
можно считить и выделять порты последовательно
синхронизация между потоками геморой.
Berkus
один атомик инт
Alex
не хотел возиться.
Alex
я с синхронизацией между потоками не игрался еще просто, там самое интересное )
Berkus
один атомик инт всё равно
Маjко
один атомик инт всё равно
ГЛОБАЛЬНОЕ МУТАБЕЛЬНОЕ СОСТОЯНИЕ???
Маjко
еретик
Alex
ГЛОБАЛЬНОЕ МУТАБЕЛЬНОЕ СОСТОЯНИЕ???
как будто синглтоны не видел
Маjко
В расте тоже видел, но было больно
Anonymous
В расте тоже видел, но было больно
А почему бы и нет? Всеж от задач зависит
Маjко
А почему бы и нет? Всеж от задач зависит
Но вообще я не видел задач, в которых нельзя без него обойтись. Кроме тестов, над рантаймом которых власти нет
Anonymous
че такое синглтоны
Anonymous
а че это такое
Berkus
объект существующий в единственном экземпляре
Маjко
Ну один экземпляр бывает часто нужен .
Это не подразумевает global mutable state.
Anonymous
Вискарь
А пивасик — это что?
Мерль
По этому перл и сдох
Што В перле в разное время было штуки четыре разных gc, а сейчас вообще можно прикрутить что угодно Сдох он не поэтому, а потому появился питон, php и js, которые покрывают 146% областей применения перла без жосткого сэкса с синтаксисом и потребности в телепатии для умения читать чужой код
Мерль
че такое синглтоны
Чёрная джавовская магия
Sherzod
может лучше читать чужой код 20+ летней давности?
Berkus
у меня и после своего седых волос прибавляется, так что нет спасибо
Vladislav
я для освежения телепатических способностей периодически читаю СВОЙ перловый код 20+ летней давности
для освежения телепатических способностей нужно читать свой код на c++37 -20 летней давности
Denis
там какой то код был связан с тем что система не хочет выделять конкретный порт
На юниксовых системах можно биндиться на порт 0. Нулевой порт, естественно, система не отдаст, но зато отдаст рандомный свободный по своему усмотрению. Единственное что нужно этот порт потом посмотреть и как-то сообщить второму участнику теста
Denis
Ну, что ты в это понятие вкладываешь? =) Обычно это работает, есть ли для этого какой-то стандарт - я, честно говоря, не знаю.
Denis
Ну да, в интернетах пишут что и на win работает
Мерль
For TCP/IP, if the port is specified as zero, the service provider assigns a unique port to the application from the dynamic client port range. On Windows Vista and later, the dynamic client port range is a value between 49152 and 65535. This is a change from Windows Server 2003 and earlier where the dynamic client port range was a value between 1025 and 5000. The maximum value for the client dynamic port range can be changed by setting a value under the following registry key: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters https://msdn.microsoft.com/en-us/library/windows/desktop/ms737550(v=vs.85).aspx
Berkus
ну тогда это вполне годный выход безо всяких синглтонов
Sherzod
ну а решение
Sherzod
как клиенту сказать что ты не ло... ты когда сервер
Sherzod
в интернетах иметь мастер сервер?
でゲソ
Что ты не лопаты?
Маjко
лось?
Маjко
Обычно доказывают, что не верблюд)