[Музей программирования ]
Главная » Архив материалов
В редкие-прередкие свободные минутки делаю универсальный программный фреймворк, который:а) неограниченно масштабируется по горизонтали (число клиентов, серверов, БД);б) неограниченно масштабируется по вертикали (n-tiers/n-layers; хотя количество tiers/физики в противоположность layers/логике надо по-хорошему минимизировать);в) легок и крайне прост в использовании;г) позволяет применять при обработке прикладной логики любые механизмы, функциональное/мета/DSL-программирование итп;д) кросс-платформен (достаточно трех паттернов: на c# для win/.net/mono; на java как универсальная версия; на delphi для standalone, win/ios, мобилок/планшетов);е) главное, тотальное принуждение этим фреймворком к low coupling через развязки между всем чем только можно.Один такой, умник)) уже нашелся: CSLA.NET. Однако он не делает явный акцент на наиболее важном пункте е) (который Мартин Фаулер вроде еще в 2006-м обозвал "самым главным в проектировании"), хотя и упоминает несколько раз, что "minimizing coupling ... Читать дальше »
Просмотров: 1665 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Насколько большим может быть выигрыш в экономии объема кода за счет (мета)технических подходов/хорошо формализованных практик в виде паттернов, в сравнении с выигрышем, которого можно добиться за счет эээ хорошего ума (очень условно, высокого IQ), с помощью которого под конкретную реализацию придумывается хороший оригинальный алгоритм? Объективно, в прикладных проектах, где сроки сильно сжаты, за счет известных техник вряд ли возможно добиться выигрыша более пары порядков. Хороший пример, это LLVM (ex-Low Level Virtual Machine, a compiler infrastructure written in C++; it is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs written in arbitrary programming languages). http://llvm.org/ Association for Computing Machinery вручила ее авторам ACM Software System Award за 2012 год. В частности, последняя версия Delphi переносится на компиляторы LLVM, сейчас уже поддерживает iOS, а скоро (этой осенью) и Андроид....the size and complexity of the Free Pas ... Читать дальше »
Просмотров: 1463 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Сходил сегодня на финал международного Чемпионата по спортивному программированию Russian Code Cup 2013, организованного Mail.ru. Ничего себе mail.ru себе новый офис отгрохал, 23+этажа. Из них половина пока пустая, и готовы принять еще полторы тыщи программистов. Если бы я не непереносил бы категорически любую офисную клаустрофобию, пошёл бы к ним наниматься хоть в рядовые кодировщики, так понравилось.Дмитрий Гришин, основатель mail.ru, зачётный товарищ -- в свитерке :) , и весьма скромный такой, совсем без понтов.Единственная девушка выступила очень достойно.3d-принтингПока шёл финал, выступали разные айтишные "гуру". В промежутках же народ развлекали фокусник Саймон Пьеро (классическая микроманипуляция, но с использованием айпадов; типа, на экране пиво выливается в реальную кружку) и "диджитал-маг" Марко Темпест (тоже манипулятор + аугментированная реальность). Кому интересно, можете посмотреть их выступления, уже всё выложено вот тут: http://russiancodecup.ru/Меня звали в "наградите ... Читать дальше »
Просмотров: 1319 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

