Юмор: если бы программисты строили дома, то как?

Metallist
26.12.2008, 22:25

Поскольку юмор специфический, считаю, что теме место именно здесь… Если модераторы другого мнения – переносите.
Итак,
Если бы программисты строили дома… То как?
Эссенциале метафор по методам и подходам программирования и IT-технологий.
Assembler
Притаскивает на стройку огромную глыбу гранита, зарывает её в землю, потом аккуратно и скурпулёзно, зубильцем и молоточком, вырезает из глыбы дом. Если строит дом из кирпичей, то никогда не пользуется чужими кирпичами, для каждого места тщательно и с любовью вырезает нужный кирпич, который подходит к другим так плотно, что не проходит воздух и не нужен утеплитель. Продвинутым мастерам даже не нужен цемент, кирпичи плотно липнут друг к другу на молекулярном уровне. Дом получается крепкий, красивый и единственный в своём роде, не похожий ни на какие другие дома. Вся постройка легко выдёргивается из земли и легко ставится на новое место, если нужно. Каждая квартира индивидуальна по отделке и интерьеру. Но везде чувствуется минимализм: минимум мебели, обои, ковры, украшения фактически отсутсвуют, но всё равно получается красиво. Ярким примером строительсва assembler-программистов являются станции метрополитена.
C
Похож на Assembler программиста, но строит дом краном, хотя в кармане таскает молоток и зубильце, и иногда ими пользуется. В отличие от Assembler, сначала роет котлаван, потом садится и продумывает внешний вид кирпича, трубы, унитаза, телевизора, холодильника, жильца… Потом быстро и аккуратно строит дом и размещает в нём всё то, что напроектировал. Дома’ у C-программиста получаются разные, но всегда видно схожесть, стиль. В доме в любой комнате можно всегда быстро сделать перепланировку и это никак не скажется на других местах. Минимализм тоже чувствуется, но уже есть коврики, шторки и прочие мелкие украшения. Правда, иногда могут быть нестыковки, например, из резетки может потечь вода или из крана пойти электрический ток, поэтому, если дом не снабжён пробниками, из него можно легко вылететь в окно, если долбанёт током, и никто тебя не поймает. Зато дом имеет свою котельную, канализацию и электростанцию. Для того чтобы функционировать, требует только землю, на которую его можно поставить.
С++
Любит больше планировать и разрабатывать, чем строить. Зато, чтобы не было нестыковок, как у C-программиста, планирует всё блочно: раковину с водой, розетки с электричеством, канализацию с… Хотя, на этой почве иногда тоже может встрять: унитаз с холодной и горячей водой и душем, лампочка с пультом управления и антеной, кресло с крышкой, смотровой глазок с форточкой. Сам дом строит из блоков. Блок — квартира. Ввиду ошибок использования ООП иногда в каждой квартире появляется персональный лифт на один этаж, подъездный козырёк и личный мусорный бак с личным мусоропроводом. Зато иногда на одном лифте можно ездить по всем подъездам!
MFC
По манере строительства похож на С++ программиста. Но для постройки берёт, восновном, блоки, придуманные Мiнистерством Sтроительcfа. Блоки, на первый взгляд, очень продуманные и многофункциональные, но на самом деле, очень громоздские, если покопаться в квартире, можно найти кучу дверей, труб, проводов, которые ведут непонятно куда. Нельзя выйти в подъезд из квартиры, если там уже кто-то есть. Нельзя одновременно двум людям ехать в лифте. Зато лифт с автоматическими дверями и по человеку может определить, куда тот едет, кнопки, фактически, не нужны. Отопление, вода, канализация, электричество — центральные, принадежать Miинстерсву Sтроительсftа. Кстати к ним и ведут непонятные двери, трубы и провода, которые находят в квартирах жильцы. Дом внутри и снаружи выгладит красиво, и если сильно внутри не заставлять всё мебелью и не селить много людей — работает нормально.
Borland’s
Строит дом огромным краном. Причём сначала ставит каркас дома. Потом вставляет в него готовые квартиры. Процесс строительтва красив и приятен(чего не скажешь про эксплуатацию), судя по всему, тайный девиз (и клятва) Борланда «Всё для строителя!(На жильцов — пофиг!)». Borland-строитель большой любитель блоков. Кирпичами пользуются лишь единици, и то, когда надо заделать дыры, и дыры в доме уже размером с человека. Непосвящённым кажется, что Borland-стройка работает быстрее за счёт быстрой установки блоков, но цемент… цемент у них свой, сохнет по два-три дня и часто сыпется. Сбоку от каждного дома возводится огромный, в разы больше размера самого дома, страшный чёрный куб с надписью «VCL» на боку. Но, судя по строительным форумам в интерете, редкий Borland-строитель знает, нафига этот куб нужен. В кубе размещается система электричества, водоснабжения, отопления и канализации, которые в свою очередь, прицеплены к центральной системе Miнистертсва Sтроительftа. Но, как ни странно, просто присоединить всё к центральной системе нельзя. Кроме этого в кубе VCL есть кабельное телевидение, интернет, управление дверями, окнами, цветами на окнах, лифтом, лестницами, жильцами, вентиляцией и даже голубями на крыше, грязью у подъезда и шумом с улицы. Причём, даже если вы строите одноэтажный сарайчик без ТВ, интернета, ванны и с туалтетом во дворе, но с ковриком на пороге: нет куба VCL — в сарай вам не попасть.
SQL
Сам по себе дома не строит, но помогает другим, когда надо сделать коммуникации. Профессионал в этом деле. Оптимизирует в доме до максимума работу лифтов, водоснабжение, канализацию, общепит и движение жильцов на лестничных площадках. Всё летает со свистом. И всё это в одной трубе! Строг, добр и справедлив, всё хозяйство плотно контролирует транзакциями. Если вы съели что-то не то — сделает откат. Если криво покакали — тоже.
Java
Первым делом строит вокруг стройки забор. Причём потом его так и оставляет. И дом приделывает прям к забору. Про зубило и молоток вообще не знает. Дом строит так же быстро как с++ строитель, использует для строительства блоки своего стройтреста «JDK», кирпичами не пользуется из принципа. Блоки лепить можно только на забор. Зато в дом, через забор, нельзя войти, если ты не являешься жильцом дома! Правда, если ты являешься жильцом дома, то ты уже не можешь из него выйти… Но, что бы жильцам не быть в полной изоляции, в заборе продуманы специальные окна, из который можно пообщаться с проходящими мимо людьми. Зато в каждой квартире делает шагающие мусорные вёдра, которые, сами собирают мусор по квартире и, по мере заполнения, сами себя выносят в мусоропровод. В фундаменте делает специальную систему автономности, что позволяет размещать дом хоть на Марсе.
.Net
Завистник Java-строителя. Тоже хотел сделать универсальный фундамент. Сделал. Но фундамент получился огромный и кривой и дома с него постоянно сползали и сваливались. Поэтому постоянно придумывал дополнительные огромные каркасы, которые надо было сверху ставить на фундамент. В результате, вся эта конструкция достигла веса в 500 тысяч тонн. Но сам .Net строитель на каждом углу утверждает, что всё у него очень круто и правильно и всех призывает строить дома только на его фундаменте, потому что скоро мы все полетим в космос, а в космосе можно будет жить только в его домах.
HTML
Считает и всегда гордо называет себя строителем! Хотя, на самом деле, отделочник. Часто профессионал-декоратор. Ну, или, по крайней мере, просто декоратор… Ну, в худшем случае, маляр-штукатур… Причём, отделку делать умеет только в общественных зданиях. Чтобы применить его труды в обычном доме, приходится лепить на стены, потолок и пол специальную толстую прослойку. Но его это не волнует. Скорее всего, он об этом даже не знает. Для него главное — красота и гармония. Отделывая здание изнутри, часто увлекается и красочно обрисовывает весь дом снаружи. Ради красоты способен обвесить весь дом неподъёмными плакатами и декорациями.
JavaScript
Непревзойдённый специалист по установке палаток. За день способен построить целый палаточный город-мегаполис со всеми удобствами, ваннами, туалетами, электричеством, кабельным ТВ прям внутри палаток, с палаточными магазинами, палаточными кинотеатрами, палаточными больницами, палаточными автобусами, палаточными вокзалами-аэропортами,… Часто помогает HTML-декоратору.
VBScript
Тоже думает, что он самый лучший построитель полаток. На самом деле, палатки ставит криво, где что внутри — непонятно. Но считает себя лучшим, потому что Miнистерство Sтроительсва ему покровительсвует.
Hacker
По ошибке причисляется к разрушителям домов(см. Cracker и Virusmaker). На самом деле, он индивидуал-строитель-отделочник. Строительсво знает на уровне Assembler-строителя. Ищет в стенах пустоты, делает из них дополнительные комнаты себе в квартиру (при этом не теснит соседей). Некоторые умельцы разращивают квартиру до объема, превышающего весь дом. Ищет в стенах лишнюю проводку, трубы, детали и пускает их в дело. Как правило, Hacker доводит до ума водоснабжение, канализацию и внешний вид дома путём нахождения скрытых внутренних резервов, а не навешивая сверху красивые декорации. Дом, отделанный Hacker-ом, виден издалека и является произведением искусств.
Administrator
Не строитель. И знает это. Зато лучше всех ставит двери и врезает замки. Лучший сантехник-электрик-слесарь-плотник. Следит за лампочками в подъездах. Развешивает указатели и рисует план эвакуации. Налаживает регулируемое двусторонне движение жильцов на лестницах. Раздаёт жильцам ключи, огнетушители, ломы, противогазы, парашюты, спасательные круги и радиомаяки со спутниковой системой слежения. Особо ръяные ставят на лестничных площадках светофоры, а у подъезда — пограничника с собакой. В танке.
Cracker
Тоже не строитель, но строительсво знает на уровне Assembler-строителя, чем и пользуется когда хочет жить в доме незаконно. Обманывает Администратора, обходит пограничника, подменяет собаку на кошку, танк на водку, спаивает водкой пограничника, проникает в дом… и нарывается на нового пограничника… и так до тех пор, пока не доберётся до квартир, потом делает копии ключей от всех квартир, от каких сможет, и живёт одновременно в каждой за бесплатно. Хитёр и изобретателен. Если не может подобрать ключ, может просто выломать дверь, или выбить окно и приделать верёвочную лестницу. Или перевернуть дверь лифта внутрь квартир. Или просверлить люк в крыше. Или отломить боковую стену дома. Особо усидчивые могут порушить весь дом.
Virusmaker
Антистроитель. Выращивает крыс, кротов, бобров, дятлов, червей и прочую живность, способную своей жизнедеятельностью порушить дом соседа. Умный и злой Virusmaker всегда выращивает кротов и дятлов, которые генетически не видят его дом и селятся только на постройках Miнестерства Sтроительсftа. Тупой и злой Virusmaker растит кротов, бобров как попало, кустарно, и часто потом сам не знает, что с ними делать, когда те начинают сгрызать его дом, который, как правило и принадлежить Miнистертву Sтроительсfta.
Касперский
Крысо-бобро-дятло-черве-лов. Заваливает весь дом капканами, ловушками и сильками, из-за чего ставновится трудно по нему перемещаться даже жильцам. Забирает себе в каждой квартире по комнате, делает из неё пулёметную ДОТ для отстрела вредителей. Часто пулемётом пугает самих жильцов. На входе у пограничника подменяет собаку на свинью, которая своим криком распугивает всех жильцов.
(с)хабрено (траф (
_ttp://izenfire.habrahabr.ru/blog/47854/))



ActionScript

}{@KER
29.12.2007, 00:33

Т. к. ActionScript является отдельным языком прогрммирования создал эту темку. И сразу пару вопросов:
Как заставить выводить любой XML/HTML/PHP документ?
и как заставить открывать линк в совершенно другом фрейме (например флешка находится в top но любой линк открывался в фрейме main) ???


DeN
29.12.2007, 01:20

Если ты имееш в виду линк из флэшки то по идее так
getURL(«твой_линк», «твой_фрэйм»);


}{@KER
19.01.2008, 00:45

Как заставить выводить любой XML/HTML/PHP документ?
А это как ?))


