Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.01.2014, 13:37
Новичок на форуме
Отправить личное сообщение для andrey.lukyanoff Посмотреть профиль Найти все сообщения от andrey.lukyanoff
 
Регистрация: 13.01.2014
Сообщений: 8

При использовании promise так же не рабатют привычные конструкции языка(try/catch, for, if), и тогда нужно использовать хелпер-методы, что так же плохо сказывается на читаемости кода. Собственно говоря, моя компиляция основана на использование промисов и использовании хелперов для организации потока выполнения.
Динамическая типизация не мешает на PHP создавать продукты. А увеличить надежность написанного кода лучше при помощи тестов, чем надеятся на статический анализ. ИМХО, единственный плюс статической типизации - лучшая способность к рефакторингу.

Последний раз редактировалось andrey.lukyanoff, 14.01.2014 в 13:45.
Ответить с цитированием
  #12 (permalink)  
Старый 14.01.2014, 14:04
Аватар для Madzi
Аспирант
Отправить личное сообщение для Madzi Посмотреть профиль Найти все сообщения от Madzi
 
Регистрация: 15.06.2013
Сообщений: 38

Успешное прохождение тестов гарантирует лишь то, что тесты успешно пройдены, в отличие от статической типизации, которая исключает целые классы ошибок. Так и на JS и на Питоне продукты создают, никто не говорит, что это невозможно. Речь о том, что статическая типизация уменьшает вероятность ошибок/опечаток .

У меня срабатывали try/catch внутри promise.
Ответить с цитированием
  #13 (permalink)  
Старый 14.01.2014, 14:41
Новичок на форуме
Отправить личное сообщение для andrey.lukyanoff Посмотреть профиль Найти все сообщения от andrey.lukyanoff
 
Регистрация: 13.01.2014
Сообщений: 8

Я полность с вами соглашусь, что тесты ничего не гарантируют. Но и компиляция, так же точно, не может гарантировать ничего, кроме того, что проект 'собрался'.
Я считаю, что любой код должен читаться как книга, даже ценой возможной неоптимальности решения. С логикой на промисах гораздо приятней работать чем с калбеками. Да, работать с try/catch и другими конструкциями языка можно внутри функции, возвращающей промис. Но этого нельзя делать снаружи этой функции. Это приводит к тому, что код, местами, напоминает код на чистом С, когда вы проверяете result-code после каждой операции. Это отрицательно сказывается на читаемости кода.
Ответить с цитированием
  #14 (permalink)  
Старый 14.01.2014, 15:19
Аватар для Madzi
Аспирант
Отправить личное сообщение для Madzi Посмотреть профиль Найти все сообщения от Madzi
 
Регистрация: 15.06.2013
Сообщений: 38

По поводу читаемости согласен на все 100%.
К сожалению просто фреймворками тут не помочь.
Основной недостаток таких фреймворков (которые по псевдокоду генерируют JS код) - отладка полученного кода. Либо вы предоставляете отладчик по своему псевдокоду, либо нужно лезть в JS. Во втором случае, рано или поздно (скорее рано) приходит осознание того, что проще написать свой код сразу на JS, чем отлаживать код генерированный кем то.
Ответить с цитированием
  #15 (permalink)  
Старый 14.01.2014, 17:00
Новичок на форуме
Отправить личное сообщение для andrey.lukyanoff Посмотреть профиль Найти все сообщения от andrey.lukyanoff
 
Регистрация: 13.01.2014
Сообщений: 8

sourcemaps - должен помочь в отладке. Правда его поддерживают не все IDE, но это вопрос времени
Ответить с цитированием
  #16 (permalink)  
Старый 05.02.2014, 21:01
Интересующийся
Отправить личное сообщение для Nodeveloper Посмотреть профиль Найти все сообщения от Nodeveloper
 
Регистрация: 01.02.2014
Сообщений: 11

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

Во-вторых, с коллбэками нет никакой проблемы. Как правило, если код выглядит неудовлетворительно, это лишь признак, а не причина плохого дизайна.
Ответить с цитированием
  #17 (permalink)  
Старый 29.01.2015, 14:17
Аспирант
Отправить личное сообщение для kaflan Посмотреть профиль Найти все сообщения от kaflan
 
Регистрация: 11.11.2014
Сообщений: 48

проэкт заглух?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новый учебник javascript [вычитка needed] Илья Кантор Сайт Javascript.ru 2 17.01.2011 14:49
Новый учебник JavaScript orochimaru6 Оффтопик 41 02.12.2010 16:47
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Carbon.JS JavaScript framework Cr@ZyBoY Ваши сайты и скрипты 59 01.06.2010 16:29