metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-11-29 10:20 am
Entry tags:

"Читать код, не зная языка"

Основной критерий выбора технологий программирования: "Чтобы вас можно было заменить на васю, не знающего языка и он мог прочесть код": http://ugenk.livejournal.com/188023.html

[identity profile] nealar.livejournal.com 2012-11-29 03:18 pm (UTC)(link)
Я хочу это видеть

[identity profile] avnik.livejournal.com 2012-11-29 03:25 pm (UTC)(link)
1:
shift
exec "$0" "$@"
(на самом деле это было сравнение dotted версий, и в рекурсию мы уходили скусив старшие разряды у обоих аргументов.)

2:
func | sh | sh
(там был какой-то конфиг разбивки диска, и компилировался он в шельный скрипт с командами для parted

[identity profile] enternet.livejournal.com 2012-11-29 03:27 pm (UTC)(link)
Так это узкоспециализированный анализ, а не "обработка". "awk, sed, bash" с которых начиналась ветка тут не помощники.

[identity profile] avnik.livejournal.com 2012-11-29 03:34 pm (UTC)(link)
А вот где кончается обработка и начинается анализ? )

[identity profile] enternet.livejournal.com 2012-11-29 03:36 pm (UTC)(link)
Хороший вопрос. Я всегда полагал, что "обработать" - значит приложить к объекту некоторые усилия, которые изменят объект.

[identity profile] nealar.livejournal.com 2012-11-29 03:37 pm (UTC)(link)
В 2: на стадии 2 языком был выбран sh чтоб не плодить лишних сущностей или по иному поводу?

У меня однажды было удалённое выполнение кода в bash, но это чисто от бедности. :)

[identity profile] avnik.livejournal.com 2012-11-29 03:38 pm (UTC)(link)
Не-а
Вот imho -- closed source надо запретить. (замечу не пропиетарщину, а именно закрытие исходников -- купил получи исходники)

[identity profile] eternal-leave.livejournal.com 2012-11-29 03:42 pm (UTC)(link)
Речь идет не про тот текст, который в ворде

[identity profile] eternal-leave.livejournal.com 2012-11-29 03:42 pm (UTC)(link)
Когда коту делать нечего...

edit: упс, отправил коммент и глянул на юзерпик - я правда не специально :)
Edited 2012-11-29 15:43 (UTC)

[identity profile] eternal-leave.livejournal.com 2012-11-29 03:48 pm (UTC)(link)
>Затем он должен платить абонентскую плату, за поддержу и некоторые изменения.

проблема в том, что зачастую ответа от ТП приходится ждать по несколько дней, а пиздец - он уже здесь

>Чтобы получить исходники - он вообще должен дать охулиард денег.

если речь идет про десктопную бухгалтерию на дельфи - ради бога.

>И уж точно не его дело, на чем будет написан продукт. Есть граничные условия - где и в каких условиях сделланое должно работать, и не более.

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

[identity profile] avnik.livejournal.com 2012-11-29 03:58 pm (UTC)(link)
чтобы не плодить, да.
В принципе по идее там должен быть eval, но когда я отладил генерацию, оказалось что добавить |sh -e тупо проще.

PS Сейчас наверное бы написал на lua, но тогда на дворе был 2002

[identity profile] vit-r.livejournal.com 2012-11-29 05:05 pm (UTC)(link)
Это не столько язык, сколько стиль кодирования. Впрочем, об авторе кода это говорит то же самое.
develop7: (dero)

[personal profile] develop7 2012-11-29 06:20 pm (UTC)(link)
1. где именно я не эксплуатирую собственный софт?
2. как вы представляете использование собственного софта разработчиками оперденей/SCADA/etc?
Я как админ заказчика в гробу видел разбираться в функциональщине
«но ты же компьютерщик!»© ну и не разбирайтесь. пусть работу программиста делает, страшно подумать, программист.
Edited 2012-11-29 18:22 (UTC)

[identity profile] anonim-legion.livejournal.com 2012-11-29 07:10 pm (UTC)(link)
Если с точки зрения программиста-админа-шивы многорукой у заказчика - то да. А с точки зрения торговли ПО - не надо ничего открывать, а еще лучше - сдавать в аренду, SAAS делать.

[identity profile] avnik.livejournal.com 2012-11-29 07:22 pm (UTC)(link)
SaaS хорошо, вендор лок плохо.
Иначе в итоге мы имеет опердени в досбоксе.

Page 3 of 3