ну так-то если в сях пользоваться только теми возможностями которые есть и в go будет плюс-минус одинаково по сложности, не? только это уже будут не кресты конечно, но это бол...
ви из тех кто говорит что в питоне есть private методы потому что там можно метод через подчёркивание писать? система типов не должна держаться на джентльменских соглашениях
в чём сакральная разница между передачей объекта в вокрерпул и запуском горутины с параметрами? они уже крутятся со своим шедулером и пулом исполняющих тредов, вам всё упрости...
»с тем кодом который написан вами работаете только вы и никто кроме? что я и спрашиваю. Никто не правит и не читает тот код который пишете вы и вы не читаете ни чей чужой код...
»Я не курю и не бухаю, поэтому и так знаю, где и что у меня в коде меняется. »какая разница? Второй разработчик курит и бухает. вам что проще сигнатуры функций прочитать, или...
я не виделъ убер изнутри =\ чё там? Они вроде свой di контейнер притащили? или кто? ночью лениво гуглить
зачем нужен объект который нигде не меняется? а создаётся он из воздуха видимо... ну и бд/логгеры это очень частный случай и как-то на их основе делать обобщения про глобальны...
ну нет в языке средств пометить иммутабельность) сделай приватное поле, храни в нём, получай геттером, вроде достаточно гарантий, не? Ну саму переменную всегда можно перезапис...
с чего бы? что там что там O(n) вам один фиг надо пройтись по каждому байту и записать в него значение (если нет каких-нибудь адовых оптимизаций только, типа записать 4 байта ...
ну а как он тебе версию исправит сам?) мб ты сознательно хочешь старую использовать
чёт одно заявление сильнее другого. А что у вас есть в программировании доступ к чему-то кроме абстракций? Вопрос только в их уровни и качестве, а присутствуют они уже "только...
чтоб почистить массив с которым уже работал не переаллоцируя?
чем мы её нагрузим? оО больше чем позволяет io вы ей всё равно не передадите (другой системе) а горутина которая стоит - 2кб стэка, не велика потеря
Вариант того что даты не просто так хранятся всегда целыми числами и ошибка округления может быть из-за особенностей работы с float не рассматривали?
оО а какие в go compile time гарантии?
с тем кодом который написан вами работаете только вы и никто кроме? или откуда заявления про трезвость тогда?
откуда два типа? оО у тебя один тип map[A]B (m *MyMap) get(a A) (B) BuildMyMap(m map[A]B) MyMap
а как мерили? по идее при больших размерах будут затраты на реалокацию. Но ими можно +- пренебречь
define.diff('строгая','сильная','статическая') вы какую типизацию в итоге имеете ввиду?
что по вашему есть "простой" рутины, и чем кроме занятых 2кб памяти оно грозит?