LINUX.ORG.RU

А что вы делаете с исходниками программы, если они есть?

 


1

0
  1. Просто собираю471 (40%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Ничего, хотя и разбираюсь361 (31%)

    *****************************************************************************************************************************************************************************************************************************************************

  3. Разбираюсь — использую как документацию320 (27%)

    *************************************************************************************************************************************************************************************************************************

  4. Ничего — не понимаю и не разбираюсь310 (26%)

    ******************************************************************************************************************************************************************************************************************

  5. Разбираюсь — правлю баги236 (20%)

    ****************************************************************************************************************************************************************

  6. Разбираюсь — «ворую» идеи206 (18%)

    *******************************************************************************************************************************************

  7. Разбираюсь — развиваю дальше, добавляю фичи144 (12%)

    *************************************************************************************************

  8. Разбираюсь — что-то другое111 (9%)

    ***************************************************************************

  9. Разбираюсь — проверяю на бекдоры 34 (3%)

    ***********************

Всего голосов: 2193, всего проголосовавших: 1173

★★★★

Проверено: beastie ()

GPL Guy: FFFUUUCK, they used my code!

BSD Guy: COOL! They used my code!

MS Guy: hehe, I used their code

sin ()

Где вариант «Разбираюсь — добавляю баги»? :)

unfo ★★★★★ ()
Ответ на: комментарий от unfo

Очевидно же:

99 little bugs in the code,
99 little bugs.
Take one down, patch it around,
127 little bugs in the code.
beastie ★★★★★ ()

Разбираюсь — «ворую» идеи

Но чаще ничего не делаю.

olibjerd ★★★★★ ()

Вот как отвечать на это голосование? Мой вариант - все галочки. Иногда я действительно не в состоянии разобраться быстро, если проект очень крупный, а в остальном - по-разному: и просто собираю (когда бэкпорт в локальный репозиторий делаю), и ворую идеи, и проверяю на бекдоры (ага, бегло просматриваю код новых для меня эддонов для FF), использую как документацию (постоянно, в последний раз - simavr), правлю баги и т. д.

Zubok ★★★★★ ()

Все пункты одновременно.

Zubok ★★★★★ ()

99% - просто собираю, 1% - накладываю чужие патчи, которые не хотят принимать в апстрим.

Lavos ★★★★★ ()

Ничего — не понимаю и не разбираюсь

Akamanah ★★★★★ ()

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

amomymous ★★★ ()

Ничего. В репах Убунту есть всё нужное, кроме Скайпа, но он в бинарнике.

Хотя, собирать умею. Си-подобные языки могу читать в достаточной мере, чтобы беседовать с программистами и читать статьи с листингами. Выбрал первый вариант, потому что кодить не умею ни на чем отличном от Баша:

Ничего — не понимаю и не разбираюсь

Bagrov ★★★ ()

Если прога ппц как нужна, но не пашет - разбираюсь, правлю баги, пишу в багтрекер где косяк и как исправить

upcFrost ★★★★★ ()

Разбираюсь — правлю баги (31%)

Да-да-да... 31% LOR'а... Жаль процентов всего 100, а не 146...

ephecaff ()

Обычно ничего или собираю из них, изредка правлю баги, когда не собирается.

sT331h0rs3 ★★★★★ ()

Если использую код — разбираюсь как работает; если есть баги, то отправляю патчи. Если не принимают, держу свои бранчи.

gensym ★★ ()

Разбираюсь — правлю баги

Если есть и мешают работать.

Разбираюсь — развиваю дальше, добавляю фичи

Последнее реже, естественно.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)

Разбираюсь, добавляю баги.

devl547 ★★★★★ ()

Использую как доку && собирай-конпеляй.

NeverLoved ★★★★★ ()

Ничего не делаю. В програмировании я не достаточно хорошо разбираюсь.

Sergey_T ★★★★★ ()

Правлю баги, если они мне мешают. Бывает редко, но бывает

yoghurt ★★★★★ ()

Смотрю какой я говнокод. Сырцы апача смотрели?

hbars ★★★★ ()
Ответ на: комментарий от beastie

форкаю -> развиваю дальше

ну тогда и не «ворую» идеи, а собираю идеи и развиваю их дальше