Joka
19.01.2008, 06:07

Как заставить выводить любой XML/HTML/PHP документ?
пхп – язык серверный
акшнскрипт – клиентский – он работает на клиенте
как ты собрался считать пхп файл на сервере с клиента не совсем ясно….
и что значит в вопрос выводить любой xml/html/php ?
ты хочешь просто любой текст вывести или обработать эти файлы ?
или что ?


banzalik
19.01.2008, 09:59

если надо парсить xml файл, то «для чайников» рекомендовал бы sprites, которые появились в Adobe Dreamweaver CS3
вывод конкретных данных, таблицы, сортировки.. все можно через этот инструмент сделать…, подробнее читаем в help, благо есть русский…
p.s. фреймы – зло!


Jeje
19.01.2008, 12:11

Я пока допер AS3 неделя прошла, новой системой записи все по классам :), но так больше нравится, хелпов внятных не нашел, документация в самом flash немного скудна :)


}{@KER
19.01.2008, 12:20

спс помогли называется….. Лично я хотел сделать такое:
Флеш-сайт (от и до на флеше). Но инфа меняется хотя бы раз в неделю точно, а то и чаще. Для простоты изменения данных весь текст выложен в текстовиках. Не думаю для того чтобы изменять две буковки админам этого сайта хотелось бы постоянно запускать Flash-редактор что бы их изменить.
2 Joka для себя хотел попробывать собрать Флеш-скин для работы на ДЛЕ, поэтому я и написал про php, хотя можно было указать про HTML/XML ))).
2 banzalik давай не будешь мне указывать про фреймы? ок? всё-таки они очень полезны, особенно при наших скоростях.

