Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   Новый JavaScript.ru: Задачник (https://javascript.ru/forum/site/18068-novyjj-javascript-ru-zadachnik.html)

Илья Кантор 15.06.2011 18:34

Новый JavaScript.ru: Задачник
 
Каким должен быть задачник на НОВОМ JavaScript.ru?

Как присваивать задаче уровень сложности? Наверно, нужны и тэги для задач?

trikadin 15.06.2011 18:38

Может, воспользоваться системой Кнута? От 0 до 50, остаток от деления на 5 показывает количество рутины в данной задаче...

Тэги для задач, на мой взгляд, необходимы.

monolithed 15.06.2011 19:21

Цитата:

Сообщение от Илья Кантор
Каким должен быть задачник на НОВОМ JavaScript.ru?

мне кажется, что задачник должен быть (как минимум ориентирован) на ключевые разделы языка (Array, Math, Canvas, Object, Range, Date, Error, DOM, BOM и пр.) так он будет интереснее.
Цитата:

Сообщение от Илья Кантор
Как присваивать задаче уровень сложности?

сложность задачи повышается когда начинается использование "тонкостей" языка.

melky 15.06.2011 20:16

Цитата:

Сообщение от monolithed (Сообщение 108904)
мне кажется, что задачник должен быть (как минимум ориентирован) на ключевые разделы языка (Array, Math, Canvas, Object, Range, Date, Error, DOM, BOM и пр.) так он будет интереснее.

еще AJAX, IE API.. и т.д, мы уже сами придумаем

Цитата:

Сообщение от monolithed (Сообщение 108904)
сложность задачи повышается когда начинается использование "тонкостей" языка.

особенно полезным (для меня, но крайней мере.. для всех,плохо знающих информатику) будет раздел побитовых операций.ммм)

---
можно будет по карме (или по чему-нибудь еще) отбирать людей, которые будут иметь полномочия добавлять задания.

будет такая социальная сеть для JavaScript программистов :)

trikadin 15.06.2011 20:23

Кстати... Идея добавления задач самими людьми интересна. Естественно, не всеми.

melky, о побитовых операциях можете почитать вот тут (сишные реализации) и вот тут (паскальные). Они одинаковые (статьи), просто я не знаю, какой язык вам ближе.

А потом перенести полученные знания на реалии javascript'а с помощью вот этой статьи. Успехов))

melky 15.06.2011 20:25

сама идея создания социальной сети не для всех очень хороша. :)
да я про них знаю, надо руку набить

Nekromancer 15.06.2011 20:27

Цитата:

Сообщение от melky (Сообщение 108910)
особенно полезным (для меня, но крайней мере.. для всех,плохо знающих информатику) будет раздел побитовых операций.ммм)

Без это, поверь, в программирование делать нечего.
А вообще думаю вам стоит загулить эту тему, и не только в понимании JS, а желательно в общем.

melky 15.06.2011 21:18

Цитата:

Сообщение от Nekromancer (Сообщение 108915)
Без это, поверь, в программирование делать нечего.

фигня. я себя чувствую,как рыба в воде

trikadin 15.06.2011 21:22

Цитата:

Сообщение от melky
сама идея создания социальной сети не для всех очень хороша

Для меня, например. Я предпочту форум. Но идея добавления задач в задачник самим - очень хороша, имхо.

Nekromancer 15.06.2011 22:08

Цитата:

Сообщение от melky (Сообщение 108919)
фигня. я себя чувствую,как рыба в воде

Ну напиши тогда пару приложений на WebGL, Canvas, NodeJS .. посмотрим ;)

monolithed 16.06.2011 08:15

Цитата:

Сообщение от Nekromancer
Ну напиши тогда пару приложений на WebGL, Canvas, NodeJS .. посмотрим

Побитовые операции могут быть иногда удобны, но их использование личное дело каждого.
Приведите пример где бы в WebGL, Canvas или NodeJS невозможно без них обойтись ;)

Nekromancer 16.06.2011 09:42

Cavas - Foto Editor
NodeJS - WebSocket Handshake
Про WebGL вообще глупо говорить это же почти тоже самое, что на OpenGL писать. Или вы когда будите маски добавлять просто будите писать команду взятую у кого то не зная что она делает?

Riim 16.06.2011 17:07

Цитата:

Сообщение от Илья Кантор
Каким должен быть задачник на НОВОМ JavaScript.ru?

