Pull to refresh
433
0

Team Lead

Send message
Вспомнилось :)
*** #1 ***
Смотрю влюбленно я на фото,
Ах как мила ты и красива,
Вдруг захотелось мне чего-то,
Но не тебя, а кружку пива.

*** #2 ***
Дети с училкой снялись на фотку. Учительница убеждает их купить
каждому себе по фотографии:
- Представьте, как это здорово - когда вы уже будете взрослыми,
посмОтрите на фото и скажете: "А вот Машенька, она теперь актриса.
А это вот Петечка, он теперь врач..."
Тут раздался тихий голос Вовочки с задней парты:
- "А вот это Марь Ивановна, давно уж померла..."
Возможно, стоит пояснить. Число записей на страницу не является везде и всюду необязательным атрибутом. Но в тексте книги он приводится как пример для конкретного продукта и в конкретном месте, а не вообще как абстрактный параметр.
О новых взглядах на разработку программного обеспечения. Один из принципов - отсекаем почти все возможности на стадии разработки, таким образом ненужные функции будут отброшены. А о том, какие НУЖНЫЕ функции вы забыли, вам напомнят постоянные сообщения пользователей, которые только и будут об этом писать. Пример такой опции - регулировка числа записей на страницу.
Автору рекомендую почитать Getting Real от 37signals.
http://gettingreal.37signals.com/toc.php
в принципе, с появлением расширения IETab необходимость использования ишака только для просмотра в нем сайтов отпадает :)
Почитал про нотисы, вспомнил какие из-за них иногда бывают необычные ошибки, посмотрел серьезные и забавные примеры кода. Хотел сказать что-то умное, но оказывается, почти все уже сказано :)
На ум в результате пришел забавный "исходный код" windows. Надеюсь, он поднимет настроение и вам :)

#include
#include
#include /* Microsoft Network Connectivity library */ #include
/* For the court of law */

#define say(x) lie(x)
#define computeruser ALL_WANT_TO_BUY_OUR_BUGWARE #define next_year soon
#define the_product_is_ready_to_ship another_beta_version

