Печатаете ли вы сорцы?

User avatar
ALV00
Уже с Приветом
Posts: 1491
Joined: 08 Mar 2002 10:01
Location: NJ

Печатаете ли вы сорцы?

Post by ALV00 »

Заметил, что из коллег программистов практически никто этим уже не занимается. Я тоже стараюсь быть в тренде, но иногда все таки печатаю заковыристый код, чтобы его получше рассмотреть на бумаге. Я один такой остался или есть кто-нибудь еще?
phpBB [video]
User avatar
Helmsman
Уже с Приветом
Posts: 6632
Joined: 15 May 2003 00:04
Location: LA

Re: Печатаете ли вы сорцы?

Post by Helmsman »

Иногда небольшие куски, как правило, для трассировки.
User avatar
Komissar
Уже с Приветом
Posts: 65206
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Печатаете ли вы сорцы?

Post by Komissar »

последний раз распечатывал листинг еще на БЭСМ-6.
sp123
Уже с Приветом
Posts: 1963
Joined: 24 Feb 2001 10:01
Location: Челябинск -> Everett, WA

Re: Печатаете ли вы сорцы?

Post by sp123 »

Помниццо, когда много лет назад писал на C, более опытный товарищ посоветовал придерживаться простого правила - любой модуль не должен превышать по размеру двух экранов, и должен сидеть в отдельном файле. Тогда и печатать ничего не надо, и отлаживаться легче. Метод хорошо работает для любых языков. Ну, почти. На каком-нибудь PL-SQL так не выходило, и иногда печатал, да.

Как-то наблюдал прикольную картинку. Парень долго долбался с чужим куском непонятного кода, после чего его распечатал, листочки склеил в длиннющую полосу, разложил и стал ходить повдоль туда-сюда с карандашиком. Смотрелось эпично




Sent from my iPhone using Tapatalk Pro
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Печатаете ли вы сорцы?

Post by M. Ridcully »

sp123 wrote: 19 Sep 2019 01:09 Помниццо, когда много лет назад писал на C, более опытный товарищ посоветовал придерживаться простого правила - любой модуль не должен превышать по размеру двух экранов, и должен сидеть в отдельном файле.
Смотря что под модулем понимать. Функция? Или compilation module (но тогда с требованием "одного файла" тавтология получается)?

Если про функции, то я согласен. И лучше бы даже поменьше - в один экран (хотя бывают исключения).

А вот кому большие файлы мешают - загадка. Намного удобнее, чем когда всё по куче мелких файликов раскидано. А если какие извращенцы ещё и глубокие иерархии какие создают, так за это вообще убивать надо. Всё должно быть плоско!

Это если мы действительно про C.
User avatar
Komissar
Уже с Приветом
Posts: 65206
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Печатаете ли вы сорцы?

Post by Komissar »

M. Ridcully wrote: 19 Sep 2019 02:03Всё должно быть плоско!
как грудь любимой женщины? :mrgreen:
User avatar
Medium-rare
Уже с Приветом
Posts: 9239
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: Печатаете ли вы сорцы?

Post by Medium-rare »

Вот жеж блин. IDE всех сортов, JIRA со всеми тулзами для код-ревью, куча гуев для Git и др., искать-обвинять что надо в коде. Ещё и печатать на бумаге? В 2019-м в три часа ночи?
... and even then it's rare that you'll be going there...
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Печатаете ли вы сорцы?

Post by Херовимчик »

M. Ridcully wrote: 19 Sep 2019 02:03
А вот кому большие файлы мешают - загадка. Намного удобнее, чем когда всё по куче мелких файликов раскидано. А если какие извращенцы ещё и глубокие иерархии какие создают, так за это вообще убивать надо. Всё должно быть плоско!

Это если мы действительно про C.
когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
User avatar
f_evgeny
Уже с Приветом
Posts: 10373
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Re: Печатаете ли вы сорцы?

Post by f_evgeny »

Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
Просто нужно работать в emacs. Время идет, а ничего лучше так и не придумали.
Дальше, все будет только хуже. Оптимист.
User avatar
Dweller
Уже с Приветом
Posts: 12258
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

Re: Печатаете ли вы сорцы?

Post by Dweller »

я бы ставил вопрос иначе
пишете/деплоите/ревьювите ли вы код с телефона :) находясь при этом за рулем
про чтение кода с телефон речь давно не идет
User avatar
Komissar
Уже с Приветом
Posts: 65206
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Печатаете ли вы сорцы?

