всем привет.
месяц назад я начал работать на salesforce, до этого разрабатывал на .net.
что меня удивило в проекте на который меня взяли, так это качество кода, точней его отсутствие.
нормально ли для таких как salesforce такое изобретение программистов как копи/паст, копипастится все, от классов до страниц, и что самое любопытное еще и тесты без ассертов?
На самом деле такое встречается на любой платформе, все зависит от уровня команды.
В таких случаях необходимо брать инициативу в свои руки.
это ты еще a++ не встречал)))
p.s.
то есть проблема в том, что не хватает времени?
Тут долго можно рассуждать почему не пишется красиво. Причин куча.
Если получится на твоем проекте эти концепции использовать, то я только буду рад за вас и вашу компанию.
Насчет копипаста и говнокода -- это больная тема.
Но в большинстве случаев это происходит по неопытности. Просто на рефакторинг кода редко время выделяют.
Хотел бы еще кинуть камень в огород самого salesforce. Как то слабо они пропагандируют написание чистого кода и следование best practices.
Довелось мне и для них на проекте поработать. Дык вот что я вам скажу. У меня испортилось к ним отношение после увиденного, не буду внедрятся в подробности(может быть это тайна для них:)).
Вадим, привет. Добро пожаловать к нам
Все правильно ты написал.
Тесты часто пишутся только для покрытия кода. И это очень печально. Т.к хорошо написанные тесты экономят кучу времени на поиске багов и предотвращают появление большинства ошибок.
Кст да, на unit tests они уже давно забили. Деплоят на прод без работающих тестов.
Вот так и деплоят) Это же их продукт. Что хочу то и ворочу)
Укоротил свой коммент. А то он на всю страницу)
Укоротил свой коммент. А то он на всю страницу)
Я ж не думал что ты так быстро отреагируешь)
Ну вроде система оповещений работает ![]()
На самом деле такое встречается на любой платформе, все зависит от уровня команды.
В таких случаях необходимо брать инициативу в свои руки.