void main()
{
if (latest_window_version>one_month_old) {
if (there_are_still_bugs)
market(bugfix);
if (sales_drop_below_certain_point)
raise(RUMOURS_ABOUT_A_NEW_BUGLESS_VERSION); }
while(everyone_chats_about_new_version)
{
make_false_promise(it_will_be_multitasking); /* Standard Call, in
lie.h */
if (rumours_grow_wilder)
make_false_promise(it_will_be_plug_n_play); if (rumours_grow_even_wilder)
{
market_time=ripe;
say("It will be ready in one month);
order(programmers, stop_fixing_bugs_in_old_version); order(programmers,
start_brainstorm_about_new_version); order(marketingstaff,
permission_to_spread_nonsense); vapourware=TRUE;
break;
}
}
switch (nasty_questions_of_the_worldpress) {
case WHEN_WILL_IT_BE_READY:
say("It will be ready in", today+30_days," we're just testing"); break;
case WILL_THIS_PLUG_AND_PLAY_THING_WORK:
say("Yes it will work");
ask(programmers, why_does_it_not_work);
pretend(there_is_no_problem);
break;
case WHAT_ARE_MINIMAL_HARDWARE_REQUIREMENTS:
say("It will run on a 8086 with lightning speed due to"
" the 32 bits architecture");
inform(INTEL, "Pentium sales will rise skyhigh"); inform(SAMSUNG, "Start a
new memorychip plant"
"'cos all those customers will need at least 32 megs"); inform(QUANTUM,
"Thanks to our fatware your sales will triple"); get_big_bonus(INTEL,
SAMSUNG, QUANTUM);
break;
case DOES_MICROSOFT_GET_TOO_MUCH_INFLUENCE:
say("Oh no, we are just here to make a better world for
everyone");
register(journalist, Big_Bill_Book);
when(time_is_ripe)
{
arrest(journalist);
brainwash(journalist);
when(journalist_says_windows95_is_bugfree) {
order(journalist, "write a nice objective article"); release (journalist);
}
}
break;
}
while (vapourware)
{
introduction_date++; /* Delay */
if (no_one_believes_anymore_there_will_be_a_release)
break;
say("It will be ready in",today+ONE_MONTH); }
release(beta_version)
while (everyone_is_dumb_enough_to_buy_our_bugware) {
bills_bank_account += 150*megabucks;
release(new_and_even_better_beta_version); introduce(more_memory_requirements);
if (customers_report_installation_problems) {
say("that is a hardware problem, not a software problem"); if
(smart_customer_says_but_you_promised_plug_and_play) {
ignore(customer);
order(microsoft_intelligence_agency, "Keep an eye on this
bastard");
}
}
if (there_is_another_company)
{
steal(their_ideas);
accuse(company, stealing_our_ideas);
hire(a_lot_of_lawyers); /* in process.h */
wait(until_other_company_cannot_afford_another_lawsuit);
buy_out(other_company);
}
}
/* Now everyone realizes that we sell bugware and they are all angry at
us */
order(plastic_surgeon, make_bill_look_like_poor_bastard);
buy(nice_little_island); hire(harem);
laugh_at(everyone,
for_having_the_patience_year_after_year_for_another_unfinished_version); }

void bugfix(void)
{
charge (a_lot_of_money)
if (customer_says_he_does_not_want_to_pay_for_bugfix)
say("It is not a bugfix but a new version"); if (still_complaints)
{
ignore(customer);
register(customer, big_Bill_book);
/* We'll get him when everyone uses Billware!!*/ }
}
Пора на питон :)
Там еще и числам можно методы ставить в соответствие. Представляете себе, у вас число - и объект!
Плюс - это минус, а минус - это плюс. И гениальная идея товарища - истина это ложь, а ложь это истина. Программист будет прямо Алиса в Зазеркалье :)
А если такую нотацию принять в команде и потом отдать проект на аутсорсинг... :)))
А по-моему, идея опен сорс - это очень здорово. Пользуйся на здоровье, никто тебе своими активациями на мозги не капает и закрытыми стандартами не тыкает.
Если хочешь другим помочь, или для себя что-то добавить - собери свой дистрибутив. Пришли код разработчикам, добавят в новый релиз, и тебе только спасибо скажут...
И потом, столько вариантов Lunux, на любой вкус. Хочешь консоль, бери фряху и вперед. Хочешь гуй, бери ту же убунту. Хочешь красоту навести, посидеть в мануалах - собирай генту.
Opera - точно комбайн, отличное определение.
ЗЫ, не знал про странные особенности людей на хабре. Были у меня комменты допустим +4, и хоть бы кто плюсанул карму.
Зато когда кого-то задело то, что его бедный браузер обкритиковали - человек минусует.
Обычное сообщество, социум. Мде...
конечно. речь о том, чтобы этот патч был включен, а не в том чтобы его реализовать.
неплохо было бы иметь поддержку алгоритмов асимметричного шифрования вроде RSA, чтобы не юзать громоздкие построения.
Наверное, это связано с тем, что Лиса у меня довольно тонко тюнингована, включая недокументированные настройки, а Opera в дефольтной установке.
хорошо, если бы расширение списка доступный функций не ограничилось ifsetor ()
добавили бы функции, которых не хватает. достаточно немного побродить по php.net и удивиться, как много разных вещей приходится придумывать, чтобы реализовать несуществующую функцию. например, поиск в многомерном массиве.
IE
1) Качество отображение сайтов (включая работу с JS)
Довольно неплохое. Работа с JS - достаточно капризный. Отладочные способности на нуле.
2) Соответствие стандартам
Никакое. Скорее сам создает стандарты хаков, из-за числа пользователей им пользующихся.

