Supernovum.ru
|
Это архив форумов. Работающие форумы расположены вот по этой ссылке
Кулуары (архив)
Серьезно о несерьезном и несерьезно о серьезном. Место для культурного отдыха.
|
|
programming: гы-гы... Пользователь: sezam (IP-адрес скрыт) Дата: 30, March, 2011 12:47 [kallugin.livejournal.com] заголовок и коммент ни в жопу - я их зачеркнул Работаю штатным кодером в маленькой европейской стране. Меня всегда умиляла реакция людей, которым повезло заглянуть в мой экран и увидеть там что-то типа: class Destructor() { public function get_parent_location() … public function kill_children() … public function kill_child_by_parent() … } Чаще всего удавалось отшутиться и вовремя объяснить, что это всего лишь заготовка под проект для управления различными деревьями данных, но на прошлой неделе везение кончилось. Новый секретарь, присевшая за мой ноутбук с моего же разрешения, не стала терять времени даром и тем же вечером позвонила в службу безопасности, очевидно, решив, что видит программу управления каким-нибудь спутником-шпионом или бомбой с искусственным интеллектом. Последствия бдительности гражданочки я разгребаю до сих пор. погугли в яндексе : Lit, vmizh, Козлов Евгений, frank, Wlad_II, Виктор Ф. |
Вот так создается правовое государство Пользователь: Александр (IP-адрес скрыт) Дата: 30, March, 2011 18:43 Вот так создается правовое государство Каждая кухарка "бдит"!!! sezam Написал: ------------------------------------------------------- > прошлой неделе везение кончилось. Новый секретарь, > присевшая за мой ноутбук с моего же разрешения, не > стала терять времени даром и тем же вечером > позвонила в службу безопасности, очевидно, решив, > что видит программу управления каким-нибудь > спутником-шпионом или бомбой с искусственным > интеллектом. Последствия бдительности гражданочки > я разгребаю до сих пор. > > дотянулся проклятый Сталин. : Турист |
Другая шутка. Пользователь: Wlad_II (IP-адрес скрыт) Дата: 30, March, 2011 21:07 Только - про наших, родненьких администраторов. которые последний раз писали программы в начале 1970-х. Меня всегда удивляет отставание официальных стандартов и требований по ним от того же Буча со товарищи лет на .... дцать. Раньше я думал, что это только у нас. А тут столкнулись с требованиями на сертификацию для производства авионики и напоролись на дуболомство... Один гражданин менеджер, в дорогом костюме и оправе очков, упёрся рогом в требование предоставления на сертификацию ВСЕГО программного обеспечения в исходниках на бумаге. Там, в стандарте прописано обтекаемо, мол, можно - в удобоваримом виде, в какой-либо нотации структуру системы описать, основные алгоритмы нарисовать и написать кросс-ссылки на исходный код. А тут товарищ попался принципиальный: вот подай ему распечатку исходников и - всё тут! Ему привезли так, как было даже у нас в проекте (UML + вольные комментарии + описание + ссылки) А он - ни в какую! Причём аргумент был (с его точки зрения) просто нерушимый: "вот когда МЫ писали ПРОГРАММКИ, то мы ОБЯЗАНЫ были подавать исходники!" Я ему говорю, что сейчас системы часто в ООП-парадигме сделаны. Там множество фреймвоков из кучи библиотек привлекаются для решения отдельных задач в системе, что объём исходников (а на библиотеки это требования, по его мнению и в его интерпретации стандарта, тоже распространяется!) - ОГРОМЕН. Но он, по-видимому, так и не понял ничего. Подпись не поставит, пока не будут предоставлены исходники на бумаге. Мы ещё раз переспросили: "Так - ВСЁ распечатывать?" Он: "КОНЕЧНО!" Мы: "Окей, через неделю ждите." Через неделю у них под окна подкатил микроавтобус из одной из почтовых служб доставки и к нему в кабинет стали сносить (ПОД РОСПИСЬ!) армейские оружейные опечатанные ящики с отпечатанными программными текстами всего того, что использовалось в нашей системе. На его недоумённый вопрос: "А что вы делаете?", мы ответили: "Выполняем вашу интерпретацию требований стандарта." Тогда он сказал типа того, что: "Я думал, это будет папку или две занимать..." Под роспись всё передали. А выбросить он это потом года три не мог - тема-то оборонная была... С печатями и подписЯми. Подсудное дело. Зато, в следующий приезд, он со всеми за руку здоровался и на столе у него стали появляться книги по RUP, UML, книги "банды четырёх". Там даже цветные клейкие закладки были во множестве. Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! : edge, vmizh, Виктор Ф. |
Осторожнее с "кухаркой" Пользователь: Wlad_II (IP-адрес скрыт) Дата: 30, March, 2011 21:10 Чревато посажением в лужу. А в описываемом случае аллюзии на эту тему не проходят. Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! |
public function kill_child_by_parent Пользователь: sult (IP-адрес скрыт) Дата: 30, March, 2011 21:15 а это о чём речь вообще, а? |
Лучшие школьники-программисты – в Кабардино-Балкарии Пользователь: sult (IP-адрес скрыт) Дата: 30, March, 2011 21:19 кстати ______________ [news.bcm.ru] |
юзерам - не беспокоиться. Пользователь: Wlad_II (IP-адрес скрыт) Дата: 30, March, 2011 21:26 ставьте очередной антивирус после обновления любимой системы. Только - драйвера опять не растеряйте. Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! : vmizh |
Не коррелирует! Пользователь: Wlad_II (IP-адрес скрыт) Дата: 30, March, 2011 21:27 Олимпиадники (тем более - призёры) чаще всего отрасли не нужны. Отработанный, свихнутый материал. Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! |
Отв: ну типа того Пользователь: sezam (IP-адрес скрыт) Дата: 30, March, 2011 21:42 один объект родительский, а все что он "породил" - его чайлды. Ну например, окно с вашей таблицей в основном окне ексела. Не обязательно графический объект - но типа того. Вот и хочет программа узнать, кто "родитель" того или иного "чайлда", чтобы грамотно "убить" (освобдить память). Это как в анекдоте про инцест (пардон за моветон) - у меня мама сдохла - так я всю ночь с ней трахался. погугли в яндексе |
Отв: ну типа того Пользователь: sult (IP-адрес скрыт) Дата: 31, March, 2011 01:44 какой-то маньяк это дело разрабатывал, видимо |
Это сленг. Пользователь: BAPBAP (IP-адрес скрыт) Дата: 31, March, 2011 01:52 Папа-мама. Дочернее предприятие. Альма-матер. И т.д. В общем, развивайте кругозор, пора уже. Не все ж за счет школьников выезжать. Слаб человек и в грехопадении немощен. |
это понятно Пользователь: sult (IP-адрес скрыт) Дата: 31, March, 2011 02:17 но нет дыма без огня |
Нюансы Пользователь: Wlad_II (IP-адрес скрыт) Дата: 31, March, 2011 08:29 Цитата: Только одних этот огонь согревает и помогает пищу приготовить. А другим дым от него глаза щиплет и дышать трудно. Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! |
Наконец-то взялись за ООП всерьёз. (-) Пользователь: AEG (IP-адрес скрыт) Дата: 31, March, 2011 08:48 -1 |
Отв: это понятно Пользователь: sezam (IP-адрес скрыт) Дата: 31, March, 2011 10:55 в том языке, на котором я пишу, терминология немного другая, но чайлды и паренты тоже есть. Только их надо не kill, a destroy или free. Что в данном случае то же самое. ВАРВАР правильно привел пример - дочернее предприятие. А почему не сыновнее? Что за сексизм? погугли в яндексе |
Отв: это понятно Пользователь: edge (IP-адрес скрыт) Дата: 31, March, 2011 18:52 Цитата: Блин, а я вот лет 8 как чистю через it->Clear(); Даже ежели без ООП, то через Clear( $it ); или как-то так. P.S. А вот так задумаисси... Чем чистишь, перед кем чистишь... Мож лучче и Kill 'em All... |
А ВЫ ЗРЯ ШУТИТЕ! Пользователь: Wlad_II (IP-адрес скрыт) Дата: 31, March, 2011 21:38 А Вы знаете что, например, в MIT, с нынешнего года нет НИ ОДНОГО курса по программингу, где бы ещё оставалось ООП. Все исключительно переведены на функциональные языки. И это - не из серии "а мы опять проспали!" или "американцы - тупыыыыые". Просто, миллиарды, вбухнутые в ИТ, сначала дали железки, а вторая волна таки дала ход работам, продвинувшим функциональную парадигму и раскопавшую-таки, что ООП - всего лишь частный случай ФП... Так-то вот... Как бэ... ЗЫ Так что, пока не поздно и пальцы ещё попадают по клавишам или есть силы "выпасать котов" - СРОЧНО качать инсталляторы Хаскеля и читать хором книги Душкина! ЗЗЫ Кстати, Душкин, в ЖЖ проходит, как рюсский фашЫстЪ у определённой категории граждан. ЗЗЗЫ А вот его - сюда бы, для взаимного ознакомления!... Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! : Lit, Palex |
Отв: kill_all_humans(-); Пользователь: sezam (IP-адрес скрыт) Дата: 01, April, 2011 11:27 >>P.S. А вот так задумаисси... Чем чистишь, перед кем чистишь... Мож лучче и Kill 'em All... погугли в яндексе |
Отв: не функциями едиными :-) Пользователь: Palex (IP-адрес скрыт) Дата: 01, April, 2011 12:29 Уровни абстракции: Функциональное ( Functional) прикладной уровень ( Application layer ) a ? Абстрактное ( Interface ) представительский уровень ( Presentation layer ) a @ Публикуемое ( Published ) сеансовый уровень ( Session layer ) a % Управляющее ( Dinamic ) транспортный уровень ( Transport layer ) a ^ Изменяемое ( Volatile ) преобразующий уровень ( Transformation layer ) a ! Соединяющее ( Static ) межсетевой уровень ( Network layer ) a & Наследуемое ( Protected ) системный уровень ( System layer ) a * Закрытое ( Private ) канальный уровень ( Link layer ) a $ Блоковое ( Local ) физический уровень (Physical layer) <[edgeways.ru.mastertest.ru]; А здесь [ivan-ghandhi.livejournal.com] автор стенает по монадам (исключение из функциональности) Жизнь прекрасна и удивительна! Чаше-удивительна! Я сомневаюсь, следовательно, я - мыслю. Я мыслю, следовательно - я существую. Я сущестувую, и я - белковое тело, следовательно - я живу. Я живу - следовательно - я люблю. Что само по себе и не ново... Хотя любить могут и не белковые... |
Отв: вот чего я не понимаю и наверное Пользователь: sezam (IP-адрес скрыт) Дата: 01, April, 2011 13:57 уже не пойму. Обычное, командное (или как там его? Императивное) программирование (ИП) - то есть последовательность команд условий и циклов - это ОСНОВА, то есть собственно процессор так и работает. К этому добавляется, в зависимости от системы, работа по прерываниям - которая и дала основу объектному программированию (то есть работе по событиям и состояниям). Если процессор сам по себе прерывания не обрабатывает - это легко реализуется на уровне биоса и операционки. То есть: 1) первое, ИП - задает последовательность вычислений, 2) второе ООП - четкой последовательности всего процесса не имеет, но внутри обработки каждого события - все таки использует ИП. Просто процесс разбит на обработки событий. Вопрос (возможно и правда надо почитать Душкина или кого-то еще?): возможно ли ЧИСТО функциональное программирование ? То есть совершенно без учета последовательности операций? (я глянул примеры, те что встречаются в сети, в стиле ФП - да, система совсем другая, требует перестройки мышления. Разумеется, маленькие задачки сделать легко на любой парадигме - проблема возникает при разработке чего-то, что можно назвать "системой". Впрочем, я перестраивался уже как минимум дважды - сначала с goto-шного ассемблерного-фортранного на циклы for и while (кстати требует ломки сознания), потом на объектное - это уже проще, благодаря опыту работы с прерываниями в системе PDP11-Эл.60-СМ. Наверное, смог бы и на ФП. Но вот не пойму - надо ли? Точнее - я всегда старался соблюдать "чистоту" функций - побольше аргументов, поменьше внешних данных. Но так чтобы принипиально отказаться от командности и событийности... ) погугли в яндексе |
Отв: Да не получится без оптимизации (получится перезапрашивающий дурак) Пользователь: Palex (IP-адрес скрыт) Дата: 01, April, 2011 19:53 Цитата: берем простой пример с продажей водки после 18-ти лет функция запросит паспорт, проверит паспорта достоверность, сверит фотографию с предъявителеми т.п. Да, если все это успеет сделать Что функциональная программа будет делать на следующий день? То же самое. берем законы 20 лет назад фарца запрещена, потом разрешена. А судьи кто? Т.е. описание ситуации юридически возможно, но не оптимально. Жизнь прекрасна и удивительна! Чаше-удивительна! Я сомневаюсь, следовательно, я - мыслю. Я мыслю, следовательно - я существую. Я сущестувую, и я - белковое тело, следовательно - я живу. Я живу - следовательно - я люблю. Что само по себе и не ново... Хотя любить могут и не белковые... |
Отв: вот чего я не понимаю и наверное Пользователь: Wlad_II (IP-адрес скрыт) Дата: 01, April, 2011 21:07 Собсна - сам Душкин: [roman-dushkin.narod.ru] [ru.wikibooks.org] [alexott.net] [ftp.linux.kiev.ua] [fprog.ru] Журнал по ФП: [fprog.ru] Обзор лит-ры по ФП из журнала: [fprog.ru] [ru.wikipedia.org] [book.realworldhaskell.org] [www.haskell.org] Из тех.либы МежДелМаша: [www.ibm.com] Всё МОГЛО быть по-другому... Но - с ТЕМ ЖЕ смыслом! |