13 сентября - День программиста
День Программиста - неофициальный праздник программистов, отмечаемый на 256-й день года. Число 256 два в восьмой степени выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. Таким образом, с помощью 1 байта можно закодировать 256 символов. То есть все буквы английского языка, русского, цифры, знаки... В високосные годы этот праздник попадает на 12 сентября, в невисокосные - на 13 сентября. Сообществу программистов эта идея пришлась по душе! Ведь действительно, сотни тысяч человек работают, и от их труда в наш информационный век зависит очень многое. При этом официального Дня у них до сих пор нет hellip И пока кто-то пробивает эту идею в правительственных верхах, кто-то просто радуется празднику. Тем не менее, в разных кругах День Программиста празднуют в разные дни. Варианты могут быть такими: Настоящие кодеры отмечают День Программиста 2 дня.
Microsoft представит новый язык программирования F
Корпорация Microsoft намерена представить новый функциональный язык программирования F, который будет встроен уже в ближайшую версию среды для разработчиков Visual Studio. На сегодня F создается силами подразделения Microsoft Developer Division. Официальная дата языка F произносится как Ф-Шарп пока не объявлена, однако в блоге ведущего специалиста Microsoft Developer Division говорится, что данный язык не является разработкой на один релиз, а будет развиваться в дальнейшем силами корпорации и сообщества сторонних разработчиков. Особенность F заключается в том, что он строится на концепции функционального программирования, то есть программирования включающего в себя синтаксис, схожий с математическими формулами. Ориентирован новый язык будет на создание финансовых и научных программ. F сочетает безопасность, производительность и скриптовые преимущества таких языков, как Python, говорят в Microsoft. F будет иметь свои собственные библиотеки в среде. NET, сможет он работать как автономно, так и с операционной системой, промежуточным ПО и системами управления базами данных.
Залепа 10 Cупер-хренорезка может все. Только хрен не режет.
Еще раз перечитав эту статью, а именно пару абзацев про грамотное поведение окон, возникла идея применить это на практике. Как раз есть форма, до отказа набитая всякими элементами управления далее - контролами, в числе которых имеются и такие, из которых могут выпадать вспомогательные окошки. А именно: ComboBox в режиме DropDownList и DateTimePicker. Из первого выпадает список возможных вариантов, из второго - более-менее симпатичный календарик. Идея проста как две копейки - как только фокус попадает в какой-нить из этих контролов, он контрол тут же разворачивается во всей своей красе. Это спасает пользователя от лишнего судорожного хватания мыши и тыканья ею же в вышеупомянутый контрол. Сразу скажу, что с ComboBox ом особых проблем не возникло. Правда вызвало некоторое удивление то, что сворачивание разворачивание списка осуществляется не методом, а свойством, что несколько противоречит здравому смыслу.
Смена дизайна сайта
Полтора дня убил на то, чтоб поменять дизайн на этом блоге. Сразу же вылезли все недостатки в проектировании Lasto-блога. Даже нашел пару откровенных ошибок. Некоторые вещи нормально исправить так и не удалось. К сожалению. Зато получил массу примеров, как не нужно проектировать движки. Постараюсь учесть накопленный опыт в своей CMS. :
Ре-Дизайн
Microsoft открыла исходные коды. Net Framework исходники
Microsoft открыла исходные коды. Net Framework исходники Microsoft заявила, что позволит сторонним разработчикам проверять исходный код для библиотек. Net Framework, чтобы помочь создавать лучшие приложения. Правда, для этого разработчикам сначала придется запастись платформой Visual Studio 2008. Проект получил название. Net Reference Source, в него входят. Net Base Class Libraries, включая System, System.CodeDom и System.ComponentModel ASP.Net, включая System.Web.Extensions Windows Forms и Windows Presentation Foundation. Также предлагаются ADO.Net и XML. Впервые о проекте Microsoft заговорила в октябре прошлого года, в течение последующих недель и месяцев компания добавит библиотеки LINQ Language Integrated Query и Windows Communication Foundation. Запуск. Net Reference Source планировался на прошлый месяц, но Microsoft решила несколько продлить обратную связь и обсуждение с разработчиками. По словам Microsoft, запущенный проект обеспечивает намного лучшее понимание того, как работают библиотеки. Net Framework и позволяет создавать лучшие приложения, совершенствуя их использование.
Пошлите серфера на три веселых цифры!
Каждый человек характеризуется не только ростом, весом, цветом глаз, уровнем интеллекта IQ, но и силой ленивости. И хотя этот показатель принято скрывать от окружающих, он все же время от времени выскакивает наружу, как чертик из коробки - в самый неожиданный момент. Каждый из нас старается держать свою лень в узде, т.к. понимает, что гораздо легче ее удержать, чем потом бороться с ней. Ну, а если позволить ей вылезти наружу и остаться там дольше положенного срока, то есть нехилый риск поиметь значительные потери в своем привычном быте, доходе, карьере и социальном статусе. Ладно, свобода лени каждого - дело этого самого каждого и тут обсуждаться не должна. Давайте лучше глянем, к чему приводит объединение леней - ситуация, когда один немножко наленился, потом другой тоже чуть-чуть схалтурил и т.д. А получаются в результате довольно интересные ленивые симбиозы.
Все ли CMS одинаково полезны?
На сегодняшний день сеть интернет буквально забита всякими продающими ресурсами. Оно и не удивительно - любой современный человек понимает все прелести, предоставляемые мировой паутиной. И потому, каждый, мало-мальски уважающий себя предприниматель, буквально считает своим долгом разместить в сети информацию о себе любимом и своем не менее любимом бизнесе. И уж этот мега-ресурс обязательно попытается что-нить впарить каждому случайно зашедшему серферу. И никак иначе. Отдельной группой стоят так называемые мани-мэйкеры. Это люди, у которых нет бизнеса в реале и которые живут или пытаются жить только с доходов, заработанных в сети. Если для обычных коммерсантов личный сайт - это скорее дань моде, показатель престижа, приносящий как правило весьма небольшое дополнение к основному источнику дохода, то для манимейкера интернет - основное поле боя за прибыль. И потому современный мани-мейкер зачастую имеет в своем распоряжении десятки самых разных ресурсов в разных секторах сети, каждый из которых занимается своим делом: от вполне реальной торговли реальными товарами до виртуальной но не менее прибыльной торговли воздухом.
Бросаем курить. Самый простой способ.
Мало кто поверит, что можно бросить курить очень легко, не мучая себя, не употребляя дорогие и вредные для здоровья лекарства, не прибегая к кодированию и прочим глупостям. Я тоже не верил, пока сам не убедился. Я, как и множество моих друзей воспользовались этим супер-простым способом и избавились от этой вредной привычки. Что для этого надо? Надо просто прочесть книгу! Не верите? Ну чтож, на то есть Ваше право. Но попробовать стоит - от Вас ведь не убудет и хуже все равно не станет. Так что качайте сей супер-бук, читайте и БРОСАЙТЕ эту гнусную привычку, БРОСАЙТЕ КУРИТЬ! Ссылка для скачивания: Аллен Карр. Легкий способ бросить курить. Чтобы скачать книгу на свой компьютер щелкните правой кнопкой мыши на ссылке и в появившемся меню выберите пункт Сохранить как... или Сохранить объект.... Затем просто выберите папку, куда будет сохранен файл и нажмине кнопку ОК или Сохранить.
Оптимизируем мышиную возню
Одной из главных причин появления неудобных интерфейсов является тот факт, что разработчик как правило никогда сам не пользуется своей программой. По крайней мере использует ее в основном во время отладочного тестирования, а значит далеко не так активно, как заказчик. Именно отсюда и растут ноги проблемы - взгляды разработчика и конечного пользователя на удобство интерфейса зачастую диаметрально противоположны. Самое смешное, что ни один из них не может аргументированно доказать правоту своих взглядов. Заказчик мотивирует тем, что его работники привыкли к тому-то и тому-то и потому хотят и дальше работать не переучиваясь. Разработчик, в свою очередь, утирает заказчику нос, объясняя, что работать с клавиатурой - анахронизм, на дворе 21 век, эти подходы устарели и его разработчика контора использует только новейшие достижения и перспективные технологии. А потому им лучше знать, что и как будет для пользователя удобнее.
Что есть грамотный интерфейс?
Что такое грамотный интерфейс ? Это интерфейс, который позволяет выжать из пользователя максимум производительности. Это может показаться странным, но именно интерфейс программы самым прямым образом влияет а производительность юзера. И речь здесь идет вовсе не о красоте, всяких кнопочках рюшечках и полупрозрачных окнах. Совсем наоборот. Размалеванный, нестандартный интерфейс редко бывает удобным и эргономичным. Как может пользователь работать быстро, если он по три минуты ищет среди графического мусора нужную кнопку? Как показывает практика, самый лучший интерфейс - это тот, в котором пользователь сможет разобраться за пару минут без чтения документации и посторонней помощи. Какими же качествами должен обладать этот супер-интерфейс? Интерфейс Должен быть привычным. Он не должен содержать неизвестных, малораспространенных элементов управления. Если же такие есть, то они должны быть спроектированы максимально интуитивно понятными. На крайний случай рядом с контролом можно разместить очень краткое пояснение, как именно им пользоваться.
