И если честно непонятный код. Хотя бы потому что если ты именуешь функцию как ...save... то единственное, что она должна возвращать - это success или error. Ибо вернувшись в нему через некоторое время сам черт ногу сломишь. Не наступай на мои грабли:)
да эту функцию прост не я писал и не именовал так))
Ну в макеты и дизайну они весьма хорошо умеют по понятным причинам по крайней мере на моей практике и если считать goodsMeDev/MaleDev <> goodsFemaleDev/FemaleDev В плане реализации уже другой разговор.