Post by Komissar »

f_evgeny wrote: 19 Sep 2019 10:10
Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
Просто нужно работать в emacs. Время идет, а ничего лучше так и не придумали.
Евгений, добрый день, давно Вас тут не видел! Чмоки-чмоки.

Вы переехали в ЮК?
User avatar
f_evgeny
Уже с Приветом
Posts: 10373
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Re: Печатаете ли вы сорцы?

Post by f_evgeny »

Komissar wrote: 19 Sep 2019 10:38
Евгений, добрый день, давно Вас тут не видел! Чмоки-чмоки.

Вы переехали в ЮК?
Привет!
Ну не знаю, переехал или нет, работаю в ЮК уже скоро 8 лет. Но концы не рублю.
Дальше, все будет только хуже. Оптимист.
User avatar
Komissar
Уже с Приветом
Posts: 65206
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Печатаете ли вы сорцы?

Post by Komissar »

f_evgeny wrote: 19 Sep 2019 10:59
Komissar wrote: 19 Sep 2019 10:38
Евгений, добрый день, давно Вас тут не видел! Чмоки-чмоки.

Вы переехали в ЮК?
Привет!
Ну не знаю, переехал или нет, работаю в ЮК уже скоро 8 лет. Но концы не рублю.
вау, время летит. а где в ЮК? (просто любопытно)
deev_a_v
Уже с Приветом
Posts: 4660
Joined: 07 Apr 2018 15:16

Re: Печатаете ли вы сорцы?

Post by deev_a_v »

Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
НТП прошел мимо вас!

https://stackoverflow.com/questions/486 ... de-session
deev_a_v
Уже с Приветом
Posts: 4660
Joined: 07 Apr 2018 15:16

Re: Печатаете ли вы сорцы?

Post by deev_a_v »

f_evgeny wrote: 19 Sep 2019 10:10 Просто нужно работать в emacs. Время идет, а ничего лучше так и не придумали.
VSCode лучше ;)
User avatar
f_evgeny
Уже с Приветом
Posts: 10373
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Re: Печатаете ли вы сорцы?

Post by f_evgeny »

Komissar wrote: 19 Sep 2019 11:55
f_evgeny wrote: 19 Sep 2019 10:59
Komissar wrote: 19 Sep 2019 10:38
Евгений, добрый день, давно Вас тут не видел! Чмоки-чмоки.

Вы переехали в ЮК?
Привет!
Ну не знаю, переехал или нет, работаю в ЮК уже скоро 8 лет. Но концы не рублю.
вау, время летит. а где в ЮК? (просто любопытно)
Город-герой Лондон.
Дальше, все будет только хуже. Оптимист.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Печатаете ли вы сорцы?

Post by Херовимчик »

deev_a_v wrote: 19 Sep 2019 12:26
Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
НТП прошел мимо вас!

https://stackoverflow.com/questions/486 ... de-session
мне разделеные панели не зашли
User avatar
Helmsman
Уже с Приветом
Posts: 6632
Joined: 15 May 2003 00:04
Location: LA

Re: Печатаете ли вы сорцы?

Post by Helmsman »

Medium-rare wrote: 19 Sep 2019 03:22 Вот жеж блин. IDE всех сортов, JIRA со всеми тулзами для код-ревью, куча гуев для Git и др., искать-обвинять что надо в коде. Ещё и печатать на бумаге? В 2019-м в три часа ночи?
Ха-ха три раза. Где вся эта хрень на юниксе? У нас контора жмется за паршивую x-программулину заплатить и ноют, что лицензия на кобол дорогая, так что всё по-простому, multiedit и логи.
deev_a_v
Уже с Приветом
Posts: 4660
Joined: 07 Apr 2018 15:16

Re: Печатаете ли вы сорцы?

Post by deev_a_v »

Херовимчик wrote: 19 Sep 2019 15:32
deev_a_v wrote: 19 Sep 2019 12:26
Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
НТП прошел мимо вас!

https://stackoverflow.com/questions/486 ... de-session
мне разделеные панели не зашли
Тогда вас спасут два окна с одним и тем же файлом Лучше на двух мониторах
User avatar
f_evgeny
Уже с Приветом
Posts: 10373
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Re: Печатаете ли вы сорцы?

Post by f_evgeny »