Я пока допер AS3 неделя прошла, новой системой записи все по классам :), но так больше нравится, хелпов внятных не нашел, документация в самом flash немного скудна :)
Если есть инсталл то будь добр – скинь мегнетку в ПС :laught:


banzalik
19.01.2008, 13:47

}{@KER, разумней использовать ajax, поверь


trim
19.01.2008, 14:41

}{@KER, разумней использовать ajax, поверь
зачем его пугать такими словами)


banzalik
19.01.2008, 14:54

trim, да брось, есть фремворки, они способны очень облегчить жизнь :)


Joka
19.01.2008, 15:36

2 Joka для себя хотел попробывать собрать Флеш-скин для работы на ДЛЕ, поэтому я и написал про php, хотя можно было указать про HTML/XML ))).
так и не ясно причем тут пхп ?
ну-ну удачи – мой тебе совет – брось ты это дело
ДЛЕ надо сначала переписать чтобы он работал толком – а потом флеш делать для него
ито – флеш вставки в шаблоны можно – полносьтю флеш дизайн будет геморно – хотя при желании и большой сумме денег – могу переписать ДЛЕ под флеш дизайн и хмл формат ;)


}{@KER
20.01.2008, 00:49

так и не ясно причем тут пхп ?
ну-ну удачи – мой тебе совет – брось ты это дело
ДЛЕ надо сначала переписать чтобы он работал толком – а потом флеш делать для него
ито – флеш вставки в шаблоны можно – полносьтю флеш дизайн будет геморно – хотя при желании и большой сумме денег – могу переписать ДЛЕ под флеш дизайн и хмл формат ;)
Я о том же……не туда катимся мы….. как решить проблему?
Ajax не падходит.
Я же сказал – SWF file – в нем вывод оприделенных XML/HTML/…. файлов :wallbash::wallbash:


