The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как не надо писать программы

13.10.2005 10:04

В конференции users@dragonflybsd.org была поднята тема о том, как можно усложнить чтение и понимание кода в программах и библиотеках написанных для BSD систем. В одном из сообщений была интересная ссылка на страничку с подборкой методов при помощи которых можно значительно усложнить жизнь людям поддерживающим такой код.

  1. Главная ссылка к новости (http://leaf.dragonflybsd.org/m...)
  2. How To Write Unmaintainable Code
Автор новости: butcher
Лицензия: CC BY 3.0
Источник: leaf.dragonflybsd.org
Короткая ссылка: https://opennet.ru/6240-obfuscation
Ключевые слова: obfuscation
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, klalafuda (?), 10:43, 13/10/2005 [ответить]  
  • +/

    кхм.. по теме для достижения просветления достаточно посмотреть на код OpenSSL ;)

    // wbr

     
     
  • 2.2, Александр (??), 13:33, 13/10/2005 [^] [^^] [^^^] [ответить]  
  • +/
    мне порой кажется, что кривой стиль текста - это некая защита программы, которые идут opensource

    с одной стороны текст есть, но с другой - сделать в нем ничего нельзя, а можно только взять его целиком и юзать не меняя ничего

    может у самих openssl'евсцев есть нормальный вариант исходников, но перед выкладыванием они "портят им читабельность", чтобы никто не смог форкнуться и начать свою ветку
    ;-)

     
     
  • 3.6, klalafuda (?), 15:08, 13/10/2005 [^] [^^] [^^^] [ответить]  
  • +/
    > может у самих openssl'евсцев есть нормальный вариант исходников, но перед выкладыванием они "портят им читабельность", чтобы никто не смог форкнуться и начать свою ветку
    ;-)

    не ищите черной кошки в черной комнате - в особенности, если её там нет ;) просто, "вот так вот и живём". в сущьности, если особо не вдаваться во внутренности OpenSSL и не пытаться вызывать его из C++ [или отрезать все предупреждения] то и ничего, и ничего, и ничего..

    // wbr

     
     
  • 4.7, Хивря (?), 20:37, 14/10/2005 [^] [^^] [^^^] [ответить]  
  • +/
    заказчику передавать ломает, а надо.

    И открывать ломает. А надо.

    Более того, были и есть такие тулзы, которые превращают код в нечитаемую кашу.

     
     
  • 5.8, Otto Katz Feldkurat (?), 00:03, 20/10/2005 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.stunnix.com/prod/po/sample.shtml
     
  • 2.5, Аноним (-), 15:01, 13/10/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это та еще песня :)
    Особенно если взять никакую документацию и непонятно с какой целью написанные примеры.
     

  • 1.3, edwin (??), 13:39, 13/10/2005 [ответить]  
  • +/
    > по теме для достижения просветления достаточно посмотреть на код OpenSSL ;)

    Для этой цели вполне и BIND подходит.

     
  • 1.4, me (??), 14:51, 13/10/2005 [ответить]  
  • +/
    пока что ничего хуже сорцов nmap не видел.. :) всем рекомендую как кошмар программиста
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру