25 сент. 2008 г.

Интерфейс локальных вызовов в PHP. Когда ассоциативные массивы зло.

Одна из сильных сторон и, одновременно, бед языка PHP - ассоциативные массивы. Они очень удобны в плане хранения разносортных данных, но практически убивают инкапсуляцию при передачи в качестве параметров функциям и методам классов. У PHP программиста часто возникает соблазн подстроить структуру массива, который передается в качестве параметра, под внутреннию организацию данных и приватных методов. Например метод может “для простоты” предполагать, что одна из ячеек ассоциативного массива есть массив, и предполагать, что ключи его должны быть одними по смыслу, а значения - другими. Подобная организация данных обязывает вызывающую сторону знать формат массива и подготавливать для него данные, что плохо влияет на зависимости внутри проекта.



Разработка под Symbian

4 сент. 2008 г.

Google Chrome

Установил браузер от Google. Пока производит сложное впечатление. Но что будет, если миллионы пользователей, использующие данный браузер, просто заменят всех поисковых роботов, отдавая свои закаченные (и возможно каким-то образом обработанные, проанализированные и подготовленные для передачи) странички и логику своего перемещения на сервера Google? Кроме всех других следствий очевидно качество поиска несколько улучшится..



Стихи Александра Блока