для сложных задач, где нет единственно правильного решения, можно сделать возможность прислать свой вариант решения, который после проверки будет опубликован (или без проверки, но автоматом удалять решения с низким рейтингом. Или ничего не делать, ведь к плохому варианту могут быть дописаны комменты объясняющие, чем этот вариант плох и это объяснение тоже может быть полезно посетителям). Естественно решения не должны показываться сразу. И голосование за лучший вариант, например, просто плюсами. Можно под это дело движок от stackoverflow допилить.

Цитата:

Сообщение от Nekromancer
Ну напиши тогда пару приложений на WebGL, Canvas, NodeJS .. посмотрим

и что там такого, срочно требующего побитовые операции?

Nekromancer 16.06.2011 17:09

Цитата:

Сообщение от Riim (Сообщение 109057)
и что там такого, срочно требующего побитовые операции?

А причём тут срочно? В посте выше всё написано.

monolithed 16.06.2011 18:10

Цитата:

Сообщение от Riim
Можно под это дело движок от stackoverflow допилить.

У них свой движок на C#, поэтому допилить не получится или Stack Exchange имеется ввиду?
Цитата:

Сообщение от Nekromancer
А причём тут срочно? В посте выше всё написано.

довольно часто применяю побитовые опрерации, но не припомню ситуацию, где без них нельзя обойтись. Приведите код. ;)

Nekromancer 16.06.2011 18:19

Для разкодирования WebSocket секретного кода нужно из энного числа извлечь значения каждого байта и отправить обратно, разве здесь не нужны побитовые операции?
По моему вы не правильно понимаете мои слова, я нигде не упоминал, что побитовые операции нужно использовать всегда. Их нужно знать, хотя для того, чтоб знать и потому, что они могут пригодится в будущем. Развивать свои навыки тоже надо.

Riim 17.06.2011 01:53

Цитата:

Сообщение от Nekromancer
По моему вы не правильно понимаете мои слова, я нигде не упоминал, что побитовые операции нужно использовать всегда

ну а как еще понимать это:
Цитата:

Сообщение от Nekromancer
Без это, поверь, в программирование делать нечего

?

Nekromancer 17.06.2011 09:33

Понимай это как некуда развиваться, кому нужен программист который умеет только по DOM шастать? В наше время от программиста хотят большего.

Gozar 17.06.2011 10:33

Цитата:

Сообщение от Nekromancer (Сообщение 109069)
Их нужно знать, хотя для того, чтоб знать и потому, что они могут пригодится в будущем. Развивать свои навыки тоже надо.

А если не пригодятся, что делать?
Реги и ООП знать полезнее и если строить лесенку приоритетов, то побитовые операции стоят где-то не близко.
А если проще говорить, то почитай требования к кандидатам в разделе работа, не просят никого знать побитовые операции, я такого даже не помню за все время существования этого сайта.

Nekromancer 17.06.2011 11:42

Знаешь, когда заказчик говорит, что должны знать например JavaScript, он наивно полагает, что человек знает все аспекты этого языка.
Речь не идёт о средах программирования, а о самом языке. Не думаю, что для заказчика будет приятно если ты придёшь и скажешь - я знаю JavaScript, да, но это, это и это я не знаю, оно мне не надо, извините.

Riim 17.06.2011 13:04

Nekromancer, в общем, ты фигню какую-то придумываешь, да и споришь скорей всего из-за того что просто не умеешь уступить.

Nekromancer 17.06.2011 13:07

Я спорю потому, что я считаю, что это нужно знать. А уступать .. Я никого не заставляю ничего учить, нет и нет.

Вообще, я уверен, все здесь любят поспорить.

Gozar 17.06.2011 14:02

Nekromancer,
Заказчик волен считать и думать всё что ему не заблагорассудится включая все заблуждения и предрассудки, как и ты.

А ещё у каждого есть мозги, чтобы вразумлять заказчиков и рассеивать заблуждения или не работать с больными людьми.

Riim 17.06.2011 15:09

Цитата:

Сообщение от Nekromancer
Я спорю потому, что я считаю, что это нужно знать. А уступать .. Я никого не заставляю ничего учить, нет и нет

хорошо, теперь ты хотя бы стал говорить о своем мнении как о чем-то субъективном.


Часовой пояс GMT +3, время: 11:18.