<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF117%3AInterview</id>
		<title>LXF117:Interview - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF117%3AInterview"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF117:Interview&amp;action=history"/>
		<updated>2026-05-13T00:32:19Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF117:Interview&amp;diff=12867&amp;oldid=prev</id>
		<title>Ewgen: добавлены категории</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF117:Interview&amp;diff=12867&amp;oldid=prev"/>
				<updated>2011-10-29T07:48:47Z</updated>
		
		<summary type="html">&lt;p&gt;добавлены категории&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 07:48, 29 октября 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 81:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 81:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;а просто брал кусок кода, выполняющего нужную мне функцию, и тут же видел: «Ага, вот как это делается!». По-моему, изучение&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;а просто брал кусок кода, выполняющего нужную мне функцию, и тут же видел: «Ага, вот как это делается!». По-моему, изучение&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;конкретных примеров – часто лучший способ постижения системы. В случае ''Qt'', в Сети доступно такое изобилие кода (только зайдите на Google!), и мы приводим столько примеров, прилагаемых к самому ''Qt'', что учиться очень легко. '''LXF'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;конкретных примеров – часто лучший способ постижения системы. В случае ''Qt'', в Сети доступно такое изобилие кода (только зайдите на Google!), и мы приводим столько примеров, прилагаемых к самому ''Qt'', что учиться очень легко. '''LXF'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Интервью]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Грэм Моррисон]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Бенуа Шиллингсом]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Qt]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ewgen</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF117:Interview&amp;diff=10173&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF117:Interview&amp;diff=10173&amp;oldid=prev"/>
				<updated>2010-05-12T11:59:06Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Наш человек в Nokia==&lt;br /&gt;
