Дорогие друзья, 10 ноября 2009 года я побывал на Google Developer Day - 2009. Да, было очень интересно, множество прекрасных докладов (жаль, не на всех секциях удалось побывать), общение с разработчиками и с ведущими инженерами Google!
О впечатлениях напишу позже, и так, едва-едва нашел время черкнуть эту пару слов.
Дождались :) Наконец-то я разобрал свои записи и привел все в более-менее читабельный вид. С удовольствием предлагаю вашему вниманию свой отчет о посещении конференции Google Developer Day 2009, 10.11.2009, Moscow!
Итак, поехали. Вот фотография разворота моего бейджика:
Вот уже год с гаком, как я работаю с CMS Drupal, за это время я нашёл несколько очень удобных средств разработки под эту систему. Некоторые средства являются универсальными, некоторые заточены для работы именно с Drupal. Естественно, что все средства Open Source :)
Notepad2 - очень простой и очень лёгкий редактор для Windows. Поддерживает подсветку кода, и несколько очень полезных при редактировании текстов (в том числе и программерского кода, а также html- и css-кода) функций. Грузится мгновенно. Работает очень быстро. Замечены глюки - при обработке больших файлов (порядка нескольких десятков мегабайт) может обрушиться, и данные не сохранить. Также, для таких больших файлов, редактор работает очень медленно. Не поддерживает плагины и модули, а также многоязычность (базовый язык - английский), а также открытие нескольких файлов (один экземпляр редактора в памяти может открыть только один какой-то файл). Вердикт: редактор незаменим при быстрых правках кода. Практически всё, что я пишу программерского, я делаю в этом редакторе. Меня просто приводит в восторг одна его функция, которую я не нашёл не в одном другом редакторе, как ни искал: при нажатии на горячие клавиши Alt+Z редактор у всех строк в файле обрезает один самый левый символ. Это просто чудесная и очень полезная, временами, возможность.
Как говорят сами разработчики:
Когда мы разрабатывали Друпал, стало ясно, что мы хотим иметь систему настолько модульную, насколько это вообще возможно. Модульное построение позволит обеспечить гибкость, адаптивность и непрерывность, что в свою очередь, позволит людям дорабатывать свои сайты под свои нужды и предпочтения.
Модуль Друпала просто представляет собой файл, содержащий набор процедур, написанных на PHP. Когда он используется, код модуля выполняется непосредственно в контексте сайта. Таким образом он может использовать все функции и все переменные и структуры данных основного ядра. Фактически, модуль сколько-нибудь не отличается от обычного PHP-файла: это больше идея, которая автоматически ведёт к хорошим архитектурным принципам и хорошей модели разработки. Модульность лучше всего сочетается с моделью разработки систем с открытыми исходными кодами, потому что иначе будет трудно представить как люди, работающие параллельно, не будут влиять друг на друга.
- именно так звучит тема моей дипломной работы 2006 года.
Если вкратце, то идея такова. (Предполагается, что читателю известен принцип работы генетического алгоритма (ГА) - метода эволюционного поиска. Дополнительную информацию о ГА можно найти в .)
Перед ЭВМ ставится задача самой отыскать необходимый алгоритм для решения той или иной задачи.
Имеется модель этой самой ЭВМ, которая в работе называется "вычислитель". Каждая хромосома ГА представляет собой некоторую программу для этого вычислителя, а каждый ген - инструкцию языка программирования, который понимает "вычислитель". Таким образом, нахождение оптимального алгоритма сводится к оптимизации популяции прогамм. Фитнесс-функцией является оценка эффективности той или иной программы-хромосомы, основанная на: 1) критерии, достигнута ли цель или нет и насколько близко программа достигла цели, 2) время, потраченное программой, 3) длина программы.
Последние комментарии
1 год 16 недель назад
1 год 16 недель назад
1 год 16 недель назад
1 год 16 недель назад
1 год 17 недель назад
1 год 17 недель назад
1 год 18 недель назад
1 год 19 недель назад
1 год 20 недель назад
1 год 23 недели назад