← All posts tagged programming

netneladno

Мои явапрогромисты напрогромировали так, что 6MB/s продакшн трафика каким-то образом не могут в постгрес и для его обработки поставили hbase кластер из пяти нод!
6 мегабайт в секунд! хайлоад! ъ-прайз! мегабайты xml конфигов! серьезные ебла!

netneladno

While I concede that one can, in principle, solve a particular, confined problem more efficiently by doing absolutely everything by hand (memory management, scheduling, arithmetic), in the overwhelming majority of cases the demands of evolution of code far outweigh the potential advantages of doing everything by hand. Modularity matters most when it comes to building and evolving large systems; functional languages, with persistent data structures, support modularity the best.

netneladno

мечты:
Start Long Asynchronous Operation

Do Something Else
. . .
Do Something Else

Wait For Long Asynchronous Operation
Get Result From Long Asynchronous Operation
Process Result

реальность:
Start Long Asynchronous Operation

Do nothing!

Wait For Long Asynchronous Operation
Get Result From Long Asynchronous Operation
Process Result

netneladno

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