Сначала воспринял статью как иронию. Однако, в ответах автора не нашёл «Это всё шутка, вы просто не поняли».
По мне, так профессиональный рост — это не умение жонглировать 15-ю шариками, когда 14 из них постоянно падают, и брать 16-ый. Это постепенное оттачивание жонглирования 1-им, потом 2-мя шариками, чтбоы ещё другие жонглировали некоторыми шариками за меня, потому что получают за это деньги. И делали это аккурат с 9 до 17, с перерывом на обед. Это тоже крайность — но на то она и «профессиональный рост».
Математическая крепкая база разумеется может пригодиться. А может и не пригодиться.
Я абсолютно искренне верю, что не стоит грузить УрМатФиз, ТФКП, ДифУр-ами и прочими несомненно полезными науками на CS специальностях — ведь для этого существует много-много других не менее важных специальностей.
Не абсолютно верное утверждение, что именно глубокая математическая база позволяет с лёгкостью переходить с одного языка на другой, изобретать новое…
Если знаешь дискретную математику, алгоритмизацию — изучение нового языка — плёвое дело. Ещё ознакомиться со структурами данных, дополнить это знание парой концептуально различных языков (например c++, asm и IO :), и вуаля, перед нами почти готовый программист — остальное опыт и желание.
А изобретение нового — вариант, на мой взгляд, слабо связанный с глубиной математической базы. Лично я, помнится, в 8-ом классе с удовольствием потратил ни один день изучая матрицы преобразований, думая «как бы заставить этот дурацкий кубик из линий правильно вращаться». Буквально на днях на работе изучали методы аппроксимации, вычисляя по какой функции «этот пунктик меню должен перемещаться чтобы было красиво :)».
Бывают такие ситуации, которые сложно предугадать и от того ещё сложнее предотвратить. Однако из-за этих исключений не стоит сталкивать вину за неудачи на других, что свойственно делать в России. Намного эффективнее брать ответственность на себя во всех случаях и ПОЛУЧАТЬ опыт, чем обвинять окружение и ТЕРЯТЬ годы бессмысленно. Ребёнок, который подносит руку к огню, обжигаясь не обвиняет огонь в том, что он такой горячий - он набирает опыт. И поступает правильно - именно поэтому он постарается в следующий раз этого не делать. Удивительно, что вырастая люди любят совершая ошибки плакаться и повторять их. Это называется: мыши плакали, кололись, но продолжали есть кактус.
Это, насколько я знаю, уже из соображений безопасности запрещают менять значение file. Что, вообщем-то, верно.. Хотя вот очищать его вполне безопасно :)
Хотя лично меня больше интересует как вставить html в tr в Internet Explorer
Извиняюсь, что снова с Прототайпом:
... $('myId').update("<td>3</td><td>4</td>");
... <table><tr id="myId"><td>1</td><td>2</td></tr></table>
Однако, "известным багогенератором" пользуется бОльшая часть интернет-аудитории, а вопросы безопасности, я думаю, мы решаем не только для себя любимых. http://www.liveinternet.ru/stat/ru/brows…
Спасибо, интересно!
http://corporaterat.blogspot.com/2007/01/web-20-and-ajax-fundamentally-insecure.html - вот ещё достаточно любопытная статья про XSS и другие уязвимости/атаки в Ajax-е.
По мне, так профессиональный рост — это не умение жонглировать 15-ю шариками, когда 14 из них постоянно падают, и брать 16-ый. Это постепенное оттачивание жонглирования 1-им, потом 2-мя шариками, чтбоы ещё другие жонглировали некоторыми шариками за меня, потому что получают за это деньги. И делали это аккурат с 9 до 17, с перерывом на обед. Это тоже крайность — но на то она и «профессиональный рост».
Я абсолютно искренне верю, что не стоит грузить УрМатФиз, ТФКП, ДифУр-ами и прочими несомненно полезными науками на CS специальностях — ведь для этого существует много-много других не менее важных специальностей.
Не абсолютно верное утверждение, что именно глубокая математическая база позволяет с лёгкостью переходить с одного языка на другой, изобретать новое…
Если знаешь дискретную математику, алгоритмизацию — изучение нового языка — плёвое дело. Ещё ознакомиться со структурами данных, дополнить это знание парой концептуально различных языков (например c++, asm и IO :), и вуаля, перед нами почти готовый программист — остальное опыт и желание.
А изобретение нового — вариант, на мой взгляд, слабо связанный с глубиной математической базы. Лично я, помнится, в 8-ом классе с удовольствием потратил ни один день изучая матрицы преобразований, думая «как бы заставить этот дурацкий кубик из линий правильно вращаться». Буквально на днях на работе изучали методы аппроксимации, вычисляя по какой функции «этот пунктик меню должен перемещаться чтобы было красиво :)».
1500 у.е. в год не более серьёзны чем 150 у.е. в месяц. Затраты нельзя учитывать как мгновенные в этом случае.
А вообще, спасибо! Полезно.
А так, спасибо, полезно!
IMHO, xerox - у следовало остановиться в 1961. То что они придумали сейчас - на общем фоне выглядит как большой шаг назад.
<html>
<head>
<title>Forms</title>
<script>
function add() {
document.getElementById("form").innerHTML = "<input type='submit' name='hello' value='Привет'>";
}
</script>
</head>
<body onload="add();">
<?
if(isset($_POST["hello"])) {
echo $_POST["hello"]."<br>";
} else {
echo "Something wrong.<br>";
}
?>
<form id="form" action="test.php" method=POST>
</form>
</body>
</html>
Если я правильно понял. Сначала будет "something wrong", ест-но ) Потом, по нажатию появится "Привет".. Всё, вроде как, работает.
Извиняюсь, что снова с Прототайпом:
...
$('myId').update("<td>3</td><td>4</td>");
...
<table><tr id="myId"><td>1</td><td>2</td></tr></table>
....If it contains any <script> tags, these will be evaluated after element has been updated...
http://www.liveinternet.ru/stat/ru/brows…
....If it contains any tags, these will be evaluated after element has been updated...
Но всё же, интересно, есть ли в совр. фрейморках аналоги фунции описанной в статье... Ушел на поиски :)
http://corporaterat.blogspot.com/2007/01/web-20-and-ajax-fundamentally-insecure.html - вот ещё достаточно любопытная статья про XSS и другие уязвимости/атаки в Ajax-е.