Feb. 21st, 2016

metaclass: (Default)
После очередного перезапуска FF в нем произошло "что-то" и теперь настроить в TabMixPlus открытие табов "рядом с текущим" не получается. Любое нажатие на ссылку - и он прокручивает все 100500 открытых вертикально табов до низа и открывает ссылку в самом конце. И ссылки стали иногда открываться вместо отдельного таба в том же.

То ли что-то сломалось, то ли по современному обычаю гнидогадоиды, по недосмотру возомнившие себя UX-специалистами, решили что они лучше знают, что пользователям хотеть.
Похоже, что UX-специалисты - это следующая за маркетологами и менеджерами группа людей, которые будут отправлены в биореакторы после наступления технофашистской диктатуры.
metaclass: (Default)
http://www.stephendiehl.com/posts/production.html

Про типичную опердень и как она умучает рантайм хаскеля:

A common performance problem is that of many small updates updates to records with large numbers of fields. Records of hundreds of fields are somewhat pathological but in practice they show up in a lot of business logic that needs to interact with large database rows. Too much of this can very noticeable impact on GC pressure by doing allocations on each update.

По ходу, рекорды у них лежат плоскими в памяти и каждый раз при апдейте их надо клонировать. Наверно, заменить их на мапы и прочие словари с деревом в кишках реализации будет проще, не говоря уже о невменяемости рекордов в хаскеле в целом.

И про метапрограммирование: Avoid TemplateHaskell. Half the appeal of Haskell is that its high-level design allows you to avoid huge amounts of useless boilerplate code that you have to write in other languages. If you need compile-time code generation, you’re basically saying that either your language or your application design has failed you.

Как без метапрограммирования нормально делать опердени, где 99% кода - это бойлерплейт по перекладыванию между полями разных объектов и БД - хрен его знает.
Всякие ORM с рефлекшенами и кодогенерацией в рантайме - это то же самое, только медленно и уныло.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 07:45 pm
Powered by Dreamwidth Studios