Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.12.2014, 10:22
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от kogarashisan
Мужик, учил бы ты английский, вместо того чтоб командовать.

И ты опять ошибаешься. И насчет "для буржуев уважаю" и насчет "влом"
у тебя навязчивые идеи, похоже инициированные даже не тобой, очнись, окстись, открой сомкнуты негой взоры
Ответить с цитированием
  #12 (permalink)  
Старый 14.12.2014, 10:39
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Народ, да что вы накинулись на автора то, он молодец, трудится, а труд нужно уважать. Если вам не интересна поделка, то просто пройдите мимо и всё.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 14.12.2014 в 11:46.
Ответить с цитированием
  #13 (permalink)  
Старый 14.12.2014, 10:46
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от kobezzza
Народ, да что вы накинулись на автора то, он молодец, трудится, а труд нужно уважать. Если вам не интересня поделка, то просто пройдите мимо и всё.
считай это медными трубами, в которых тс упорно застревает
Ответить с цитированием
  #14 (permalink)  
Старый 14.12.2014, 12:06
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от bes Посмотреть сообщение
пару вопросов:
чё те влом было русскую версию документации подготовить, раз так пропагандируешь свою поделку?
чё те без mootools никак не обойтись было?
Сообщение от bes
чё
Сообщение от bes
чё
http://www.youtube.com/watch?v=o5159imju2Q

Последний раз редактировалось melky, 14.12.2014 в 12:13.
Ответить с цитированием
  #15 (permalink)  
Старый 14.12.2014, 13:14
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от melky Посмотреть сообщение
http://www.youtube.com/watch?v=o5159imju2Q
опа, ни х-я
Ответить с цитированием
  #16 (permalink)  
Старый 23.12.2014, 00:04
Аспирант
Отправить личное сообщение для fancy Посмотреть профиль Найти все сообщения от fancy
 
Регистрация: 16.12.2014
Сообщений: 67

Парень делает реально крутую штуку...
Уважуха.
Ему бы найти фирму где это требуется.
Может в mail.ru

Angular не самое лучшее решение.
Но синтаксис все равно придется менять.
Скажу так синтаксис не продакшен...
И дело не в том что сделал плохо.
Синтаксис это вообще особая тема.
Под час очень сложная.
Ответить с цитированием
  #17 (permalink)  
Старый 23.12.2014, 00:06
Аспирант
Отправить личное сообщение для fancy Посмотреть профиль Найти все сообщения от fancy
 
Регистрация: 16.12.2014
Сообщений: 67

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

Я смотрел Angular внутри - мне не понравилось, мозг выносит.
Использую исходники проектов как учебники по javascript
Ответить с цитированием
  #18 (permalink)  
Старый 23.12.2014, 20:17
Аспирант
Отправить личное сообщение для kogarashisan Посмотреть профиль Найти все сообщения от kogarashisan
 
Регистрация: 30.06.2014
Сообщений: 36

Благодарю за отзыв. Прошу прощения, что сперва плохо о тебе подумал.

Я изучал исходники Angular и Ember недели 2 подряд, и потом к ним несколько раз возвращался. Мне это нужно было чтоб собрать требования для Лавы. Меня от этих исходников просто тошнило - это даже не фрактал дефектов, а как бы сказать... целый "улей". Поэтому в issues на гите тыщи багов - такой код не может быть надежным.

Если речь про синтаксис шаблонов - то я понимаю, что очень непривычно, но все таки это синтаксис для создания конфигов. У Microsoft WinJS есть что-то похожее - там объекты пишутся в атрибутах. Мой вариант мне видится более удобным, так что пока буду склонять людей на свою сторону.

Насчет "пойти к дяде из mail.ru" - для дяди это была бы лафа, которую он не заслужил. Вот если станет мой фреймворк популярным - тогда и продам его, но за намного большую цену чем мог бы отдать сейчас. Если не станет - не продам, но даром никто ничего не получит. Если кому и продамся - то либо Google либо Microsoft - на меньшее я не согласен.

Вы только не подумайте, что я на что-то там рассчитываю. Я просто буду продолжать делать свой фреймворк, и посмотрю, чего я смогу добиться.

Сообщение от fancy
Мне было бы очень интересно почитать его пост на хабре, с какими проблемами он столкнулся
Мне есть что рассказать, но сперва надо заслужить признание. Будет признание - обязательно опубликуюсь.

Я до сих пор жду пока меня включат в TodoMVC. У них нет возражений, просто процесс все еще тянется. А пока вот сделал небольшой тест производительности: мои классы такие же быстрые, как если бы вы писали их руками. Ну или почти такие же:
http://jsperf.com/liquidlava-class-system-performance/3

Кому нравится фреймворк - поставьте звезду на GitHub, буду очень благодарен. Мне нужно 80 звезд чтобы попасть на javascripting.com.
Ответить с цитированием
  #19 (permalink)  
Старый 23.12.2014, 22:23
Аспирант
Отправить личное сообщение для fancy Посмотреть профиль Найти все сообщения от fancy
 
Регистрация: 16.12.2014
Сообщений: 67

Постараюсь объяснить несколько моментов, надеюсь будет понятно))
Походу получился сумбур

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

Когда начал делать свое, понял что у меня получается по сравнению с уже существующими в разы хуже
1 - куча ошибок, не возможно на этом работать
2 - синтаксис ....
3 - никому не нужно
4 - денег на этом не сделаешь

И в итоге понимаешь, в других библиотеках сделано плохо не потому что люди не умеют программировать, а потому что это очень сложно сделать так, чтобы продукт был классным.

5-7 раз начинал с нуля...

Чем больше стараешься - понимать как работают другие библиотеки изнутри.

Еще один момент, исходники проектов, того же JQuery, Angular и прочих помогают лучше понять JS.
Но если тебе проект нравится, то начинаешь в этом стиле писать код.
Стиль кода, тоже очень важная штука.
Не помню как называется, вроде guideline code style.
За многие годы пришел к определенному стилю кода.
Каждый разработчик приходит к определенному стилю.
Но есть стиль разработчика, а есть классический стиль кода.
Постараюсь объяснить.
Это как Венгерская нотация.

Приведу самые элементарные примеры.
Про camelCase уж писать не буду))
Твой стиль - это perl.
Не будут люди пользоваться продуктом если там
my_cool_function для js.

Еще пример
//Bad
if(n)
   a = 5;

//Good
if(n){
  a = 5;
}

К сожалению в таком стиле до сих пор программируют.
Нельзя.
Ошибок дает кучу.
Случайно добавил лишнюю строку - 2 дня ищешь ошибку.
А еще снижает читабельность.

Во многих вакансия написано:
Умение понимать чужой код.
Умение писать структурированный код.

Потому что хороший код, повышаешь кпд разработки, особенно командной.

Еще пример
//Bad
var a = 5;
var b = 7;
var c = 10;

У тебя в такой стиле все примеры.

Далее использование спец символов.
Давай вспомним для чего используется символ _ перед названиями переменных/свойств.
Для того чтобы сказать, что это свойство или метод private.
Надеюсь не перепутал...
Короче пользоваться исключительно внутри фреймворка, библиотеки.
Не используют в API названия с _, есть такая договоренность.
А вообще я бы советовал стараться никогда не пользоваться _
сразу снижает читабельность кода.
лично я пользуюсь _ только в самом крайнем случае.

Идем дальше.
У тебя пишется Extends
С твоих слов ты взял это из MooTools
Почему так сделали MooTools - потому что слово extends зарезервировано.
В данном случае лучше просто extend.

MooTools классная штука.
Но это не означает, что они все делают правильно.
Они многое делают так, что никто не будет пользоваться им.
Например: глобальные переменные, добавление в глобальные прототипы функций.

Вот если бы они Class, сделали не глобальным
А хотя бы Mt.Class
И не делали
Array.implement('limitTop', function(top){
    for (var i = 0, l = this.length; i < l; i++){
        if (this[i] > top) this[i] = top;
    }
    return this;
});

[1, 2, 3, 4, 5, 6].limitTop(4); // returns [1, 2, 3, 4, 4, 4]


А сделали вот так
Mt.Array.limitTop([1, 2, 3, 4, 5, 6], 4);


То даже я задумался про MooTools в реальных проектах.

Теперь про названия свойств
Это что за жесть...
this.Text$broadcastInDOM();
var element = this._input_container.getDOMElement();


И это даже не внутри библиотеки, а реальный код примера.

Очень многие библиотеки имеют плохой API.
Но у тебя API пока, ну сам понимаешь...
Работа над API - не простая штука.
Но API должно быть красивым.


Про то что ты сможешь кому-нибудь это продать.
Я бы сказал так.
Не знаю кто-ты, откуда.
Предположим ты студень на 4 курсе.
Скорее всего(в самом лучше случае) тебе предложат работу, в mail, возможно в иностранной фирме.
Возможно получится на своем продукте что-то сделать.
Конечно это самый идеальный вариант.

Но унывать тут не надо, если нужны деньги, то просто иди на работу
пробуй себя в js в Москве.
Или же может в будущем как Дмитрий Сошников будешь работать в FaceBook

Понимание как писать JS SDK, библиотеки востребовано.

Последний раз редактировалось fancy, 23.12.2014 в 22:50.
Ответить с цитированием
  #20 (permalink)  
Старый 23.12.2014, 23:09
Аспирант
Отправить личное сообщение для fancy Посмотреть профиль Найти все сообщения от fancy
 
Регистрация: 16.12.2014
Сообщений: 67

Сообщение от kogarashisan Посмотреть сообщение
Насчет "пойти к дяде из mail.ru" - для дяди это была бы лафа, которую он не заслужил.
Думаю это единственная Российская фирма, которой может быть интересен твой продукт.
И то не факт.

Сама идея сделать свой Angular - в этом нет ничего такого.
При необходимости mail может дать задание своим спецам разработать Российский аналог
JQuery, Angular.
Тем более что там работают программисты, у которых есть свои аналоги для них...
Например Octane, еще 5 лета назад сделал js-core
А теперь в mail.ru

а уж про monolithed... который ушел с форума(кстати тоже в mail.ru сейчас) можно много сказать.
Парень мега спец.

Последний раз редактировалось fancy, 24.12.2014 в 08:26.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SetInterval в MVC! Важно! espltd AJAX и COMET 3 08.04.2014 12:49
Drag and Drop, Grids, MVC Pro100tom Элементы интерфейса 0 25.07.2013 12:05
Не получается подключить Cufon к сайту на ASP.NET MVC Heidel jQuery 1 17.04.2013 14:32
Как правильно загрузить через framework Mateus jQuery 5 11.01.2013 20:08
Архитектура, MVC и т.п. (Sandr) Серверные языки и технологии 0 26.02.2012 16:24