Стиль программирования: оформление массивов

nigirma

Новичок
Есть массив с настройками содержащий 2 группы настроек: "От кого" и "шаблоны сообщений".
Данный массив можно оформить разными способами, вот 3 из них, которые пришли в голову:

PHP:
    // Вариант первый
    $setMail = array(
        'fromEmail' => '[email protected]', // e-mail в отправляемых сообщениях
        'fromName' => 'Эльдар', // имя в отправляемых сообщениях
        
        'textNew' => 'Шаблон текста нового сообщения',
        'textReply' => 'Шаблон текста отсылаемый в ответ',
    );

    // Вариант второй
    $setMailFrom = array(
        'email' => '[email protected]',
        'name' => 'Эльдар',
    );
    $setMailText = array(
        'new' => 'Шаблон текста нового сообщения',
        'reply' => 'Шаблон текста отсылаемый в ответ',
    );

    // Вариант третий
    $setMail = array(
        'from' => array(
            'email' => '[email protected]',
            'name' => 'Эльдар',
        ),
        'text' => array(
            'new' => 'Шаблон текста нового сообщения',
            'reply' => 'Шаблон текста отсылаемый в ответ',
        ),
    );
Варианты вызова
PHP:
echo $setMail['fromEmail']; // 1
echo $setMailFrom['email']; // 2
echo $setMail['from']['email']; // 3

Определяю для себя стиль программирования и тут не могу решить, что же лучше, какой из них использовать. Интересует подход как в удобности создания массива, так и его вызова/

Хотелось бы узнать Ваше мнение. Сам склоняюсь в пользу первого.
 

Духовность™

Guest
Определяю для себя стиль программирования
Это не выбор стиля програмирования. Именование имен переменных и ключей массивов - дело сугубо личное или командное, т.е. тоже личное. Стандарты кодирования каждый выбирает как его душе угодно.
 

weregod

unserializer
[OFFTOP]

PHP:
        'text' => array(
            'new' => 'Шаблон текста нового сообщения',
            'reply' => 'Шаблон текста отсылаемый в ответ',
        ),
если 'new' и 'reply' не могут случиться одновременно, я бы избегал загрузки ненужных ресурсов (как то неиспользуемый шаблон в данном примере)

[/OFFTOP]
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Первого варианта достаточно вполне
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Приори переменные не должны называться
$getEmail, $setEmail, $saveEmail и.т.д

;DDDDDD
 

igortik

Новичок
Я тоже за первый вариант.
Главное - не усложнять, а наоборот - минимализировать код, но так, чтобы не только ты мог понимать смысл.

p.s. вспомнил как какой-то программист матюкался по поводу того, что в коде, который он разбирал, некоторые переменные назывались именами героев мультиков :DDD
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
и что этим кодом ты хочешь сделать?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
ну если у тебя это отправка письма, то мне стоит радикально пересмотреть всю свою программерскую карьеру. Пока что я вижу лишь не понятное поле что-то там "_семья" и зачем то урезаемое до 70 символов. Как это относится к теме топика я вообще не понимаю.
 

Jon

Новичок
c0dex
а ты про мой код, не эт у меня не для данного топика, а на тему что писал Mr_Max, что переменные не стоит так писать.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Он писал вовсе о другом, не о том, о чем ты)))
 

Jon

Новичок
c0dex
ну наверное у меня под конец рабочего дня голова не варит уж)
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
c0dex
а ты про мой код, не эт у меня не для данного топика, а на тему что писал Mr_Max, что переменные не стоит так писать.
О! У меня идея.
А давайте все будем писать в предыдущий топик ответы на текущий а? :D
 

Jon

Новичок
Mr_Max
реально, придставляю реакцию тех кто не знает этого)))
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ага, и банить тех, кто так не делает, ага)
 

Jon

Новичок
c0dex
я так думаю тут только мы троем и останемся)))
 
Сверху