juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2018-03-09 08:34 pm

продолжая беседу

Т.к. есть такое европейское мнение, что рефакторинг - это метросексуальный аджальный метод продажи навоза юзерам, то я вдруг задумался - а что в Европе делают, когда их хакают и информацию воруют? Ну понятно, против воровства в Европе есть законы, например, GDPR; а в Швейцарии так даже масс шутинги запрещены (это мне швейцарцы когда-то сказали); но вот если случилось, так что тогда? Компьютеры сжигают на свалке, покупают новые, и пишут для них новые программы?

Ведь, я слышал, в Европе сначала на Z-notations и на Rational Rose весь дизайн правильно напишут, так что европейская программа не может быть неправильной, так что и рефакторить там нечего. Она совершенна.

И вот если она сломалась, то чо. Неужели с нуля переписывают?

Тесты-то понятное дело что не нужны; программист выполняет приказ менеджера, а менеджер не может ошибаться; и только плохой программист пишет код с ошибками. Немецкий код работает везде и без ошибок. Ой, тут сразу вспоминается Энигма, и три ушлых поляка, которые ее кракнули как раз перед Второй Мировой. 
snowps: (Default)

[personal profile] snowps 2018-03-14 03:36 am (UTC)(link)
Нет, никакие традиционные многооперандные расширения не являются теми усовершенствованиями, которые значимым образом увеличивает стоимость чипа, поскольку это именно векторные расширения и мейнстрим процессоры всё также ориентированы на скалярный код. Когда новой технологии можно найти применение, она находит себе дорогу даже в случае высокой цены (как это было с Nec SX), а с parallel evaluation это не прокатывает, поскольку эта технология изначально предназначена не для решения практической вычислительной задачи, а всего лишь стремится подстроить железо под крайне неэффективную для микропроцессорной реализации математическую алгоритмическую парадигму. Кстати и джаве уже много лет, она очень распространена, но тоже что-то пока не видно в мейнстриме процессоров общего применения для байт-кода, а всё какие-то экспериментальные или встраиваемые (типа смарт-карт) убогие реализации, при этом такой процессор было бы куда как проще реализовать.

[personal profile] sassa_nf 2018-03-14 08:05 am (UTC)(link)
"пока не видно в мейнстриме процессоров общего применения для байт-кода"

What for, one may ask? That'd be stupid, plus it wouldn't demonstrate a "new paradigm".

Hardware support for spaghetti stack - that would be different (but what's the market share of the languages using that). Or hardware support for pauseless GC - hang on, one company did develop specialized hardware, but now that hardware is not needed, because Linux provides sufficient API on off-the-shelf x86.
snowps: (Default)

[personal profile] snowps 2018-03-14 03:18 pm (UTC)(link)
"One company did develop specialized hardware, but now that hardware is not needed", - oh yeah, further "explanation" is not needed, really. Fortunately no one can get rid of market impotence of bad technology by funfair of rapt talks.