&lt;br /&gt;
: Астроном-любитель и KDE-хакер '''Грэм Моррисон''' встретился с астрономом-любителем и Qt-хакером '''Бенуа Шиллингсом'''.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF117_13_1.jpg|300px|Бенуа Шиллингс]]|Шиирна=300px}}&lt;br /&gt;
&lt;br /&gt;
Успокойтесь, KDE-фанаты, мы не участвуем в заговоре против вас! Бенуа Шиллингс [Benoit Schillings] — технический директор Qt Software. именно он решает,&lt;br /&gt;
каким функциям быть, а каким не быть в ''Qt'', а значит, и в KDE. Мы расспросивать в ''Qt'' и почему Greenphone «не смог» ни отправить, ни принять&lt;br /&gt;
ни одного телефонного вызова.&lt;br /&gt;
&lt;br /&gt;
'''''Linux Format:''' В чем ваша роль в Qt Software?''&lt;br /&gt;
&lt;br /&gt;
'''Бенуа Шиллингс:''' Технический директор – весьма интересная роль: моя работа – предугадывать пути развития технологии, я бы так сказал. Ты вычисляешь, что надо сделать в ближайшие два года, чтобы партнёры, производители устройств&lt;br /&gt;
и все прочие были довольны твоей продукцией. Поэтому проводишь много времени с клиентами, ещё больше – занимаясь&lt;br /&gt;
событиями наподобие нынешних, да еще и с разработчиками,&lt;br /&gt;
выясняя направление движения на следующие два года.&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' изменилась ли ваша роль после вхождения в Nokia?''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Пока рано судить об изменении моей роли. Но я увидел:&lt;br /&gt;
Nokia мыслит примерно в тех же рамках – ближайшая перспектива, среднесрочные и долгосрочные планы. А ещё, компания&lt;br /&gt;
накопила массу разнообразных знаний, и здесь есть немало интереснейшей пищи для ума. Какая роль отведена ''Qt'' в Nokia – тоже интересный вопрос, я сам заинтригован.&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' Значит, можно ожидать развития в строну встраиваемых устройств?''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Знаете, я бы так не сказал. Мне кажется, что делить рынок&lt;br /&gt;
на «встраиваемое» и «невстраиваемое» даже опасно. Частично&lt;br /&gt;
из-за того, что возможности и архитектура устройств всё более&lt;br /&gt;
выравниваются, частично из-за стремления людей применять&lt;br /&gt;
свои навыки и опыт к целому ряду устройств.&lt;br /&gt;
&lt;br /&gt;
Люди хотят изучить ''Qt'' и пользоваться им на встраиваемых&lt;br /&gt;
устройствах, мобильных телефонах, ПК – для разработчиков&lt;br /&gt;
это очень интересно. Им незачем тратить слишком много усилий на приобретение всех этих навыков по отдельности. Другой аспект той же проблемы: мы не рвёмся приобретать новые устройства, если они не интегрируются с тем, что у нас уже&lt;br /&gt;
есть. В смысле, кому нужно брать «на попечение» ещё одну систему или осваивать ещё один пакет инструментов настройки?&lt;br /&gt;
Поэтому я считаю, что чем больше мобильных устройств появляется в жизни конечного пользователя, тем больше нужда&lt;br /&gt;
в унификации. И здесь кроссплатформенная среда разработки может сыграть решающую роль. Все причитают о сближении, но практически никто ничего для этого не делает. А по-моему, необходима кроссплатформенная среда разработки вкупе&lt;br /&gt;
со стандартизацией.&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' Должно быть, такому развитому инструментарию, как '''Qt''', поддерживать должную производительность на встраиваемых устройствах весьма непросто, в отличие от мощного компьютера.''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Да, мы всегда помним об этом. Приходится балансировать. Встраиваемые устройства всегда сопровождаются ограничениями: экран маленький, и графические возможности в большинстве случаев ему под стать, проявить индивидуальность&lt;br /&gt;
особо негде. Кроме того, в любой среде разработки возможен&lt;br /&gt;
продукт, не способный одинаково хорошо работать на всех устройствах. Думаю, наша главная задача – максимально облегчить экспериментаторство.&lt;br /&gt;
&lt;br /&gt;
Возьмём рендеринг в ''Qt'': вы можете сами решить, включить экранное сглаживание или нет. Вот вам простой пример. На мощной современной&lt;br /&gt;
машине сглаживание шрифтов вполне приемлемо, пусть и за счёт лишних циклов процессора. Перейдя на компьютер попроще, вы отключите&lt;br /&gt;
сглаживание; и чем слабее ваша техника, тем больше подобных альтернатив, в частности, разрешение фото или растровой&lt;br /&gt;
графики придётся установить поскромнее. Мне кажется, ''Qt'' именно и обладает гибкостью масштабирования с учётом возможностей различных устройств.&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' У меня был известный вам Greenphone, с которым я не мог ни отправить, ни принять ни одного звонка.''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Правда? А вы не пробовали изменить код, чтобы телефон заработал? Greenphone ведь для этого и задуман!&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' Я создал для него несколько пользовательских приложений и написал статью-учебник по его программированию. Это было на стороне '''Qt'''. А вот на уровне ядра разобраться не удалось.''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Это проблема. Просто выложить код в свободный доступ&lt;br /&gt;
ещё не означает, что кто угодно сможет его усовершенствовать.&lt;br /&gt;
Необходима некоторая эволюция свободного ПО, чтобы человек&lt;br /&gt;
мог внести вклад в общее дело, не посвящая всей своей жизни&lt;br /&gt;
штудированию кода.&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' Вообще-то это был один из заготовленных для вас вопросов. Прошло столько времени, а программировать не стало проще. Почему?''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Мне кажется, программированию вообще присуща сложность: в большинстве языков программирования единственная ошибка означает кончину программы. Срабатывает эффект «слабого звена»: просчёты недопустимы. А языки программирования пока не настолько развиты, чтобы указать вам это «слабое звено».&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' логика существует в голове, а перенос её в программу сложен и трудоёмок. Я замечал, что, работая в '''Qt''' (особенно эпизодически, в свободное время), очень трудно «держаться в теме», много времени уходит на то, чтобы правильно настроить процесс мышления. Может быть, у тех, кто изучил весь инструментарий, или зарабатывает на жизнь программированием, по-другому?''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Я бы не назвал себя великим ''Qt''-программистом, ведь это не основное моё занятие. Но,&lt;br /&gt;
сравнивая ''Qt'' с другими платформами, с которыми я раньше работал, скажу, что я нашёл здесь иные уровни абстракции, используемые при программировании.&lt;br /&gt;
&lt;br /&gt;
Мне кажется, мы пытаемся вложить в ''Qt'' некоторое исходное понимание, достаточно простое, но и не лишённое глубины, а вот стиль программирования и способ применения инструмента у каждого свои, в зависимости от менталитета, опыта и свободного времени.&lt;br /&gt;
&lt;br /&gt;
'''''LXF:''' Что бы вы порекомендовали начинающим изучать '''Qt'''?''&lt;br /&gt;
&lt;br /&gt;
'''БШ:''' Я думаю, лучший способ понять ''Qt'' – взять одно из существующих приложений и основательно его изучить. Да, учебников&lt;br /&gt;
написано великое множество, но моя точка зрения остаётся неизменной (и она относится как к языкам программирования, так&lt;br /&gt;
и библиотекам) – нет ничего более наглядного, чем рассмотрение действующей, проверенной временем программы.&lt;br /&gt;
&lt;br /&gt;
Должен признаться, что частенько, сталкиваясь с проблемой в программировании с ''Qt'', я не рылся в документации,&lt;br /&gt;
а просто брал кусок кода, выполняющего нужную мне функцию, и тут же видел: «Ага, вот как это делается!». По-моему, изучение&lt;br /&gt;
конкретных примеров – часто лучший способ постижения системы. В случае ''Qt'', в Сети доступно такое изобилие кода (только зайдите на Google!), и мы приводим столько примеров, прилагаемых к самому ''Qt'', что учиться очень легко. '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>