Тактильное восприятие софта
У программ и сайтов есть свои ощущения.
Проги на C++ обычно отзываются четко, кратко и сухо, всё по делу. Особенно если хорошо написаны.
С#, а также .Net в целом, ни с чем не перепутаешь. Они могут быть приятными, но вот такого ощущения непосредственного контроля, как с C++ уже нет. Кажется, что работаешь с какой-то оболочкой, прослойкой, а до самых корней добраться не дают.
А вот Java умеет как-то особенно выбешивать: даже если ничего не тормозит, все равно создается впечатление некой вязкости, как будто курсор проваливается в кнопки и там застревает. Именно поэтому я не пользуюсь продуктами многоуважаемых JetBrains, какими бы прекрасными они не были. Именно поэтому я уважаю Андроид, но телефон у меня на Symbian.
Питон и Руби во многом похожи: они оба создают впечатление мягкости, упругости и какой-то внутренней жизни. При этом Питон кажется в среднем чутка более отзывчивым.
PHP стал настолько стандартным в интернете, что никаких особых ощущений не могу заметить, он самый "обычный".
Это сложно объяснить, но работает безотказно. Бывает откроешь что-нибудь, и думаешь: "да ведь это же питон!" А потом смотришь: действительно, на питоне... А джава и дотнет на десктопе вообще с первого взгляда определяются. Вот сегодня, например, я так запалил Sublime Text (да, я поставил его только что, вот такой тормоз!) и сайт Codecademy.com. И если Sublime Text я смог сразу проверить (он правда на питоне), то насчет Codecademy я не смог так сразу найти инфу. Кто-нибудь знает, используют ли они питон или мне показалось?
Или может это вообще я один такой?
P.S. Linux и OS X в целом кажутся мне немного более вязкими, чем Windows.
Коменты (3)
Очень давно играю в Quake, в частности в Quake 3 и его более скоростную модификацию promode. И еще во времена Quake 2 стал замечать разницу в этой самой вязкости на процессорах Intel и AMD. Intel был четким и быстрым, настолько резким, что придраться было не к чему. А вот AMD был вязким, и во время игры я себя ощущал как будто "в желе".
То же самое с С++ и Java. Хотя нет. С Java все намного хуже. Лаг Input'а просто невероятно огромный. А в C++ респонс мгновенный. Впрочем с этими двумя все очень легко объясняется.
А еще я немного программист (10 лет пишу под веб, мобилы, немного консоль и вообще иногда всякое бывает. И языков за это время перепробовал много). Пусть и не низкоуровневый, но на С++/OpenGL в свое время писал немного для себя. Раньше я кипятком ссал от всяких там IDE. И так уж повелось, что большинство из них сейчас написаны на Java. А вот перед новым годом я наконец добрался до VIM. И все. Больше мне ничего не нужно. Я чувствую себя микрохирургом. И хотя на больших файлах VIM бывает лагает из-за подсветки - все равно в нем не ощущается никакой вязкости. Он как бы является интерфейсом от мозга к коду.
Сам линукс мне вязким не кажется, напротив, тот же Quake 3 куда более четкий в линуксе, чем в винде. Однако все эти модные десктопы и GUI фреймворки - создают этот самый эффект "желе" при работе с линуксовым десктопом.
А еще я увлекаюсь спортивными автомобилями. Так вот там при вождении, особенно экстремальном - все то же самое. У одной респонс мгновенный, а другая безбожно лагает :)
Спасибо, хоть здесь выговорился ;)