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 ()

Ответ на: комментарий от 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 ★★
()

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

svsd_val ★★
()

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

mic ★★★★★
()

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

GblGbl ★★★★★
()

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

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

moujik
()

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

echo123
()

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

yaba ★★
()

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

VladimirP ★★★★
()

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

v0rbis ★★
()

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

yu-boot ★★★★
()

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

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