d9d9 ★★★ ()

В большинстве случаев разбираюсь (особенно если с/с++ или с#), но желания смотреть чужие исходники просто так совсем нет.

Merkel ()

где вариант компеляю?

dr04 ★★ ()

Вытираю задницу

chg ★★★★★ ()
Ответ на: комментарий от aristocraft

А разве мозилловцы не проверяют перед публикацией?

Я знаю, что у них есть какая-то песочница, но я не в курсе, какая там политика, что там проверяют и кто. Я не просматриваю код только больших, но достаточно известных эддонов типа DownloadHelper и т. п. А расширения класса «не пойми что» смотрю.

Zubok ★★★★★ ()

Просто собираю. Иногда (впрочем, крайне редко) правлю баги.

hobbit ★★★★★ ()

Разбираюсь — использую как документацию

Весьма нередко, особенно когда надо понять формат бинарных файлов или когда нет нормальных доков на протокол обмена (привет Asterisk'у).

Разбираюсь — правлю баги

Бывало, один из знатных случаев — баг был связан с тем, что сетевой драйвер менял MAC, но не инициализировал rxfilter, в результате сетевуха пропускала трафик только в режиме promisc. Я знал С/С++ около двух лет, но уже эти знания позволили мне написать грязный хак, которым я пользовался, пока не был написан кем-то нормальный патч, который приняли в ведро.

Разбираюсь — «ворую» идеи

Да! В этом прелесть открытых проектов. Можно смотреть, как были реализованы те или иные вещи, перенимать опыт, и не изобретать велосипеды.

Разбираюсь — проверяю на бекдоры

Как минимум, смотрел исходники keepassx, драйвера своей сетевой карточки, и некоторых плагинов в Firefox. Ну и, конечно же, смотрю на код в некоторых не особо больших и не особо популярных библиотеках.

P.S. Помимо всего прочего, чтение исходников порой — просто приятное времяпровождение.

Chaser_Andrey ★★★★★ ()

Реквестирую вариант «Пишу ебилд»

l0stparadise ★★★★★ ()

Если глобально — ничего. В большей части разбираюсь, но явно не во всём :)

Какую-то малую часть просто собираю.

Какую-то крошечную — подправляю, бывало отсылал патчи, хотя в масштабе первого пункта это капля в море :)

guitarist ★★ ()

Всего понемножку. Плохой опрос.

ПС. Как правильно пишется «понемножку»? :)

drull ★☆☆☆ ()

Просто собираю ( если доверяю проекту ); Ничего, хотя и разбираюсь ( если есть интерес а как оно это делает? или почему так медленно? ); Разбираюсь — правлю баги; Разбираюсь — «ворую» идеи ( если встретил весьма интересный код, могу заюзать в своих тестах ); Разбираюсь — развиваю дальше, добавляю фичи ( если нужных в проекте нет )

svsd_val ()

когда на Gentoo сидел - собирал из них, сейчас на Debian - ничего

mic ★★★★★ ()

Они, как минимум, помогают определить, где же баг - в своём коде, или в стороннем.

GblGbl ★★★★★ ()

Просто собираю

в каком значении «собираю»:
«строю / компилирую / ассемблирую / линкую / компонирую»,
или же «коллекционирую»?

moujik ()

Ничего, не разбираюсь и не хочу разбираться. Разве что конфигурировать и собирать умею.

echo123 ()

Использую как документацию, подсматриваю как решают задачу опытные люди. Учится по ним просто класс. Сейчас активно ковыряю исходники motion.

yaba ★★ ()

«Просто собираю» — что имелось в виду под словом «собираю»? «Коллекционирую» или «компилирую»? Хотя... всё равно я не сам компилирую, а Gentoo.

VladimirP ★★★ ()

+ Просто собираю
+ Разбираюсь — использую как документацию
+ Ничего, хотя и разбираюсь
+ Разбираюсь — «ворую» идеи

v0rbis ★★ ()

Компилирую, в исключительных случаях смотрю вместо отсутствующей документации (привет румынам пишущим Yate).

yu-boot ★★ ()

Конпеляю, если нет соответствующего пакета в репо

Inuyasha ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.