Size: a a a

cxx.Дискуссионная

2020 March 05

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Александр Вольнов
Когда явно указываешь типы и операции над типами, и они вычисляются в рантайме. Вроде метапрограммирования C++, но аналоги std::conditional и другие type_traits выполняются в рантайме и шаблонные аргументы становятся обычными рантайм аргументами.
Только статический контракт может дать какие-то гарантии во время сборки.

А любой динамический контракт требует высокой нагрузки на тестирование. И уж тем более нельзя в проде позволять выполнять непротестированный код
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Но ладно, зачем я простые истины ынтерпрайза раскрываю
источник
2020 March 06

KK

Kirill Kaymakov in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Только статический контракт может дать какие-то гарантии во время сборки.

А любой динамический контракт требует высокой нагрузки на тестирование. И уж тем более нельзя в проде позволять выполнять непротестированный код
+
источник

O

Ofee in cxx.Дискуссионная
Александр Вольнов
В JSON нет ссылок, и там ключи дублируются. У меня определяешь структуру, а дальше идут данные. В бинаре данные будут идти компактно без каких-либо метаданных.
Есть вполне представимые ссылки в JSON
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Видел, ещё когда исследовал, что бывает. Полезная штука в том плане, что позволяет расковырять и прочитать сторонний формат. Но это громоздкий YAML и сам по себе не компилируется в бинарь вместе с данными. А у меня будет именно умный файл со всей информацией о том, что он хранит внутри, либо ссылкой на эту информацию извне.
источник

KK

Kirill Kaymakov in cxx.Дискуссионная
Ofee
Есть вполне представимые ссылки в JSON
Угу, называется guid
источник

O

Ofee in cxx.Дискуссионная
Kirill Kaymakov
Угу, называется guid
Я о чём-то таком
источник

АВ

Александр Вольнов in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Только статический контракт может дать какие-то гарантии во время сборки.

А любой динамический контракт требует высокой нагрузки на тестирование. И уж тем более нельзя в проде позволять выполнять непротестированный код
Мой язык по сути ТЗ для того, кто разрабатывает бинарный протокол, в данном случае - моя будущая реализация делает это сама автоматически. Реализацию нужно тестировать. А вот для ТЗ никто тестов не пишет.
источник

KK

Kirill Kaymakov in cxx.Дискуссионная
Александр Вольнов
Мой язык по сути ТЗ для того, кто разрабатывает бинарный протокол, в данном случае - моя будущая реализация делает это сама автоматически. Реализацию нужно тестировать. А вот для ТЗ никто тестов не пишет.
Смотри сколько игровых-хитов
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Kirill Kaymakov
Смотри сколько игровых-хитов
Поздравляю!
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Александр Вольнов
Да я в общем-то почти всё продумал, надо только найти время и сделать. Как минимум, MVP, я могу сделать с имеющимися знаниями и навыками.
MVP это громко сказано, это уже значит продать
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Для недоделок есть термин proof of concept
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Для недоделок есть термин proof of concept
всегда так говорю
источник

АВ

Александр Вольнов in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
MVP это громко сказано, это уже значит продать
Я именно о том, что можно продать. Это ещё не язык программирования, но множество задач хранения и конвертирования данных уже будет решать.
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Александр Вольнов
Я именно о том, что можно продать. Это ещё не язык программирования, но множество задач хранения и конвертирования данных уже будет решать.
Я пока вижу как тут нашли чем загрузить девелоперов, но не нашли кастомера которому это хоть чуть-чуть нужно
источник

O

Ofee in cxx.Дискуссионная
Александр Вольнов
Я именно о том, что можно продать. Это ещё не язык программирования, но множество задач хранения и конвертирования данных уже будет решать.
Нужно не только решать задачи, но и быть удобнее, чем парсинг регулярками ini-файла, а это не каждому инструменту дано
источник

KK

Kirill Kaymakov in cxx.Дискуссионная
Александр Вольнов
Я именно о том, что можно продать. Это ещё не язык программирования, но множество задач хранения и конвертирования данных уже будет решать.
Чтобы разрабы использовали нужно еще куча фигни по типа инфраструктуры и тд
источник

KK

Kirill Kaymakov in cxx.Дискуссионная
Без подобных вещей яп нафиг никому не сдался
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Kirill Kaymakov
Чтобы разрабы использовали нужно еще куча фигни по типа инфраструктуры и тд
И чтобы разрабы использовали, нужна хоть одна реальная ниша, где продукт будет sota
источник

/dev/urandon ¯\_(ツ)_/¯ in cxx.Дискуссионная
Если на динамической скриптопараше станет ещё и неудобно писать...
источник