10 самых критических ошибок начинающего PHP программиста Недостаточное количество и качество комментариев.Снабжайте свой код разборчивыми и понятными комментариями. В противном случае попытка внести через неделю какие-нибудь изменения в программу превратится в китайскую пытку. В частности рекомендуется добавлять комментарии в следующих случаях: перед телом функции в сомнительных участках кода (как работает код) когда непонятно на первый взгляд назначение кода Необдуманные наименования переменных и функций.Бессистемные и малоинформативные наименования переменных основная причина нечитабельности кода. Разбираться в таком коде крайне сложно и неприятно, искать ошибки - гемор неимоверный. Поэтому надо следовать четкой системе при именовании переменных не перебарщивая при этом с длиной имен.Пропущенные точки-запятые. Самая частая ошибка программиста это забытая точка-запятая в конце строки :), а также незакрытые скобки после окончания блока. Ошибки не очень критичные, находятся легко, однак ... Читать дальше »
Просмотров: 1039 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Сегодня ко мне подошёл 19-летний брат мужа. Спросил - а есть ли у меня какие-нибудь книжки по PHP? Типа, хотят они с корефаном страничку сделать. Ещё пару лет назад я бы с радостью накидала ему книжек по типу "похапе-программирование с нуля для чайников"... сейчас же я сказала ему честно вот что: - Знаешь, товарисч! Прежде чем ты даже заикнёшься о въёбдизайне, похапе-погромировании и аякс-формочках, вот тебе учебничек по идеологии ООП, а вот ещё тебе для общего развития теория алгоритмизации. И не забудь про парадигмы программирования и сравнительный анализ языков! Ну и вообще, вот тебе интуитовская болваночка с курсами - да, там есть и про похапе. Только не вздумай это открывать в первую очередь. Сесть на иглу легко - а слезать с неё при отсутствии базиса куда труднее...Товарищ почесал репу и отправился читать про ООП на Java. А к чему я это вам пишу? А к тому, что юное поколение надо воспитывать, дабы они не повторяли ошибок "тупых похапешников" старшего...
Просмотров: 1715 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Извините, за, возможно, дурацкий вопрос, но... Мне надо что-то настроить в системе, чтобы заработала нормально php функция mail(). Засунулся в настройки sendmail - понял, что я буду в них весь день копаться, чтобы хоть что-то сделать. Есть ли какой-то простой аналог, чтобы там можно было прописать SMTP-сервер, через который отправлять всё, что у меня на сайте идёт в mail()? Или это где-то в php настраивается??? дистрибутив - Fedora 6, если это имеет значение.
Просмотров: 1346 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Ищем крутого PHP-разработчикав команду HighLoad-проекта ФотоСтрана Требования: Профессиональное владение web-технологиями:PHP 5.0 + MySQL 5.0 + JS + AJAX + xHTML + CSS и инструментами.Опыт быстрой разработки web-проектов;Опыт участия в разработке highload-проектов;Наличие сделанных веб-проектов;Умение работать самостоятельно;Желание работать быстро и на результат! Обязанности: Разработка front-end и back-end проекта;Участие в развитии социального проекта. Приветствуется: Знание Zend Framework;Наличие собственных работающих проектов. Условия: Классная молодая команда;Стремительно растущий интернет-проект;Полный рабочий день (10:30-19:30);В центре города Санкт-Петербург – 3 минуты от м. Чкаловская;Комфортный и просторный офис – комната отдыха, теннисный стол, душевые, массажное кресло;Конкурентное вознаграждение от 40.000, соответствующее умениям и притязаниям;Социальный пакет, оформление согласно ТК, питание и иные блага. Подробности, контакты и тестовое задание здесь: http: ... Читать дальше »
Просмотров: 1425 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Всем привет. Порекомендуйте пожалуйста человека. Любая помощь будет ценной! Проекту - fotostrana.ru  требуются системный администратор (инженер) и php- разработчик с весьма специфичными требованиями. Человек должен представлять, что такое высоконагрузочный проект "изнутри", иметь опыт оптимизации производительности.    Данные можно оставить здесь: http://job.fotostrana.ru/evidence.html
Просмотров: 1635 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Венчурная компания Softline Venture Partners при поддержке Softline IT Academy объявила первый в России конкурс идей в сфере разработки программного обеспечения и интернет-приложений среди молодёжи Dev Generation 2009. Победитель получит от Softline Venture Partners (SVP) инвестиции на реализацию своего проекта в размере $100.000. Информационный партнёр конкурса — сайт Хабрахабр.На конкурс принимаются уникальные идеи проектов (а также стартапы на стадии прототипа) в сфере разработки программных продуктов и интернет-приложений, без ограничения тематики. К участию приглашаются студенты, аспиранты, а также команды разработчиков, в составе которых есть хотя бы один студент или аспирант из России, СНГ или стран Балтии. Подать заявку можно здесь.Конкурс пройдет в два этапа: с 6 апреля по 19 мая 2009 года принимаются заявки от участников, далее жюри оценит присланные идеи и выберет победителей, 29 мая состоится церемония награждения победителей в рамках мероприятия «Дни малого и среднего бизн ... Читать дальше »
Просмотров: 1348 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

Вообще, наверное, нехорошо поливать грязью то, что несколько лет подряд кормило и до сих пор временами подкармливает. Но сил моих больше нет, честное слово!В общем, как неприятно после хорошего снова переседать на говно, а! Как, покодив на C++/Qt (и это даже несмотря на общую кривоватость плюсегов), противно помогать соученикам с курсовыми на Дельфях, так и сейчас, после неплохой практики с Ruby/рельсами, кодить что-либо на php жутко влом. У меня тут висят несколько похапешных задач, которые я уже затянула просто до неприличия (жопа я!) - а заставить себя всё же крайне трудно. Но надо, да.Господа, похапе таки говно - и, думаю, мало кто возьмётся с этим спорить. Меня ЗАДОЛБАЛИ эти никак не структурированные и имеющие кучу совершенно неочевидных глюков нюансов бесчисленные функции.Вот хотя бы из недавнего. Задача такая: выдрать из некого объёма информации все дробные числа и округлить их до 2 знаков после запятой. Вообще, там это надо сделать в уже обработанном XSLT-процессором XMLe, но ... Читать дальше »
Просмотров: 1183 | Добавил: admin | Дата: 10.09.2015 | Комментарии (0)

1 2 3 ... 10 11 »