3) Производительность: скорость работы, количество требуемой памяти
До недавнего времени был относительно быстр, к памяти был не требователей.
После появления IE7 - стал тормознее работать (в основном из-за дебильных ограничений а-ля ради вашей безопасности), а если открыть много вкладок (больше 15) со "сложными" сайтами (джимейл, флешу, пару аякс порталов) - памяти есть очень много, тормозит и нагружает процессор. Комп на котором наблюдается эффект - два гига памяти, двухядерный атлон, короче нормальный.

4) Расширяемость: плагины, темы, виджеты и интеграция с веб-сайтами
Особо не знаком, говорят есть MyIE которая превращает это в какое-то подобие настоящего браузера

5) Диагноз, стоит ли использовать
Только ради прикола. Или если нет альтернативы.
Ну и плюс чтобы заценить, как ваш сайт будет смотреться (в 90% случаев) у клиента. Только не забудьте для такой оценки включить настройки по умолчанию :)))


Firefox
1) Качество отображение сайтов (включая работу с JS)
Очень хорошее.Отладочные способности -> 00 благодаря FireBUG например.
2) Соответствие стандартам
Отличное. При этом учитывается стандарты и в интерпретации JS.

3) Производительность: скорость работы, количество требуемой памяти
Быстрый, но при очень большом числе вкладок и нескольких окон начинает подлагивать. С памятью есть проблема утечки, на разных системах по-разному. Один раз на машине оставил лису, ушел - сожрала весь гиг памяти. Но такое обычно редкость

4) Расширяемость: плагины, темы, виджеты и интеграция с веб-сайтами
Полная. Лучшая. Короче вы поняли, этот браузер - must have.

5) Диагноз, стоит ли использовать
Обязательно.

Opera
1) Качество отображение сайтов (включая работу с JS)
Хорошее, своебразное, капризное. JS воспринимает сквозь свою, не всегда понятную даже лучшим разработчикам призму.

2) Соответствие стандартам
Среднее. Соответствуют стандарту в призывании конкурентов к соответствию стандартам.

3) Производительность: скорость работы, количество требуемой памяти
Быстрее лисы, но при очень большом числе вкладок начинаются тормоза, идет нагрузка на процессор. Лиса с большой нагрузкой справляется лучше.

4) Расширяемость: плагины, темы, виджеты и интеграция с веб-сайтами
Говорят, есть плагины. Не искал т.к. браузер поставил чтобы смотрелись некоторые сайты. Хотя раньше пару лет сидел на опере и был доволен... пока не встретил лису.

5) Диагноз, стоит ли использовать
На усмотрение.
Prototype хороша. ExtJS для интерфейсов. MooTools и либы на ее основе - для эффектов. У каждой своя область применения.
AJAX+PHP = www.xajaxproject.org
Когда на заре эволюции первая обезьяна взяла в руки палку, остальные начали трудиться.
И готовый дизайн с версткой берем на Open Source Web Design
http://www.oswd.org
...Разница между математиком и программистом в том, что математик
делает то, что можно, так, как нужно, в то время как программист
делает то, что нужно, так, как можно...
Blitz - отличная штука, шустрая, быстрая, красивая, изящная и по-настоящему применимая.
This site has temporarily exceeded its connection limit. Please try again in a few minutes.
MICROSOFT продает рекламное место в сообщениях об ошибках Windows !

Microsoft (Nasdaq: MSFT) объявила о продаже рекламного места
в сообщениях об ошибках ее операционных систем. Как известно,
многие пользователи операционных систем Windows видят сообщения
об ошибках своих OS по нескольку раз в день. И именно за их счет
Microsoft пытается увеличить свои прибыли.

"По нашим подсчетам, в каждую секунду, несколько миллионов человек
видят на экранах своих компьютеров предупреждения типа
'General Protection Fault' или 'Illegal Operation'. Мы сможем
получить значительный доход от размещения в них рекламных сообщений,"
сказал директор по маркетингу фирмы Microsoft Nathan Mirror.
Он также упоминал, что Microsoft предполагает в ближайшем будущем
добавить рекламные сообщения в "Синий экран Смерти" (Blue Screen
of Death).

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity