Вы читаете сообщество [info]kostylism

Ср, 31 Авг, 2005, 22:16
[info]vip3r: (без темы)

Итак, после недолгих скитаний по исходнику rs.subr by FreeBSD, а также мануалу к mailwrapper было найдено ( надежда, что не баянное ) соответсвие понятию ( как вы уже, вероятно, догадались ) "костыль". Соответствий два: в виде девелоперской краткой метки ( типа "а вот на от сих до сих идет краткий и лаконичный костыль" ) -> "XXX", а также англицкого слова-понятия -> "crock", соответственно. У меня все.

Ср, 11 Май, 2005, 00:42
[info]vip3r: Небольшое обновление

Так добавлял в свой курсовик в раздел "Перечень условных обозначений, терминов и сокращений" определение костыля, решил выложить окончательную, пропатченную версию здесь:
Костыль - это искусственная (сотворенная разумным существом) материальная сущность, надстройка над другой искусственной сущностью, которая была разработана и внедрена ранее, целью которой является временное (пока не появится сущность, отвечающая всем критериям, и будет готова для внедрения) добавление в нее свойств (но не внесение изменений в изначальную сущность), которые не были предусмотрены при разработке и/или не смогли реализоваться на этапе внедрения.
А также привести еще один пример костыля в области компьютерной технологии (а именно защиты информации): DEP/XD/NX/EDB (как заплатка системы команд x86, когда требуется переработка архитектуры Фон-Неймана).
Спасибо за внимание.

Пт, 25 Фев, 2005, 06:29
[info]deilux: (без темы)

Итак. Есть сорц проги. У него есть набор фич. Но нужна ещё одна фича. Чтобы её вставить - надо чуть-чуть поправить логику программы и в двух (на первый взгляд) местах добавить некоторый кусок кода и одну проверку дополнительну.
А ВОТ ХУЙ.
В самом начале нужной функции, где реализованы все фичи, я вот прямо вот счас добавлю отдельный кусок кода, обслуживающий только один случай, для новой фичи. Другими словами - счас я в прогу впаяю КОСТЫЛЬ %)
И ебись оно конём! В 6:29 мне лень думать..

Пт, 11 Фев, 2005, 02:13
[info]deilux: (без темы)

co-style def v0.2

Рассмотрим множество K, элементы которого по определению будут называться объектами.
Введём на этом множестве норму (например, перечислением).
Также введём отношение эквивалентности:
a ~ b <=> || a || = || b ||
Обозначим [a] - класс эквивалентности, образованный элементом a.
Профакторизовав искомое множество К по данной эквивалентности,
рассмотрим фактор-множество K/~ :
Во-перых, заметим, что || a || = 0 <=> [a] = [0]
Во-вторых, если для двух ненулевых элементов из K/~, a и k, найдётся такое y из К/~, что
|| a + k || = || y ||
То назовём k костылём к объекту a, а || y || - задачей, решаемой данным объектом,
элементы [y] - альтернативными реализациями

Т.е., говоря неформально, костыль есть объект, присовокупляя :) который к исходному, мы получаем возможность решать задачу, успешно решаемую другим заранее известным объектом.
Что, насколько я полагаю, эквивалентно исходному определению, данному проф. Токсой

Вт, 8 Фев, 2005, 00:21
[info]vip3r: Молодые программистки

Перый курс кафедры СПБГПУ ФТ(ехнической)К(ибернетики) И(нформационная)Б(езопасность)К(омпьютерных)С(истем) на неофициальном форуме кафедры:

ФИО: Костылева Наталия

Вт, 18 Янв, 2005, 23:10
[info]toxa: (без темы)

Нас вспоминают на ЛОРе:

А jail - костыль

Так вот. Jail - нифига не костыль.
А вы как считаете?

Ср, 12 Янв, 2005, 02:40
[info]toxa: История повяления сообщества

[01:43:32] <viper> но согласись, что usb 1.x - костыль?
[01:43:40] <Toxa> why?
[01:44:01] <Toxa> usb 2.x это продолжение технологии, usb 1.x был лучшим на момент разработки
[01:44:13] <Toxa> также и 802.11b не костыль
[01:44:13] <viper> нах кому нужен метр в секунду если файлы в то времы были уже метров по 5?
[01:44:31] <Toxa> в то время не было ничего лучше
[01:44:46] <viper> firewire
[01:44:53] <Toxa> я тебе еще раз даю опрделение костыля
[01:44:58] <viper> 400Mbit by design
[01:45:16] <Toxa> костыль - это нечто, что навешивается на что-то для решения проблемы
[01:45:26] <Toxa> на что навешивался усб? это НОВАЯ технология
[01:46:59] <Toxa> это называется "неудачно/не додумали"
[01:47:02] <Toxa> а не костыль
[01:47:06] <viper> usb 1.x навешиваеца на южный мост для решения прблемы передачи данных и хотплуга (массового) которую уже в это время уже решал firewire но стоил дорого и был не массовым
[01:47:23] <Toxa> usb это новая технология
[01:47:27] <Toxa> значит не костыль
[01:47:42] <Toxa> это была новая НЕ ДО КОНЦА ПРОДУМАННАЯ технология
[01:49:16] <Toxa> если хочешь, можешь форкнуть определение костыля и переписать его -)
[01:49:25] <Toxa> только это уже будет по-другому называться
[01:49:34] <Toxa> "viperКОСТЫЛЬ"
[01:49:39] <Toxa> "openКОСТЫЛЬ"
[01:49:45] <Toxa> "freeКОСТЫЛЬ"
[01:50:16] <Toxa> основоположник  теории костылизма - я, и я распространяю ее под бсд лицензией
[01:50:34] <viper> тру
[01:54:34] <Toxa> хотя
[01:54:49] <Toxa> Основная теорема Костылизма пока не доказана и не опровергнута
[01:55:13] <Toxa> "все - костыль", докажешь - я дам тебе ученую степень доктора костылизменных наук
[01:56:09] <Toxa> надо бы wiki открыть
[01:56:25] <Toxa> kostyl-wiki.weirdzone.org
[01:56:46] <Toxa> где такие темы бы обсуждались
[01:56:57] <Toxa> спискок рассылки
[01:56:59] <Toxa> все дела
[01:57:11] <viper> маньяк =)
[01:57:32] <Toxa> между прочим
[01:57:46] <Toxa> никто пока не формулировал основы этой весьма жизненной теории
[01:57:57] <viper> на мой взгляд определения костыля должно быть несколько другим и включать в себя более общие понятия
[01:58:13] <Toxa> ведь потом в идеале в науках связанных с проектированием чего-то должен быть "фактор костылизма"
[01:58:23] <Toxa> а его пока неоткуда взять
[01:58:31] <Toxa> не, с определением все ок
[01:59:37] <Toxa> например, ipv4 - не костыль, он проектировался когда никто не знал, как пойдет инет
[02:00:02] <Toxa> и еслиб он не получил популярность, придумывались бы способы как ужать пространство, етц
[02:00:17] <Toxa> вот ipsec уже костыль
[02:00:27] <Toxa> ipv4 это скорее не совсем удачная технология
[02:00:40] <Toxa> и qos ср-вами ос - тоже костыль
[02:01:03] <Toxa> кстати вопрос, nat - костыль?
[02:01:10] <Toxa> я сразу так не могу сказать.....
[02:01:17] <Toxa> он задумывался как костыль, но....
[02:02:42] <Toxa> так что не все так просто
[02:03:26] <Toxa> доказать теорему "все - костыль", это как выяснить, совпадают ли множества NP-полных и P-полных задач
[02:03:47] <viper> костыль - это некая искусственная (сотворенная интеллектуальным существом) материальная сущность, свойства которой или в совокупности с костылем более старым в смысле времени разработки и внедрения не отвечают тем или иным критериям, изначально разработанным при проектировании ее.
[02:04:18] <Toxa> то что ты дал - это определения неудачной технологии
[02:04:31] <viper> пока рекурсивно, но щас избавлюсь
[02:04:36] <Toxa> и вообще оно неверное
[02:04:40] <Toxa> не отвечают тем или иным критериям, изначально разработанным при проектировании ее.
[02:04:56] <Toxa> типа в усб закладывали 100 мб в сек а получилось тока 1 мб в сек?
[02:05:23] <viper> ну да
[02:05:28] <Toxa> не было такого
[02:05:43] <Toxa> и по этому определению, ipsec - не костыль
[02:05:45] <Toxa> а это смешно
[02:05:46] <viper> они хотели больше скорость иначе нах такое нада
[02:05:54] <Toxa> ибо он отвечает критериям
[02:05:57] <viper> тогда уже был фиреваре
[02:05:58] <Toxa> "обезопасить"
[02:06:19] <Toxa> по этому определению усб может быть и костыль, но оно не верное
[02:06:28] <Toxa> ибо по нему же айписек не костыль
[02:06:54] <Toxa> короче ты неверно понимаешь определенние костыля, совсем
[02:07:43] <viper> недароботанная технология + костыль + время = доработанная технология
[02:08:26] <viper> тогда определение конечно другое
[02:09:33] <Toxa> костыль - это нечто (технология, устройство, алгоритм), что навешивается на что-то (технология, устройство, алгоритм) для решения определенной проблемы, может даже решая ее, вместо того, чтобы пересмотреть изначальную технологию, устройство, алгоритм, с точки зрения внесения в нее добавляемой функциональности.
[02:09:38] <Toxa> и то это кривовато
[02:11:30] <Toxa> ... экономя в ресурсах (время, стоимость, етц), но усложняя дальшейнее развитие предметной области (в который применятся)
[02:12:00] <Toxa> более того, есть Правило Тохи, которое говорит о том что в определенных пределах костылизм допустим
[02:12:16] <Toxa> *тут идет сложная формула которую пока никто не вывел*
[02:12:51] <viper> костыль - это искусственная (сотворенная разумным существом) материальная сущность, надстройка над другой искусственнойсущностью, которая была разработана и внедрена ранее, целью которой является временное добавление в нее свойств, которые не были предусмотрены при разработке или не смогли реализоваться на этапе  внедрения.
[02:13:17] <Toxa> ну вот, по этому определению усб 1 не костыль
[02:13:41] <viper> да усб 1 - недароботанная технология
[02:13:44] <Toxa> =)
[02:13:57] <Toxa> почему временное добавление?
[02:14:36] <Toxa> примеры костылей - ipsec, tls, smtp auth, pop-before-smtp
[02:14:44] <viper> временное (пока не пока не появится сущность отвечающая всем критериям)
[02:14:45] <Toxa> примеры допустимого костылизма - smtp auth
[02:15:14] <Toxa> тогда уж "добавление в нее свойств (но не внесение изменений  в изначальную сущность)"
[02:15:17] <viper> пость в ЛЖ!
[02:15:24] <Toxa> зачем? я вики сделаю
[02:15:26] <viper> ru_kostyl
[02:15:30] <Toxa> где все это опишу
[02:15:32] <Toxa> неее
[02:15:38] <Toxa> у нас будет вики-коммунити
[02:15:42] <Toxa> где будет форум
[02:15:50] <Toxa> будет обсуждаться, что есть костыль
[02:15:54] <Toxa> спорить
[02:16:22] <Toxa> ну ладно ру_костыль зарегаю