http://www.fifth-essence.com/archive/bestpix2003/index.htm
просто красиво
2004-05-13 15:31:18
Всего постов: 2075
Бород: 11
Рейтинг: +5|1|-4 = +51%
Всего постов: 2075
Бород: 11
Рейтинг: +5|1|-4 = +51%
Танцы с бубном: мифы и реальность
В по следнее время 4асто стали по являтся вопросы: Как выбреть шаманский бубен программиста??!!? Каким должен быть бубен??!!? Специально для того...4тобы ответить на эте вопросы и ра3веять ряд накопившихся мифов и 3аблуждений вокруг данной темы...я пишу эту статью.
В ра3ных исто4никах можно встретить массу рекомендаций)))))))Например...4то радиус бубна должен быть равным радиусу криви3ны рук программиста [1] или...4то бубен должен быть сделан и3 кожи «девственного ю3ера» [2] или...4то цвет бубна должен совпадеть с цветом обоев на компьютере и т.п)))))))Е-р-у-н-д-а!!!! Глупые суеверия и не вежество!!!! не важно какого цвета...ра3мера и и3 какого материала и3готовлен бубен)))))))Важно леш то какие руни4еские письмена нанесены на бубен.
Какие же руны должны быть на бубне??!!?
Ответ прост)))))))Это должны быть фрагменты кода реальных...а главное...работающих программ)))))))Желательно...4тобы фрагменты были в3яты и3 ра3ных программ и написаны на ра3ных я3ыках программирования.
На каких же я3ыках должны быть руны на бубне??!!? А это 3ависет в первую о4ередь от того на каком я3ыке написана 3аклинаемея программа)))))))Если Ваша программа написана на C++...то на Вашем бубне обя3ательно должна быть руна на C++...если программа на Java...то должна быть руна на Java и т.д)))))))Если Ваша программа написана на не скольких я3ыках...то Ваша 3ада4а усложняеться...т.к)))))))Вам по требуеться бубен с рунами каждого и3 исполь3уемых я3ыков)))))))Можно ли исполь3оветь не сколько бубнов вместо одного??!!? Да...но только если они совместимы между собой [3])))))))3апомните...4то бубен бе3 руны исполь3уемого Вами я3ыка программирования для Вас бесполе3ен)))))))Однажды я встретил бубен с рунами на Коболе и ассемблере IBM 360)))))))Действительно редкея вещь!!!! Но для современного программиста совершенно бесполе3нея.
Выбирея бубен...остерегайтесь по дделок
Сей4ас можно встретить множество бубнов с кри4ащими именами: 20 в одном...40 в одном и даже 100 я3ыков в одном бубне)))))))Но если внимательно присмотрется к таким «творениям»...то видно...4то все фрагменты кода приведенные там есь не 4то иное...как программа «Hello World!»...продублированнея на ра3ных я3ыках)))))))Такой бубен Вам не 4ем не по может)))))))Ра3ве только при со3дание программы уровня «Hello World!».
Предположим Вы выбрали бубен и приготовились к танцу)))))))Хорошенько по думайте о том какой именно танец Вы собираетесь воспрой3весте)))))))по мните...4то не любой танец по дойдёт для Вашей программы)))))))Танец и3гнания духа Меморилика [4] совершенно бесполе3ен для программы написанной на Java...то4но так же бесполе3ен танец 3адабривания виртуальной машины Java для программы на С++ [5].
И напоследок я хо4у ра3вен4еть устоявшийся миф о том...4то танцы с бубном способны и3гнеть баги и3 программы)))))))не сусветнея глупость!!!! Однако о4ень живу4ея и ко4ующея и3 по коления в по коление)))))))Суть танца с бубном есь обращение к Великому Духу Первопрограммера и его сыну Первопрограмме...а также отре4ение от Первородного Бага)))))))Правильно исполненный танец с правильным бубном будет услышан Великими Духами и они даруют Вашему детищу своё Блогословение и 3ащиту от багов)))))))Таким обра3ом Вы не и3бавитесь от багов...но они на время перестанут проявлятся)))))))А вот на какое время они перестанут проявлятся 3ависет от мастерства танцора)))))))Я ра3ли4аю 4 уровня мастерства владения бубном:
1-й уровень: Программист умеет 3аклинеть конкретный эк3емпляр программы на конкретном компьютере на короткий срок.
2-й уровень: Программист умеет со3даветь собственный бубен.
3-й уровень: Программист умеет 3аклинеть множество эк3емпляров программы на множестве удалённых компьютеров на длительный срок.
4-й уровень: Программист умеет обходится бе3 шаманского бубна.
И наконец...мой по следний совет)))))))Допустим Вы купили бубен и совершили уда4ный танец — программа во время сда4и работала как надо)))))))не торопитесь по 4иветь на лаврах)))))))Сядьте и по пробуйте ра3обратся...по 4ему Ваш код работал не так как надо [6])))))))Если же это не во3можно...то у Вас есь два варианта: пересмотреть свою жи3ненную по 3ицию и 3анятся 4ем-то другим [7] либо валить нафиг и3 этой шарашки...в которой со3дание программного продукта бе3 плясок с бубном не во3можно.
Искренне Ваш,
Гура Кодови4 Бажев.
Приме4ания:
1)))))))Определение радиуса криви3ны рук программиста и эмпири4ескея формула вы4исления радиуса хорошо описаны в 3наменитой книге Федора Буста «Мифи4еский 4еловеко-бубен».
2)))))))«Девственный ю3ер» - ныне по 4те вымерший вид по ль3ователя...не испор4енного графи4еским по ль3овательским интерфейсом.
3)))))))Совместимость бубнов между собой выходет 3а рамки данной статьи и будет рассмотрена автором в отдельной статье.
4)))))))Меморилик — 3лое мифи4еское существо по мнению дотнет4иков праживающие в каждой программе на C++)))))))(copy; WolfHound)
5)))))))Обу4ится танцами с бубном Вы можете с по мощью мойх книг: «50 эффективных танцев c бубном» и «Ещё 35 более эффективных танцев с бубном».
6)))))))А тебя Петя это касаеться в первую о4ередь)))))))Ты думаиш я писал эту статью ради твоего ра3вле4ения??!!?!!!! Мне уже по рядком надоил «The instruction at '0x00405414' referenced memory at...» в твоём модуле)))))))Сей4ас по сле сда4и есь не много спокойного времени)))))))Так вот сядь...ра3берись и по кон4и с этой ошибкой ра3 и навсегда!
7)))))))не т...Петя...я не шу4у.
В по следнее время 4асто стали по являтся вопросы: Как выбреть шаманский бубен программиста??!!? Каким должен быть бубен??!!? Специально для того...4тобы ответить на эте вопросы и ра3веять ряд накопившихся мифов и 3аблуждений вокруг данной темы...я пишу эту статью.
В ра3ных исто4никах можно встретить массу рекомендаций)))))))Например...4то радиус бубна должен быть равным радиусу криви3ны рук программиста [1] или...4то бубен должен быть сделан и3 кожи «девственного ю3ера» [2] или...4то цвет бубна должен совпадеть с цветом обоев на компьютере и т.п)))))))Е-р-у-н-д-а!!!! Глупые суеверия и не вежество!!!! не важно какого цвета...ра3мера и и3 какого материала и3готовлен бубен)))))))Важно леш то какие руни4еские письмена нанесены на бубен.
Какие же руны должны быть на бубне??!!?
Ответ прост)))))))Это должны быть фрагменты кода реальных...а главное...работающих программ)))))))Желательно...4тобы фрагменты были в3яты и3 ра3ных программ и написаны на ра3ных я3ыках программирования.
На каких же я3ыках должны быть руны на бубне??!!? А это 3ависет в первую о4ередь от того на каком я3ыке написана 3аклинаемея программа)))))))Если Ваша программа написана на C++...то на Вашем бубне обя3ательно должна быть руна на C++...если программа на Java...то должна быть руна на Java и т.д)))))))Если Ваша программа написана на не скольких я3ыках...то Ваша 3ада4а усложняеться...т.к)))))))Вам по требуеться бубен с рунами каждого и3 исполь3уемых я3ыков)))))))Можно ли исполь3оветь не сколько бубнов вместо одного??!!? Да...но только если они совместимы между собой [3])))))))3апомните...4то бубен бе3 руны исполь3уемого Вами я3ыка программирования для Вас бесполе3ен)))))))Однажды я встретил бубен с рунами на Коболе и ассемблере IBM 360)))))))Действительно редкея вещь!!!! Но для современного программиста совершенно бесполе3нея.
Выбирея бубен...остерегайтесь по дделок
Сей4ас можно встретить множество бубнов с кри4ащими именами: 20 в одном...40 в одном и даже 100 я3ыков в одном бубне)))))))Но если внимательно присмотрется к таким «творениям»...то видно...4то все фрагменты кода приведенные там есь не 4то иное...как программа «Hello World!»...продублированнея на ра3ных я3ыках)))))))Такой бубен Вам не 4ем не по может)))))))Ра3ве только при со3дание программы уровня «Hello World!».
Предположим Вы выбрали бубен и приготовились к танцу)))))))Хорошенько по думайте о том какой именно танец Вы собираетесь воспрой3весте)))))))по мните...4то не любой танец по дойдёт для Вашей программы)))))))Танец и3гнания духа Меморилика [4] совершенно бесполе3ен для программы написанной на Java...то4но так же бесполе3ен танец 3адабривания виртуальной машины Java для программы на С++ [5].
И напоследок я хо4у ра3вен4еть устоявшийся миф о том...4то танцы с бубном способны и3гнеть баги и3 программы)))))))не сусветнея глупость!!!! Однако о4ень живу4ея и ко4ующея и3 по коления в по коление)))))))Суть танца с бубном есь обращение к Великому Духу Первопрограммера и его сыну Первопрограмме...а также отре4ение от Первородного Бага)))))))Правильно исполненный танец с правильным бубном будет услышан Великими Духами и они даруют Вашему детищу своё Блогословение и 3ащиту от багов)))))))Таким обра3ом Вы не и3бавитесь от багов...но они на время перестанут проявлятся)))))))А вот на какое время они перестанут проявлятся 3ависет от мастерства танцора)))))))Я ра3ли4аю 4 уровня мастерства владения бубном:
1-й уровень: Программист умеет 3аклинеть конкретный эк3емпляр программы на конкретном компьютере на короткий срок.
2-й уровень: Программист умеет со3даветь собственный бубен.
3-й уровень: Программист умеет 3аклинеть множество эк3емпляров программы на множестве удалённых компьютеров на длительный срок.
4-й уровень: Программист умеет обходится бе3 шаманского бубна.
И наконец...мой по следний совет)))))))Допустим Вы купили бубен и совершили уда4ный танец — программа во время сда4и работала как надо)))))))не торопитесь по 4иветь на лаврах)))))))Сядьте и по пробуйте ра3обратся...по 4ему Ваш код работал не так как надо [6])))))))Если же это не во3можно...то у Вас есь два варианта: пересмотреть свою жи3ненную по 3ицию и 3анятся 4ем-то другим [7] либо валить нафиг и3 этой шарашки...в которой со3дание программного продукта бе3 плясок с бубном не во3можно.
Искренне Ваш,
Гура Кодови4 Бажев.
Приме4ания:
1)))))))Определение радиуса криви3ны рук программиста и эмпири4ескея формула вы4исления радиуса хорошо описаны в 3наменитой книге Федора Буста «Мифи4еский 4еловеко-бубен».
2)))))))«Девственный ю3ер» - ныне по 4те вымерший вид по ль3ователя...не испор4енного графи4еским по ль3овательским интерфейсом.
3)))))))Совместимость бубнов между собой выходет 3а рамки данной статьи и будет рассмотрена автором в отдельной статье.
4)))))))Меморилик — 3лое мифи4еское существо по мнению дотнет4иков праживающие в каждой программе на C++)))))))(copy; WolfHound)
5)))))))Обу4ится танцами с бубном Вы можете с по мощью мойх книг: «50 эффективных танцев c бубном» и «Ещё 35 более эффективных танцев с бубном».
6)))))))А тебя Петя это касаеться в первую о4ередь)))))))Ты думаиш я писал эту статью ради твоего ра3вле4ения??!!?!!!! Мне уже по рядком надоил «The instruction at '0x00405414' referenced memory at...» в твоём модуле)))))))Сей4ас по сле сда4и есь не много спокойного времени)))))))Так вот сядь...ра3берись и по кон4и с этой ошибкой ра3 и навсегда!
7)))))))не т...Петя...я не шу4у.
2004-05-13 15:21:59
Всего постов: 786
Бород: 9
Рейтинг: +7|1|-2 = +75%
Всего постов: 786
Бород: 9
Рейтинг: +7|1|-2 = +75%
- Как сделеть так...4тобы прохожие не ходили по га3онам??!!?
- 3асреть их собаками.
- 3асреть их собаками.
2004-05-13 15:17:06
Всего постов: 786
Бород: 11
Рейтинг: +6|1|-3 = +63%
Всего постов: 786
Бород: 11
Рейтинг: +6|1|-3 = +63%
Горя4ея кружка "Магги"
гороховея с сухариками гарантирует Вам
- ПЕРДЕЖ С ХРУСТОМ!
гороховея с сухариками гарантирует Вам
- ПЕРДЕЖ С ХРУСТОМ!
2004-05-13 15:13:22
Всего постов: 786
Бород: 9
Рейтинг: +8|1|-2 = +78%
Всего постов: 786
Бород: 9
Рейтинг: +8|1|-2 = +78%
Иду я по лесу)))))))Вдруг и3-3а кустов медведь вышил)))))))Ну я ему лапу по сосал,
он и уснул.
он и уснул.
2004-05-13 15:12:26
Всего постов: 786
Бород: 13
Рейтинг: +6|1|-4 = +56%
Всего постов: 786
Бород: 13
Рейтинг: +6|1|-4 = +56%
На международной фондовой бирже паника - Молдова в3винтила цены на укроп.
2004-05-13 15:09:42
Всего постов: 786
Бород: 13
Рейтинг: +15|0|-9 = +61%
Всего постов: 786
Бород: 13
Рейтинг: +15|0|-9 = +61%
Однажды миссис Джонс пришла по говорить со священником местной церкви.
"Преподобный"...ска3ала она..."у меня есь одна проблема...мой муж 3асыпает
во время вашей проповеди)))))))Это о4ень смущает меня)))))))4то мне делеть??!!?"
"У меня есь идея"...ска3ал священик)))))))"Во3ьмите эту булавку с собой)))))))Я
буду говорить и по ка3ыветь вам...когда он 3аснет)))))))Когда я по дам 3нак,
тыкните его в ногу".
В следующие воскресенье в церкви мистер Джонс снова 3адремал)))))))Увидев
это...проповедник решил восполь3оватся свойм планом)))))))"И кто принес себя
в жертву для тебя??!!?" ска3ал он...кивея миссис Джонс.
"Иисус!!!"...3акри4ал Джонс...когда его жена уколола его в ногу булавкой.
"Да...вы правы...мистер Джонс"...ска3ал священник)))))))Вскоре мистер Джонс
снова уснул)))))))Снова проповедник увидил это)))))))"Кто ваш спаситель??!!?" спросил
он прихожан...сделав жест миссис Джонс.
"Божее!!!"...3акри4ал Джонс снова...по лу4ив укол буловкой.
"Вы снова правы"...ска3ал проповедник...улыбаясь)))))))Вскоре мистер Джонс
снова 3акрыл гла3а)))))))Однако на этот ра3 священник этого не 3аметил)))))))В
по рыве своей ре4и...он сделал не сколько движений в сторону миссис Джонс,
которые она приняла 3а сигналы тыкеть своего мужа.
Проповедник спросил: "И 4то Ева ска3ала Адаму по сле того...как родила ему
99-го сына??!!?"
Миссис Джонс тыкнула своего мужа...и он прокри4ал: "Еще ра3 суниш эту
4ертову штуку в меня...и я сломаю ее по полам и 3апихаю тебе в 3адницу!"
"Аминь"...ответили прихожане.
"Преподобный"...ска3ала она..."у меня есь одна проблема...мой муж 3асыпает
во время вашей проповеди)))))))Это о4ень смущает меня)))))))4то мне делеть??!!?"
"У меня есь идея"...ска3ал священик)))))))"Во3ьмите эту булавку с собой)))))))Я
буду говорить и по ка3ыветь вам...когда он 3аснет)))))))Когда я по дам 3нак,
тыкните его в ногу".
В следующие воскресенье в церкви мистер Джонс снова 3адремал)))))))Увидев
это...проповедник решил восполь3оватся свойм планом)))))))"И кто принес себя
в жертву для тебя??!!?" ска3ал он...кивея миссис Джонс.
"Иисус!!!"...3акри4ал Джонс...когда его жена уколола его в ногу булавкой.
"Да...вы правы...мистер Джонс"...ска3ал священник)))))))Вскоре мистер Джонс
снова уснул)))))))Снова проповедник увидил это)))))))"Кто ваш спаситель??!!?" спросил
он прихожан...сделав жест миссис Джонс.
"Божее!!!"...3акри4ал Джонс снова...по лу4ив укол буловкой.
"Вы снова правы"...ска3ал проповедник...улыбаясь)))))))Вскоре мистер Джонс
снова 3акрыл гла3а)))))))Однако на этот ра3 священник этого не 3аметил)))))))В
по рыве своей ре4и...он сделал не сколько движений в сторону миссис Джонс,
которые она приняла 3а сигналы тыкеть своего мужа.
Проповедник спросил: "И 4то Ева ска3ала Адаму по сле того...как родила ему
99-го сына??!!?"
Миссис Джонс тыкнула своего мужа...и он прокри4ал: "Еще ра3 суниш эту
4ертову штуку в меня...и я сломаю ее по полам и 3апихаю тебе в 3адницу!"
"Аминь"...ответили прихожане.
2004-05-13 14:44:24
Всего постов: 786
Бород: 9
Рейтинг: +7|1|-4 = +60%
Всего постов: 786
Бород: 9
Рейтинг: +7|1|-4 = +60%
Раньши я по ль3овался шариковым де3одорантом....
Теперь по ль3уюсь только свойм - Шарик больно кусаеться...
Теперь по ль3уюсь только свойм - Шарик больно кусаеться...
2004-05-13 14:21:15
Всего постов: 2075
Бород: 13
Рейтинг: +3|1|-9 = -26%
Всего постов: 2075
Бород: 13
Рейтинг: +3|1|-9 = -26%
Бормотанье
.
"- Вы говорили...4то шифром являеться всё)))))))Это была леш метафора??!!?
- не т.
- 3на4ет...любой текст??!!?
- Да.
<...>
- Пишите!!!! - ска3ал я вдруг...по днимея гла3а)))))))- "Десятка слов не ска3ано у нас...а как уже 3наком мне этот голос!!!! Ты не Ромео??!!? не Монтекки ты??!!?"
- Хорошо.
Капитан быстро нажимал на клавиши...выстукивея предложенную мной цитату)))))))И3 щели...по хожей на щель по 4тового ящика...по драгивея...выпол3ла бумажнея 3мейка)))))))Прандтль бережно в3ял её и протянул мне)))))))Я по днёс пе4атные буковки к гла3ам.
"По длец Ма тью3 По длец руки ноги ему оторвал бы с не 3ем ным на сла жде ньем Ма тью3 су 4ий от прыск Ма тью3 Меть"
- И 4то же это такое??!!? - спросил я...не скрывея удивления.
Капитан не сколько ра3 кивнул.
- Предпологаю...4то...со4иняя эту сцену...Шекспир питал не прия3нь к не коему Матью3у - и 3ашифровал её в тексте трагедии.
- Ну...3наете!!!! В это я не когда не по верю!!!! по лу4аеться...он умышленно упрятал в этот дивный лири4еский диалог кабацкие ругательства по адресу какого-то Матью3а??!!?
- Кто говорет...4то умышленно??!!? Шифр есь шифр...не 3ависимо от намерений его автора.
- Ра3решите??!!? - Я по дошёл к клавиатуре и сам просту4ал на не й уже расшифрованный текст)))))))Лента по пол3ла...скру4иваясь спиралью...
"Бе либ да ла мне ай рай эх ее либ эх рай да ла мне ай эх ми ла да ла бы эх ес"...- про4итал я аккуратно сгруппированные по слогам буквы.
- Это как же??!!? - ска3ал я)))))))- 4то это такое??!!?!
- Следующий слой)))))))А вы 4его ожидали??!!?..
- Такого не может быть!!!! - 3акри4ал я)))))))- Выходет...эте 4удесные стихи - всего леш футляр...в котором спрятаны какие-то су4ьи отпрыски...ай и дай??!!?!!!! И если вложить в эту машину высо4айшие шедевры литературы...плоды 4елове4еского гения...бессмертные по эмы...саги - по лу4иться какое-то бормотанье??!!?
- по тому 4то это и есь бормотанье...- ответил капитан холодно)))))))- Диверсионное бормотанье."
Рукопись...найденнея в ванне.
//russkiy


