Size: a a a

2020 May 02

S

Soul in rust_offtopic
Gymmasssorla
Да, и unsafe по возможности стоит избегать. Лучше, когда за нас компилятор проверит код, чем мы будем его внимательно смотреть глазами. Тем не менее, никто не говорил про ненужность unsafe, поэтому твоя позиция мне неясна.
Моя позиция в том, чтобы решать проблемы используя язык программирования. А если "стоит избегать" и все такое - так сделайте список из положительных состовляющих, чего избегать не стоит, какие методы и функции вы разрешаете, а то ну невозможно писать код и не психовать из-за ревьюхеров
источник

e

egoarka in rust_offtopic
Stanislav Popov
lmdb чет биндинги нестабильные
а ты уже другой варик смотришь или что
источник

JC

Julian =) Coffee in rust_offtopic
Soul
Моя позиция в том, чтобы решать проблемы используя язык программирования. А если "стоит избегать" и все такое - так сделайте список из положительных состовляющих, чего избегать не стоит, какие методы и функции вы разрешаете, а то ну невозможно писать код и не психовать из-за ревьюхеров
Ну там, OWASP, SOLID вот это все
источник

G

Gymmasssorla in rust_offtopic
Soul
Моя позиция в том, чтобы решать проблемы используя язык программирования. А если "стоит избегать" и все такое - так сделайте список из положительных состовляющих, чего избегать не стоит, какие методы и функции вы разрешаете, а то ну невозможно писать код и не психовать из-за ревьюхеров
Такой список сделать невозможно - уж очень он длинным получится, и при том навсегда незавершенный. Адекватный разработчик должен знать как в общем случае писать хороший код (после переделываний и рефакторингов, тем не менее).
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Если у тебя эни то у тебя слишком сложная архитектура или тебе лень или ты неправильно понял задание
Any - имеет смысл, когда ты хочешь хранить где-то набор из значений абсолютно разных типов никак не связанных с друг другом вообще.

Это в прикладном и бизнесовом коде - крайне редкая ситуация.
источник

DS

Doge Shibu in rust_offtopic
(Ну и даункасты, но в расте можно всегда без них за счёт тайпклассов обойтись)
источник

S

Soul in rust_offtopic
Gymmasssorla
Такой список сделать невозможно - уж очень он длинным получится, и при том навсегда незавершенный. Адекватный разработчик должен знать как в общем случае писать хороший код (после переделываний и рефакторингов, тем не менее).
То есть потенциально бесконечный список запретов и желание иметь какой-то стиль кода имеются, при этом программист "должен знать" и если профессионал, то догадается, чего ты хочешь, и это не говоря уже о том, что ему нужно еще и задачу решить, а не только написать случайный набор кода под твои хотелки
источник

JC

Julian =) Coffee in rust_offtopic
Ну ты всегда можешь сделать форк
источник

S

Soul in rust_offtopic
я не могу сделать форк людей, которые не могут не критиковать код
источник

AS

Aleksey Sidorov in rust_offtopic
блин, единственный момент где мне нужны были даункасты это перехват паник. Похоже ради них вообще any и нужен в стдлибе.
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Any - имеет смысл, когда ты хочешь хранить где-то набор из значений абсолютно разных типов никак не связанных с друг другом вообще.

Это в прикладном и бизнесовом коде - крайне редкая ситуация.
ну это уже говорит что что-то не так. всегда есть какое-то ограниченное множество всех возмонжных значений.
источник

G

Gymmasssorla in rust_offtopic
Soul
То есть потенциально бесконечный список запретов и желание иметь какой-то стиль кода имеются, при этом программист "должен знать" и если профессионал, то догадается, чего ты хочешь, и это не говоря уже о том, что ему нужно еще и задачу решить, а не только написать случайный набор кода под твои хотелки
«Хотелки» - неправильное слово, скорее аргументация. Если написал вдруг не так - мейнтейнер тебе в PR сказал что не так и ты поправил, секундное дело.
источник

JC

Julian =) Coffee in rust_offtopic
Soul
я не могу сделать форк людей, которые не могут не критиковать код
Автор nvim так сделал, его идеи выстрелили, и Муленар начал из внедрять
источник

S

Soul in rust_offtopic
Gymmasssorla
«Хотелки» - неправильное слово, скорее аргументация. Если написал вдруг не так - мейнтейнер тебе в PR сказал что не так и ты поправил, секундное дело.
ну да =) Написал решение на одном языке, а там хопа и RIIR
источник

G

Gymmasssorla in rust_offtopic
Soul
ну да =) Написал решение на одном языке, а там хопа и RIIR
Я вообще не понял как это предложение связано со всей остальной дискуссией. Давайте ты не будешь лезть в крайности, пожалуйста
источник

S

Soul in rust_offtopic
толькo внутрирастовский RIIR, с одного языка Раст на другой, с неким набором запретов и "аргументаций", которую заранее даже не знаешь
источник

G

Gymmasssorla in rust_offtopic
Soul
я не могу сделать форк людей, которые не могут не критиковать код
Критиковать код - хорошее занятие, даже очень хорошее, т.к. оно позволяет держать проект в форме, не давать ему превратится в кашу
источник

S

Soul in rust_offtopic
ну да, не давать писать проект - не позволит ему испортиться
источник

G

Gymmasssorla in rust_offtopic
Soul
толькo внутрирастовский RIIR, с одного языка Раст на другой, с неким набором запретов и "аргументаций", которую заранее даже не знаешь
Специфичные вещи ещё иногда в документе про дизайн системы пишутся, если уж на то пошло
источник

G

Gymmasssorla in rust_offtopic
Soul
ну да, не давать писать проект - не позволит ему испортиться
Я ничего вроде не говорил про не давать писать проект. Я ещё раз прошу, давай ты не будешь лезть в крайности
источник