Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-12-11

Профи

Нынче один из самых модных языков, для серверных задач, это Эрланг. Штука мощная, если не пугает лиспо-подобная стилистика. Пожалте, иллюстрация: фиддлер-лайт на эрланге
easy-coding.blogspot.com/2011/11/tcpip-proxy-erlange
писано С++ профессионалом, в целях изучения нового языка.


О, кстати, а вот еще один С++ про:
cdriper-rss.livejournal.com/30830
Прошелся тяжким катком по Джону Кармаку.

Формально — все правда. Чего уж. Код написанный Кармаком нельзя назвать образцовым. Вот только, сдается мне, если бы Джон задумывался о стройности и изящности кода, не было бы ни Doom, ни Quake. Поскольку движки написаны в срок (более того, есть сведения, что Кармак выдает свой код сильно заранее) и работают, нет причин для беспокойства. Игры продаются, деньги прут. Более того, код логичен и вполне человекочитаем. Кому надо, тот сам его отрефакторит.
Короче, сдается мне, Джон из тех людей, которым проще переписать изрядный кусок кода, нежели задумываться о всяких там принципах типа DRY. Я знаю таких. Они пишут быстро. Наверное, потому как не задумаются о чепухе и не гнушаются черной работы (переписывать). Правда, использовать потом, то, что они понаписали, практически невозможно. В этом отношении код Джона просто идеален.

Как же мне нравится, когда профессионалы рассуждают о своем, профессиональном. Просто пестня!

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)