deev_a_v wrote: 19 Sep 2019 15:57
Херовимчик wrote: 19 Sep 2019 15:32
deev_a_v wrote: 19 Sep 2019 12:26
Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
НТП прошел мимо вас!

https://stackoverflow.com/questions/486 ... de-session
мне разделеные панели не зашли
Тогда вас спасут два окна с одним и тем же файлом Лучше на двух мониторах
Я же говорю, emacs. У меня в сеансе emacs, когда я программирую, 7 воркспейсов и еще воркспейсы делю, как хочу на окна. Неважно один там файл или разные.
Дальше, все будет только хуже. Оптимист.
deev_a_v
Уже с Приветом
Posts: 4660
Joined: 07 Apr 2018 15:16

Re: Печатаете ли вы сорцы?

Post by deev_a_v »

f_evgeny wrote: 19 Sep 2019 16:12
deev_a_v wrote: 19 Sep 2019 15:57
Херовимчик wrote: 19 Sep 2019 15:32
deev_a_v wrote: 19 Sep 2019 12:26
Херовимчик wrote: 19 Sep 2019 05:49 когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
НТП прошел мимо вас!

https://stackoverflow.com/questions/486 ... de-session
мне разделеные панели не зашли
Тогда вас спасут два окна с одним и тем же файлом Лучше на двух мониторах
Я же говорю, emacs. У меня в сеансе emacs, когда я программирую, 7 воркспейсов и еще воркспейсы делю, как хочу на окна. Неважно один там файл или разные.

Не может быть! Прямо как в VSCode!
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Печатаете ли вы сорцы?

Post by M. Ridcully »

Херовимчик wrote: 19 Sep 2019 05:49
M. Ridcully wrote: 19 Sep 2019 02:03
А вот кому большие файлы мешают - загадка. Намного удобнее, чем когда всё по куче мелких файликов раскидано. А если какие извращенцы ещё и глубокие иерархии какие создают, так за это вообще убивать надо. Всё должно быть плоско!

Это если мы действительно про C.
когда в разных файлах, то можно открыть их бок о бок и не листать постоянно между n-й строкой и n+1000 :umnik1:
Хмм... Один и тот же файл тоже можно открыть? Во всех редакторах, поди, есть split windows?

Но вообще-то я именно по этой причине предпочитаю большие файлы большому количеству маленьких - навигация по файлу намного проще, чем открывать кучу файлов и переключаться между ними.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: Печатаете ли вы сорцы?

Post by M. Ridcully »

Dweller wrote: 19 Sep 2019 10:24 я бы ставил вопрос иначе
пишете/деплоите/ревьювите ли вы код с телефона :) находясь при этом за рулем
про чтение кода с телефон речь давно не идет
Ужоснах! 8O
User avatar
ALV00
Уже с Приветом
Posts: 1491
Joined: 08 Mar 2002 10:01
Location: NJ

Re: Печатаете ли вы сорцы?

Post by ALV00 »

sp123 wrote: 19 Sep 2019 01:09 Как-то наблюдал прикольную картинку. Парень долго долбался с чужим куском непонятного кода, после чего его распечатал, листочки склеил в длиннющую полосу, разложил и стал ходить повдоль туда-сюда с карандашиком. Смотрелось эпично Image
Вот-вот, можно разукрашивать карандашиком или маркером, рисовать рисунки. Мне кажется, те кто не печатает код, просто не решают достаточно сложные задачи. Представьте математика или физика без карандаша или мела в руке. Это нонсенс.
User avatar
liamkin
Уже с Приветом
Posts: 2601
Joined: 19 Jun 2003 20:22
Location: USA

Re: Печатаете ли вы сорцы?

Post by liamkin »

ALV00 wrote: 17 Sep 2019 21:10 Заметил, что из коллег программистов практически никто этим уже не занимается. Я тоже стараюсь быть в тренде, но иногда все таки печатаю заковыристый код, чтобы его получше рассмотреть на бумаге. Я один такой остался или есть кто-нибудь еще?
phpBB [video]
Я пишу очень много большого кода и печатать его придется очень долго. При этом не везде у людей есть цветные принтеры, а ведь на экране синтакс хайлайтинг.
Последний раз я печатал свой ассемблерный код в 1989 году, на игольчатом Роботроне. Напечатав и поехав домой, не смотря в распечатку, понял, где ошибка. Т.е. и тогда печать была бесполезной.

Return to “Вопросы и новости IT”