Смарт обычно в чехле и в сумке/рюкзаке лежит (от него нужна только запись трека и иногда карта), поэтому вероятность разбиться у него меньше чем утонуть или попасть под дождь (рюкзак/сумка водопроницаемы). Так то понятно что все это весьма маловероятно в реальной жизни, но лучше перестраховаться (тем более есть брать Z2 то у него еще и весьма емкая батарея, которой для записи трека по прикидкам хватит более чем на сутки).
Я говорил только про саму возможность указать несколько типов через "|". Насчет же массивов — их давно следовало переделать в объект, тогда и проблемы бы не было.
Специальный герметик, но он спасает только от небольших дырок (например, от маленьких гвоздей), а через большие воздух выходит вместе с ним (в самом лучшем случае спускать будет немного медленнее, и то это при условии что «арматура» останется в дырке).
Спасибо! Пользовался старой версией и был очень расстроен что софтина больше не поддерживается, а тут такая отличная новость :) А вот насчет «более интуитивной» не соглашусь в старой версии сшивать было гораздо удобнее и быстрее — перетащил, «авто кроп», экспорт и всё — тут же нужно больше десятка кликов на 4 экранах… Хотелось бы какой нибудь упрощенный режим с одним экраном.
Мне кажется это вы забыли что в PHP многопоточности вообще НЕТ и маловероятно что она когда нибудь будет. + еще есть java/c# и много других языков где она есть, но проблем с изменяемыми объектами нет (есть сложности и особенности, но не проблемы).
Запросто:
$myObjectWithSuperName = new Object();
if ($veryLongSettingName1 == 1) {
$myObjectWithSuperName = $myObjectWithSuperName->with(1);
}
if ($veryLongSettingName2 == 2) {
$myObjectWithSuperName = $myObjectWithSuperName->with(2);
}
Угу, и там же говориться что в большинстве популярных библиотек сообщения mutable и много кому нужно их менять — нахрена такой «стандарт»? Это даже не говоря о том что без цепочек новый объект весьма проблематично создать (а оно нужно если те же заголовки добавляются в зависимости от внешних условий)
Тоже самое можно реализовать с использование свойства readonly, которое позволит избавиться от промежуточных объектов и заблокирует изменения после отправки (хотя еще вопрос насколько это нужно).
www.sudmed.ru/index.php?showtopic=15355 (1-2 страница дальше флуд, при желании еще кучу всего можно нагуглить)
Ну и пожалую добавлю пару примеров изначально не очень удачных (или скорее неудачных) панорам «как есть»:
* fotki.yandex.ru/users/lastdragon/view/1762123/
* fotki.yandex.ru/users/lastdragon/view/1762122/
Запросто:
$myObjectWithSuperName = new Object();
if ($veryLongSettingName1 == 1) {
$myObjectWithSuperName = $myObjectWithSuperName->with(1);
}
if ($veryLongSettingName2 == 2) {
$myObjectWithSuperName = $myObjectWithSuperName->with(2);
}