Joka
20.01.2008, 05:39

Я же сказал – SWF file – в нем вывод оприделенных XML/HTML/…. файлов
тебя тут никто нашару учить не будет….
сначала в гугл топай


}{@KER
20.01.2008, 10:46

А ну да понятно….. тебе денежку на какой номер счета выслать?…
Лично я не просил учить, я просил решить проблему. В гугле я и сам могу поискать и не писать тут посты, но я спросил ТУТ как.
ЗЫ: ссылки на внешний не давать.



Дистрибутив для разработчиков

Charismatic
24.06.2009, 23:39

Есть конечно темы про выбор дистрибутива, но общие.
Имеется ввиду как веб-разработка так и системная(прикладная, не ОС), включая хорошую работу Mono.
У линукса вечно появляются проблемы из ниоткуда, и в разных дистрибутивах в разных местах, даже если делаешь все строго по инструкции.
Выбор только из перечисленных ОС, кто что посоветует, а то я не люблю полтергейсты… Нужно, чтобы без проблем работали многие IDE.
Проблемы в разных дистрибутивах разные, начиная от того, что принтер не работает (Canon LBP 2900, хотя драйвера есть), заканчивая подвисаниями системы и т.п.
Речь идет о выборе самого безпроблемного дистрибутива.


Funduk
25.06.2009, 00:12

Вы бы основные критерии «безпроблемного дистрибутива» для разработчика точнее определили.
Вот например зачем разработчику принтер ? Я за 5 лет максимум раза 3 пользовался этими устройствами.
Имхо для веб девелоперов дистрибутив сам по себе неважен – основные IDE под linux написаны на java, которая есть везде, надо только CPU помощнее и памяти побольше :)


Charismatic
25.06.2009, 00:32

Вы бы основные критерии «безпроблемного дистрибутива» для разработчика точнее определили.
В основном имеются ввиду проблемы организации стабильной рабочей среды.
основные IDE под linux написаны на java, которая есть везде
Да, только бывает эти же IDE не видят яву ни при каких условиях… И как итог – не запускаются или работают некорректно.
Принтер нужен однозначно.


vlas_st
25.06.2009, 07:23

Debian GNU/Linux


Cagliostro
25.06.2009, 09:01

для веб девелоперов дистрибутив сам по себе неважен – основные IDE под linux написаны на java, которая есть везде
проблемы организации стабильной рабочей среды
а в простоте организации рабочей среды, мне кажется Убунта подходит вполне))
PS на сколько мне извесно Strider, занимается тож веб разработкой сайтов, и у него я видел Убунту)))


