![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
|
|
|||||
|
Намечается новый тренд. Назовем его "Вислоухое программирование".
Отличительные черты: непреодолимая тяга писать постоянно (или временно) зависающие приложения. Типичный вопрос на форуме: "Как отключить ограничение в 15 секунд на выполнение скрипта".
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Модрон-ветеринар
|
Решение из серии - заклеить скотчем постоянно выезжающий лоток CD-ROMа.
__________________
Идите первым! |
|
|||||
|
Зачем заклеивать? Это очень полезный инструмент.
Попадался как-то текст о команде разработчиков. У них падали ночные тесты, когда на тестовом компе врубался скринсейвер или выключался монитор. В качестве временного решения была написана программа которая открывала и закрывала лоток сидюка. К лотку скотчем приклеили кабель мышки, подставили табуретку, на нее, под углом положили доску, на доску — мышку. Ну и соответственно лоток дергал кабель, мышка елозила по доске и комп работал, как будто за ним сидит юзверь. ![]()
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Модрон-ветеринар
|
Оригинально.
Но заклейка скотчем лотка - это тоже из одной бородатой it-шная истории об издевательстве над юзерами, и как они выкрутились...
__________________
Идите первым! |
|
|||||
|
Я бы выделил отдельное течение:
Advanced брут форс программирование. Это когда человек уже писал на другом языке. Конечно динамическом, конечно небольшие проекты, да еще и Раби - это его способ мышления. Поэтому не нужно его учить как прогать на флэше. Так, разве что можно только пальцы помочь подержать. И погнали. Куча анонимок одна в другой до 4-х уровней вложенности(!). Композицию долой как явление. Цепочка наследования в 5 - 10 классов. События долой (кто-то где-то сказал что это плохо), всюду будем пихать колбэки. Про value objects вообще не слышали, все строго динамическое. И так уже несколько кк строк Ээээх... А вот вполне так пример, из соседней ветки private function tween(arg:Array):void { var timer:Timer = new Timer(10); timer.addEventListener(TimerEvent.TIMER, ON_TIMER); timer.start(); function ON_TIMER(e:TimerEvent):void { if (arg[0].x != arg[1] || arg[0].y != arg[2]) { arg[0].x += (arg[1] - arg[0].x) * .2; arg[0].y += (arg[2] - arg[0].y) * .2; if (arg[1] - arg[0].x < 1 && arg[1] - arg[0].x > -1) arg[0].x = arg[1]; if (arg[2] - arg[0].y < 1 && arg[2] - arg[0].y > -1) arg[0].y = arg[2]; } if (arg[0].x == arg[1] && arg[0].y == arg[2]) { timer.stop(); timer.removeEventListener(TimerEvent.TIMER, ON_TIMER); timer = null; arg[0].mouseEnabled = true; } e.updateAfterEvent(); } } Последний раз редактировалось terbooter; 22.06.2011 в 21:49. |
|
|||||
|
Если уж на то пошло то одной из веток такого течения я бы выделил "Granny Brutforce"
Человек начал писать еще во времена ассемблера (как вариант закончил технический вуз по программированию микроконтроллеров), в коде иногда встречаются очень гениальные решения (без иронии), так же структура четко продумана. НО сам стиль программирования иначе как ассемблеровским не назовешь. Тип данных круче чем Array он не признает, весь код влазит в три класса с несколько кк строк каждый (как вариант это один класс 10+кк строк кода плюс несколько вспомогательных по 20-100 строк). Всё это организовано великим множеством параметров класса (пример с которым встречался был из трех классов по 6+ кк строк, плюс один вспомогательный для коннекта к серверу, плюс в каждом из трех классов по 1.5 кк переменных класса). Соответственно ни о какой ООП модели и речи быть не может. Исключительно структурный подход, и то не всегда - зачастую ведь проще скопировать кусок работающего кода (из того же класса) и вставить его туда где он нужен (кто-то где-то сказал что вызов функции замедляет работу)... Продолжать можно до бесконечности ![]() Добавлено через 1 минуту и да, переменные с именами длиннее трех символов считаются моветоном у класса GrannyBrutforcers
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Dukobpa3, к=1000 кк=1000000. Неужели реально есть классы длиной в мильён строчек?
О, да. длинне трех букв никак нельзя. Правда тут же легко наступает другая крайность. методы длиной в 10 слов. Оправдание: ну вам же не нравится 3 буквы.
__________________
Сам себе репортер |
|
|||||
|
Вы забыли про Lazy programming. Вот пример: сделай все за меня, а я скопипащу и потом наеду с претензиями.
__________________
тут я |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|