LINUX.ORG.RU

История изменений

Исправление Syncro, (текущая версия) :

в функции NewBufferFromFile, кажется, какой-то еррорпрон: если при открытии файла произойдет любая ошибка редактор попытается создать новый файл. А в линуксе, например, часто бывает, что лимиты на открытие новых файлов исчерпаны. Лично я с такой сталкивался не меньше раз 3х-5и:

https://www.tecmint.com/increase-set-open-file-limits-in-linux/

поэтому ошибки лучше обрабатывать типизированно, а еще не завязывать бизне-логику на них, например сделать явную проверку на существование файла и в этом случае создавать. Вдруг у вас там будет мониторинг прикручен и каждая ошибка посреди ночи будет бить током SREшников?

Исходная версия Syncro, :

в функции NewBufferFromFile, кажется, какой-то еррорпрон: если при открытии файла произойдет любая ошибка редактор попытается создать новый файл. А в линуксе, например, часто бывает, что лимиты на открытие новых файлов исчерпаны. Лично я с такой сталкивался не меньше раз 3х-5и:

https://www.tecmint.com/increase-set-open-file-limits-in-linux/

поэтому ошибки лучше обрабатывать типизированно, а еще не завязывать бизне-логику на них, например сделать явную проверку на существование файла и в этом случае создавать. Вдруг у вас там будет мониторинг прикручен и каждая ошибка по среди ночи будет бить током SREшников?