−17
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
https://github.com/saniv/text/blob/master/one-life-in-russia.md - Золотце
После пары собеседований, меня приняли в компанию "Devino Telecom",
занимающуюся e-mail и SMS рассылками, у них было собственное
программное решение, состоящее из нескольких сервисов, написанных
на разных языках, в числе которых C#, Java и PHP, в качестве базы
анных поменялась MSSQL, но были oracle, mysql и различные nosql
key-value базы. Моей начальной задачей стала поддержка техподдержки,
устранение неисправностей и багов в C# сервисах. Затем создание
одуля для интеграции с сервисами сторонней компании. И наконец
перевод "legacy" PHP сервиса в C#. С задачей я формально справился,
однако при больших объемах рассылок производительность старого PHP
сервиса превосходила C#, по причине таких факторов как shared-nothing
архитектура PHP высвобождающая все ресурсы после отправки блока
сообщений, использование оптимизированных библиотек (в их числе
библиотека bzip2 компрессии), написанных на C/C++ (в то время как
для C# версии мне сказали применять грубо слабанные хоббистами C#
версии библиотек), а так же использование PHP компактного формата
utf8 для хранения строк, в то время как C# применял utf16.
Использовать в C# utf8 невозможно, поскольку все библиотеки,
включая http генераторы, ожидают utf16. Хуже всего было
автоматическое управление памятью, ничего не знавшее о том как
несколько запущенных параллельно процессов сервиса будут
использовать память, а посему иногда отдавая всю память одному
сервису, тогда как остальные сервисы падали с ошибками, теряя
сообщения, а следовательно и деньги клиентов.
Шел 2014 год, примерно в это время Россия начала войну с Украиной, а я попал в опалу, после попытки донести до фанатично преданного C# коллектива, что C# имеет слабые стороны и есть случаи, когда решение на языке PHP лучше справляется с задачей и что PHP сервис заслуживает шанс на жизнь, ибо его невыгодно переводить на C#, только из-за того, что PHP кажется кому-то некрасивым языком. Через несколько дней меня попросили написать заявление об увольнении. Скорее всего тут сказалось несколько факторов: я не смог донести до коллектива свой аргумент; менеджер не хотел держать такого спорного индивида как я; мой отказ сдавать деньги на всякие праздники, вплоть до дня рождения кошки дочери тимлида (я считаю такую практику советской системой поборов). На собеседованиях в другие компании меня спрашивали о причинах уволнения с предыдущей работы и узнав, что я - русофоб, без раздумий отказывали в приеме на работу. Что совершенно логично, ибо мало какой сотруднице HR понравится критика своей нации, да я и не смог бы ужиться в русском коллективе, а зная нрав русских, меня могли бы просто спустить с лестницы, или подставить по работе, добившись иначе моего увольнения.
Запостил:
j123123,
02 Февраля 2017
В тексте нет ни одного упоминания о том, какие евреи плохие и не дают ему работать.
Но зато сразу видно, что человек не закоснелый, открытый к новым идеям.
Симта это очередной диалект лиспа, написанный Золотцем для Золотца, на котором никто кроме Золотца писать естественно не будет https://github.com/saniv/symta
В доке написано, что вся память "на стеке" выделяется, а после вызова функции всё убежавшее "компактифицируется" вверх по стеку.
Отдалённо напоминает Region-Based Memory Management, но явная привязка к стекфрейму и "компактификация" (что бы это ни было) смущают.
Вот это кстати странно. Почему 3 байта?
По читаемости похоже на Just another Perl hacker
http://codegolf.stackexchange.com/questions/tagged/code-golf?sort=votes&pageSize=15
Программист на x может написать программу на x на любом языке программирования.
при x = Perl
Хотя мода писать нечитаемую однострочную хуйню скорее всего появилась раньше перла. Дух перла витал в умах программистов еще до его (перла) рождения
Several large GC processes can allocate memmory cocurerrently, leading to a race codition on who will get OutOfMemoryError first.
-- https://github.com/saniv/symta/blob/master/doc/symta-by-example.md
Меммори кокуре(-ре)-нтли вполне годится на мем