−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
хуита 02.02.2017 06:58 # 0
В тексте нет ни одного упоминания о том, какие евреи плохие и не дают ему работать.
inkanus-gray 02.02.2017 07:30 # +1
Dummy00001 02.02.2017 11:48 # +1
j123123 02.02.2017 19:10 # +1
j123123 02.02.2017 19:13 # 0
CHayT 02.02.2017 19:56 # +2
Но зато сразу видно, что человек не закоснелый, открытый к новым идеям.
j123123 02.02.2017 22:20 # +2
Симта это очередной диалект лиспа, написанный Золотцем для Золотца, на котором никто кроме Золотца писать естественно не будет https://github.com/saniv/symta
CHayT 02.02.2017 22:33 # 0
roman-kashitsyn 03.02.2017 01:55 # 0
В доке написано, что вся память "на стеке" выделяется, а после вызова функции всё убежавшее "компактифицируется" вверх по стеку.
Отдалённо напоминает Region-Based Memory Management, но явная привязка к стекфрейму и "компактификация" (что бы это ни было) смущают.
j123123 03.02.2017 02:33 # +1
Вот это кстати странно. Почему 3 байта?
j123123 03.02.2017 02:35 # +1
По читаемости похоже на Just another Perl hacker
guest 03.02.2017 11:38 # 0
Dummy00001 03.02.2017 14:42 # 0
http://codegolf.stackexchange.com/questions/tagged/code-golf?sort=votes&pageSize=15
j123123 03.02.2017 14:49 # 0
Программист на x может написать программу на x на любом языке программирования.
при x = Perl
Хотя мода писать нечитаемую однострочную хуйню скорее всего появилась раньше перла. Дух перла витал в умах программистов еще до его (перла) рождения
CHayT 03.02.2017 01:56 # 0
guest 03.02.2017 02:16 # 0
roman-kashitsyn 03.02.2017 01:44 # +5
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
Меммори кокуре(-ре)-нтли вполне годится на мем
Koshak90 02.02.2017 18:03 # −5
j123123 02.02.2017 19:07 # +3
guestinho 02.02.2017 19:23 # +5
Koshak90 02.02.2017 22:40 # −4
roman-kashitsyn 02.02.2017 22:41 # +3
inkanus-gray 02.02.2017 23:16 # +3
Fike 03.02.2017 18:51 # 0
guestinho 03.02.2017 19:05 # 0
huesto 03.02.2017 19:07 # 0
inkanus-gray 03.02.2017 20:03 # +2