@Fesor sehr gut, по поводу STL - оч зря. Qt - кроссплатформенный, тогда как STL - не совсем. Ну, то есть разница там не сильно значительная, а в плане API - Qt-шные контейнеры так и почти целиком совместимы, однако в плане реализации где-то читал про то, что Qt - лучше. Тем более, GUI использует Qt-шные контейнеры.
@bromzh раз уж так любите python - лучше инкапсулировать состояние за property. И @xmoonlight в какой-то мере прав, однако на мой скромный взгляд это можно банально НЕ делать, ведь соль в том, что если человек хочет играть с читами, то пусть играет с читами. В случае с MP-играми - это выйдет само собой просто после сравнения с серверными данными и последующий валидацией приходящих.
@nepster09 может быть тем, что Вы не подключаете сторонний объект, а вызываете статичную функцию? Соль в том, что трейты позволяет выносить однотипную реализацию методов (не функций) и потом в любых дозах их миксить. Довольно удобная штука, но совершенно не обязательная.
@PiloTeZ О пролетариат. Нет, Вы вообще не понимаете. Да, там был в большей мере троллинг, правда еда немного надоела, но маленький совет - кому-то другому может и не надоесть.
А теперь честно, по поводу facebook, vk, habr и PHP: я не вижу, на чём они работают. И мне, в общем-то, по барабану. Выбор стека технологий - проблема разработчика, но ни разу не моя. VK.com - огромен. Это один из самых больших ресурсов в мире и самый большой в СНГ (по кол-ву пользователей). Однако, лично я вряд ли когда-нибудь выберу PHP - и знак доллара - одна из причин. Ну а удобство - это хоть и очень субъективно, опыт мне всё таки подсказывает, что PHP - далеко не верх совершенства. Опыт заключается в общении с большим количеством PHP-шников, в том числе пересевших на Python и Ruby.
Если Вы до сих пор по каким-либо причинам до сих пор не понимаете - не понимайте дальше. Если Вы вдруг решите потролить меня - я буду это игнорировать.
@PiloTeZ vk, написанный на PHP, долгое время испытывал колосальные проблемы с производительностью, не просто так там решились запилить свой kPHP без карт и картёжниц.
JS - неплохой язык, но у него есть огромное количество проблем, впервую очередь с синтаксисом - он неудобен.
Ну и да, Вы так и не поняли. Знак доллара мне бы не мешал, если бы а) PHP был действительно быстр, то есть хотя бы 3-4 раза медленнее Си/Си++ (хотя kPHP именно такой) и б) он был бы сколько-нибудь удобный, то есть скрипты были бы небольшие и понятные, как например у python.
И назовите мне хоть одного действительно крупного гиганта, использующего PHP в критических продуктах. И к слову, я нередко видел умных ребят, погубивших себя с PHP. Они легко изучали Python'ы и плюсы и были очень довольны ими, но всё равно, проведя 5-6 лет с PHP довольно сложно двигаться дальше. Как и проведя 5-6 лет с Python, JS, C/C++. Не важно, лучший вариант - через пару месяцев начать изучать в параллели другой язык, лучше - полную противоположность. И да, теперь это не троллинг.
@Informatikum и да и нет. Если сделаете устройство полностью соответствующее USB-HID классу, то писать драйвер даже не надо будет, однако если трубуется большая функциональность, то придётся как-то с девайсом общаться. Не обязательно kernel-space (читай, драйвер), но без WinAPI и в user space в какой-то мере не обойтись всё равно, пусть оно может и быть спрятано за Windows Forms, например.
@Informatikum Всегда пожалуйста. В крайнем случае можно отлавливать нажатия через кастомный драйвер и отправлять нажатия клавиш через WinAPI (в случае, если ОС - Windows)
@PiloTeZ Вы либо слепы либо притворяетесь. PHP неудобен (пруфы выше), PHP медленный (бенчи выше), чистый PHP таки менее оплачиваемый (вакансии также выше). Ну разве уже непонятно, что PHP - худший язык. Аргументов, мне кажется, более чем предостаточно. Но самое ужасное - Вы не только не разгромили мои аргументы, но и не обращаете на них внимание. Почему-то мне кажется, что Вы кроме PHP ничего не пробовали, от того сильнейший батхёрт не даёт Вам принять правду.
@PiloTeZPHP vs C++. По опыту также могу сказать, что для C++, Java (хотя к самому языку, к кодингу вакансия имеет такое же отношение как танец в балете относиться к режиссёру) и подобному есть отличные вакансии которые просто не публикуются на hh.ru. Где вилка в 3% - супер, так как это 50 кусков рублей.
В общем, можете жить дальше в мире грёз и использовать PHP. Можете продвигаться дальше и, возможно, подскажу Вам такую вакансию.
P.S. Жаль, что не увижу ответа. Было вкусно. Ням-ням.
@PiloTeZ лол, ну сами объективно посмотрите: PHP бесполезен! Он медленный. Он неудобный. Он глючный. Я думаю, что из ссылок всё ясно. Ну а в целом... Видимо кто-то просто потроллить захотел, в предпоследнем абзаце я весьма доходчиво объяснил, как дела обстоят на самом деле - хотите спать на потолке, да спите же. Другим только не мешайте.
@PiloTeZ О_о, давай те холивар устроим. Сейчас как раз настроение для этого.
Ок, вообще PHP не плох. Со скорбью пишу эту строку, но таки надо признать некоторую настойчивость недопрограммистов, что не могут использовать нормальный инструмент для хайлоада и изворачиваются в своих четырёх стенах как могут. Почему так? Да потому что PHP, чтобы с ним не делали, всё равно был, есть и будет темплейтером. Да, он мега популярен. Но не просто так: тысячи, миллионы школьников используют его так как он очень прост. И честно, это так. Ведь он темплейтор, даже не язык программирования. Давайте будем честны - нет ни одного нормального языка программирования (bash - НЕ язык программирования) в котором обращение к переменной начинается со знака доллара. Да что там, даже урод всех уродов - JavaScript, там доллар использован по делу - jQuery взяла его и удачно приютила, некогда тоскующий неиспользуемый доллар. Но ладно про обращение, как там остальное? А остальное... Ок: здесь и ООП и функциональщина... Но это до тех пор, пока нам не важен перформанс. По памяти php, наверное, ugly из самых ugly: невероятные оверхеды на каждый чих. По скорости, сейчас (читай - вчера) php вроде как получше, однако будем честны, где (ну где?!) ещё switch-case будет медленнее if-than-than-else.
В общем, всё закончилось тем, что PHP - УГ, ой, простите. Не хотел. Всё закончилось тем, что PHP - для школьников. Ой! Снова не хотел. Ну... Ок, всё закончилось тем, что PHP - для неучей. Ай! Ну само так получается.
Ладно, другими словами, чтобы никого не обидеть: PHP для новичков и надо бы побыстрее с него уйти. Почему? Да потому! Есть тысячи, миллионы инструментов. PHP мега-популярный, однако не смотря на огромное количество работы, таки кадров тоже предостаточно, ощущается даже некоторая насыщённость. Если нужен перформанс - есть куда более производительные C#, Java, да хоть C++. Если нужна красота, есть Python и его Flask. Если нужна скорость (разработки), есть RoR. Да, для каждого дела свой инструмент, но пытающийся быть "универсалом" PHP - в пролёте.
Ну и напоследок. Это чиста техническая полемика. Скажем так, vk.com написан на диком PHP, причём не то что бы плохом. Ужасном! Однако... Простите, сколько там у него пользователей? Включая меня. Мне вообще во многом срать на то, на чём работает ресурс. Да я скорее даже не узнаю (хотя мне уже известно, что github - то ли RoR то ли Python, Habr - PHP, а vk.com - kPHP), но... Вот честно, если кто-нибудь сделает отличный сервис на Brainfuck'е, мне будет абсолютно без разницы. Я просто буду им пользоваться. Так что, вывод из этого (наконец-то) можно сделать только один. Лично я никогда не буду использовать PHP в своих проектах и всегда буду советовать держаться от него подальше. Но! Если лично Вам он нравиться - используйте.
И от себя добавлю: переменные со знака доллара? Да кто это вообще, чёрт-побери, придумал?
@Perzh Не знаю, возможно. Хотя программист я скорее по хобби. Но я прекрасно помню какого быть новичком. Постоянно пытаюсь ставить для себя новые задачи, многие из которых до сих пор стоят, но как-то не тянет их мой мозг.
@Perzh C# таки мультипарадигмальный (да уж, пора русскому языку рожать новое слово), ибо делегаты - ни разу не ООП фича, а намного скорее функциональная фича. Таки да, C#, коли его создавал создатель Erlang'а - ещё и функциональный, хотя в сугубо функциональном стили он и не позволяет писать (что забавно, ибо Си++ вряд ли являясь достаточно функциональным, таки позволяет писать в сугубо функциональном стиле... просто не красиво будет).
@Kyberman ложь! По той простой причине, что поняв устройство юнити, можно сделать как минимум тоже самое. Единственное что, писать много игр таки надо. Ну и хотя бы 1% без помощи всяких Unity.