Joka
25.06.2009, 09:11

а чем не подходит виндавз ? принципиально али обьективные причины есть ?


Charismatic
25.06.2009, 13:40

а чем не подходит виндавз ? принципиально али обьективные причины есть ?
Windows подходит, но выбор не стоит, нужно и то и то.
Debian GNU/Linux
В чем принципиальные отличия Ubuntu от Debian?


Cagliostro
25.06.2009, 17:25

Ubuntu (произносится: «убу́нту») — дистрибутив операционной системы GNU/Linux, основанный на Debian GNU/Linux. Генеральный спонсор Ubuntu — компания Canonical Ltd., основанная Марком Шаттлвортом. Проект активно развивается и поддерживается свободным сообществом.))



Что вы думаете о новой Ubuntu 8.10

marcus
19.10.2008, 15:28

Ни для кого не секрет, что Ubuntu 8.04 LTS будет носить кодовое название «Hardy Heron», что переводится на русский язык как «храбрая цапля». И вот было объявлено, что следующая версия Ubuntu 8.10, которая выйдет в скором времени будет носить название «Intrepid Ibex», что примерно переводится как «бесстрашный козел». Вот такие дела…
Заказать бесплатный диск можно на _ttps://shipit.ubuntu.com/login (ссылка платная)


Добрый Фей
19.10.2008, 15:39

marcus,
что там с репозиторием? :laugh:


marcus
19.10.2008, 15:40

нармально мне хорошо живёться он работает! а с вашим я незнаю

в принципе я делал факи и новости по линуксу и всёмостальном? но шас сайт не очень работает чуток позже выложу ссылку


Bond
19.10.2008, 15:42

Analyzator, низя так жечь сходу :-D
marcus, естессна поставлю =) стяну 8,10 сервер едишн и поставлю на сервак к себе


marcus
19.10.2008, 15:43

Analyzator, низя так жечь сходу :-D
блин да вас полный форум Жгистов я так вижу.


//MuStAnG\\
19.10.2008, 16:33

online upgade =)


Dr_NaY
19.10.2008, 21:01

что буду делать с бесстрашным козлом?
да ничего, мне и с цаплей пока хорошо живется )


Bond
19.10.2008, 21:47

online upgade
мда ))) может upGrade ?


//MuStAnG\\
20.10.2008, 10:19

мда ))) может upGrade ?
А ты что словарь или сама консоль? Тут ясно каждому что было написано
А дял таких как ты обьсняю как обновлять систему,
sudo update-manager – d
нажать кнопку обновить.
Поэтому раз полез меня исправлять исправляй хоть нормально!!!

А воотбе кто уже обновился???


parshivets
20.10.2008, 11:37

ну просто многие и многие не делают обновление менеджером, делают из консоли поэтому и upgrade
и простите, как обновится, если она еще не вышла???


Добрый Фей
20.10.2008, 16:54

А воотбе кто уже обновился???
- ты с духами разговариваешь??


Vastland
20.10.2008, 17:15

А воотбе кто уже обновился???
он же еще не вышел… Только бета есть…


strider
20.10.2008, 17:50

помня опыт прошлого обновления, поожду еще месяц после официального релиза.


Vastland
20.10.2008, 18:54

strider,
угу, надо подождать пока более или менее все нормально заработает.:yes:


RedHat
20.10.2008, 21:32

помня опыт прошлого обновления, поожду еще месяц после официального релиза.
Неужели всё так запущено :upset: «Не верю!» (с)


nage
20.10.2008, 23:31

бубунту -:shit:


//MuStAnG\\
21.10.2008, 00:09

он же еще не вышел… Только бета есть…
я про бету и спрашиваю. Если верить разработчикам то версия 8,10 выйдет 23 числа:smile:


Cagliostro
21.10.2008, 00:27

ага верь) я читал про 30 число)


drujebober
21.10.2008, 00:28

эм… у меня уже неделю как стоит :)
обновлялся с 8.04.
никаких серьезных проблем пока небыло.


//MuStAnG\\
21.10.2008, 00:32

ну просто многие и многие не делают обновление менеджером, делают из консоли поэтому и upgrade
и простите, как обновится, если она еще не вышла???
тогда юзать
sudo do-release-upgrade
только не врубаюсь зачем обновлять серверные станции (работают – пусть и дальше себе работают)



Найти информацию?

Используйте форму ниже, чтобы начать поиск по сайту:

Не нашли то что искали? Напишите мне на почту, возможно я помогу найти Вам необходимую информацию!

Сыылки на полезные сайты!

Тут будут публиковаться ссылки на интересные ресурсы по теме...