Posts Tagged ‘интерфейсы’

Почему не стоит делать сложные интерфейсы

Пятница, Январь 30th, 2015 Нет комментариев

Under : , , , ,

Каким должен быть идеальный интерфейс? Какой критерий идеальности? Почему интерфейс — зло? (далее…)

Почему не стоит делать сложные интерфейсы

Четверг, Январь 29th, 2015 Нет комментариев

Under : , , , ,

Каким должен быть идеальный интерфейс? Какой критерий идеальности? Почему интерфейс — зло? (далее…)

Windows Vista против Ubuntu

Сколько себя помню, я всегда был поклонником Microsoft. С момента появления MS-DOS эта компания меня интриговала. Когда вышла Windows 95, я полюбил Microsoft еще больше. Со следующими выпусками мое детское восхищение стало еще очевиднее… а затем появилась XP. Первые два года Windows XP была превосходна. Когда вы ее устанавливали, она была сравнительно ненадежна, но после установки нескольких небольших программ, firewall и т.д. она была вполне готова к употреблению. Однако настоящая проблема связана не с XP, а с Windows Vista. (далее…)

Интерфейсы в C#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

Использование интерфейсов напоминает создание базовых и дочерних классов. В си шарп невозможно напрямую использовать множественное наследование классов, то есть дочерний класс не может наследовать несколько базовых, и эта проблема решается с помощью интерфейсов. Члены интерфейсов по умолчанию доступны всей программе. Иначе говоря, в них описываются методы, присущие любым классам или структурам в текущей программе. Появляется возможность множественного наследования: один класс или структура могут наследовать несколько интерфейсов.
Интерфейсы похожи на абстрактные классы: метод, объявленный в интерфейсе, пустой, то есть не содержит исполняемого кода, называемого реализацией метода. Поэтому он обязательно должен быть переопределен в нужном классе. Чтобы не возникало путаницы, уточним, что невозможно  напрямую создать объект интерфейса, несмотря на то, что это практически абстрактный класс. (далее…)

Оптимальное использование MySQL для новичков

Воскресенье, Апрель 15th, 2012 Нет комментариев

Under : , , , , , ,

Введение

В процессе предоставления услуг хостинга мы обращаем внимание на наиболее часто встречающиеся ошибки, которые совершают пользователи при разработке своих виртуальных серверов. Одним из «тяжелых» мест для типичного веб-мастера является работа с MySQL-сервером. Обычно изучение принципов функционирования SQL и методов работы с базами данных ведется по литературе, из которой выбираются только актуальные на момент чтения вещи — как соединиться с базой, как сделать запрос, как обновить информацию или добавить новую запись в базу данных и так далее. (далее…)

О том, как крутой программер Вася Ковырялкин посредника искал

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

В один из вечеров, когда я распивал в гордом одиночестве бутылку коньяка, ко мне зашел Вася Ковырялкин. Заметив у меня на столе открытую бутылку, он без стеснения взял из ящика пыльный стакан и, наполнив его до краев, сел за стол с явным намерением оставаться за ним до того момента, пока бутылка не опустеет. Видно было, что ему есть , что мне рассказать. Рассказы Васи всегда были поучительными, и на следующий день, когда моя голова еще не освободилась от похмелья, я записал его. Вот, что у меня получилось… (далее…)

Что нового в РНР 5?

Введение

Только время покажет, будет ли РНР 5 столь же успешен, как его предшественники (РНР 3 и РНР 4). Новые возможности и изменения призваны избавить РНР от его слабых мест и гарантировать, что он по-прежнему будет занимать лидирующее положение в вебе.

Эта книга посвящена обзору новых возможностей РНР 5. Поэтому, если вы хорошо знакомы с РНР 4 и стремитесь узнать, что нового в РНР 5, то этот раздел для вас.

В этом разделе будет рассмотрены:

  • Новые возможности языка;
  • Новости, касающиеся расширений PHP;
  • Другие изменения, заслуживающие внимания. (далее…)

Переход к PHP5

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , , , , ,

ВведениеPHP, фактически, является самым распостраненным языком для Web программирования. В достижении этого статуса он прошел множество этапов, от простого языка для Web программирования который уступал многим (php3), до сегодняшнего быстрого мощного и расширяемого (PHP4). Тем более приятно, что PHP не стоит на месте и продолжает развиваться оставаясь таким-же простым для начинающих и предоставляя все больше возможностей более квалифицированным разработчикам. В предверьи выхода PHP5 появляется множество информации о улучшениях в PHP 5, включая информацию от самих разработчиков. Например, замечательная статья от одного из авторов Zend Engine — Zeev Suraski (http://detail.phpclub.net/article/2004-01-07) и её перевод на phpclub.ru очень помогут в понимании тонкостей изменения работы с объектами. Существуют, конечно, и общие обзоры возможностей PHP5, сделанные как отечественными так и зарубежными авторами. В своем обзоре я попытался дать наиболее полное представление о изменениях в PHP5, на сколько это возможно. Эта статья также является в некотором роде «отчетом о проделанной работе», поскольку обзор каждого изменения собровождался детальным его изучением и попыткой использовать на практике. (далее…)

Абстрактные классы и интерфейсы

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

  • Предполагаемая аудитория
  • Введение
  • Типы классов
  • Почему важны типы классов?
  • Проверяем и задаем типы
  • Работаем с типами классов: абстрактные классы
  • Работаем с типами классов: интерфейсы
  • Резюме
  • Об авторе
1. Предполагаемая аудитория (далее…)

Выбираем жесткий диск

Пятница, Апрель 11th, 2008 Нет комментариев

Under : , , , , , ,

Если еще не так давно чуть ли не единственным важным критерием при выборе жесткого диска считалась его емкость, то сегодня перед покупателем винчестера стоит совсем другая задача: какому интерфейсу отдать предпочтение.

В течение многих лет основным интерфейсом для подключения жестких дисков к персональному компьютеру являлся ATA (AT Attachment for Disk Drives — интерфейс для подключения дисковых накопителей к компьютерам PC AT), называемый также IDE (Integrated Drive Electronics — накопитель со встроенным контроллером). Другой распространенный интерфейс, SCSI (Small Computer System Interface — интерфейс для малых компьютерных систем), во многом из-за необходимости использования дорогостоящего контроллера и относительной сложности настройки оборудования, применялся исключительно в высокопроизводительных рабочих станциях и серверах. (далее…)