neol, Тостер существует не первый год, я про настоящие тенденции, вопросов в канале Python процентов на 40-50 больше, а вопросов заданных очевидными новичками в профессии, то есть когда задаются совсем простые вопросы, больше в два раза.
DevMan, Видимо в этом есть что-то объективное, раз предпочтение отдается Python-у. Если вы работаете давно с PHP и вас он устраивает - нет проблем, безусловно "уродство" это моя чересчур субъективная оценка.
neol, Да, и какой вывод вы сделали из прочитанного? Я сделал вывод что на начало 2000х, когда PHP на безальтернативной основе стал лидером создания приложений для вэба, Python не мог играть такой роли, и как только смог, он побеждает с подавляющим перевесом, в чем можно убедиться посмотрев статистику вопросов на форуме.
DevMan, Я лишь к тому, что подавляющее большинство людей, кто хочет освоить простой язык, выбирают Python по упомянутым мной причинам. Популярность PHP в начале 2000х была основана на безальтернативности среди серверных языков в то время. Был выбор между PHP, Visual studio с довольно сложной и неудобной структурой приложений и каким-нибудь перлом. Когда Python и Node.js развились до уровня надежных серверных языков, очевидно предпочтение отдается им.
Но уродливым его называют только те, кто с ним толком не работал, а либо по касательной сталкивался лет 10 назад
Все с точностью до наоборот. По касательной я с ним сталкивался лет 17 назад, а пять лет назад я устроился программистом PHP + Yii, И вот именно поработав с ним профессионально я понял, насколько он уродлив и неудобен.
neol, Под словом "появился" вы имеете ввиду в голове ее создателя или как надежный протестированный инструмент для создания серверных приложений, способных генерировать http-страницы, каковым в 98 году являлся PHP 3.0?
MagnusDidNotBetray, помимо $ и -> вместо точек, что неудобно и уродливо еще и невозможность делать чейнинг массивов. То что в нормальных языках выглядите как arr.filter.map.unique в php будет выглядеть unique(map(filter(arr))) что минус миллиард к читабельности.
Написать резюме на русском и научиться от 10(октябрь) отнимать 3(март). Как прошли эти два интервью и какую именно цель вы преследуете - приглашения на интервью или получение работы?
Отобразил на странице что? Код компонента или результат его работы? Если код то без проблем. Свойство toString возвращает код, но что вы хотите с ним делать дальше пока не очень ясно.
data является массивом, то есть элементы в нем добавляются по числовым ключам. вы же хотите с ним обращаться, как с объектом. Это непонятно. Напишите что вы хотите в итоге получить.
Для автора вопроса - погрузившись в мир PHP будете обильно сталкиваться вот с такими вот хамливыми персонажами и в интернете и в реале. Лучше выбирайте Node.js - более здоровый язык, более психически здоровые люди с ним работают. Они не будут обзывать вас макаками и обезьянами с целью самоутверждения.
Вся простота PHP в том, что на момент взлета своей популярности он был единственной нетипизированной полноценной средой для бэка. Будь в то время Python и Node.js, мне сложно представить людей, кто выбрал бы этот уродливый PHP. Сейчас ни о какой простоте речи не идет, нужно осваивать фреймворки, что вкупе с уродливостью языка не делает становление PHP-программистом сильно привлекательным, поэтому в интернете полно предложений с курсами по Node.js и Python и единицы по PHP
Bizki, Философия реакта - делайте как мы говорим и не спрашивайте что и сколько раз у нас выполняется, это не ваше дело. В данном случае нарушено правило: смена состояния всегда должна сопровождаться созданием нового элемента а не изменением свойств старого.
RxR, Очевидно что он выполняется дважды, но странность в том что если написать
if (todo.id === id) {
todo.completed = newCompleted
console.log(todo.completed)
}
то console.log сработает лишь один раз - первый, и вот это удивительное явление со своими знаниями js я объяснить не могу =) Код выполняется два раза, но в консоль выводится лишь однажды
Bavashi вы можете дальше разбираться с сайтами и искать тот, где на тысяче ваши алгоритмы не сильно проигрывают, а по этой ссылке они проигрывают в два раза, но факт в том, что они замедляются в геометрической прогрессии по очевидным причинам. На benchmark на 10000 ваши вообще вылетают с ошибкой, опять же по очевидным причинам, странно что эти причины для вас неочевидны и вы продолжаете отстаивать свой совершенно бестолковый с точки зрения производительности код.