Prelude> :t (+1) (+1) :: Num a => a -> a Prelude> :t (-1) (-1) :: Num a => a
Показаны сообщения с ярлыком кодер. Показать все сообщения
Показаны сообщения с ярлыком кодер. Показать все сообщения
четверг, 1 марта 2012 г.
haskell: (+1) - функция, (-1) - число
Именно это надо знать, чтобы не попасть в смешную ситуацию с вызовом анонимной "функции". Итак, вот что говорит prelude:
суббота, 10 июля 2010 г.
JavaScript: быстрый просмотр кода функции/метода
Часто веб-разработчику приходится искать ту или иную JavaScript-функцию на сайте (например, чтобы понять, как работает доставшийся ему в наследство код и исправить). Учитывая, что функции пишутся в разных файлах и вставляются в страницу с помощью этот процесс может оказаться весьма хлопотным.
хинт:
Вариант 1: любой браузер умеет скачивать "веб-страницу полностью". Можно воспользоваться этой фичей и потом произвести поиск нужной функции в соответствующей папке, в которой содержатся файлы, относящиеся к скачанной веб-странице.
плюсы:
хинт:
Вариант 1: любой браузер умеет скачивать "веб-страницу полностью". Можно воспользоваться этой фичей и потом произвести поиск нужной функции в соответствующей папке, в которой содержатся файлы, относящиеся к скачанной веб-странице.
плюсы:
- поддерживается любым браузером
- как только вы найдете функцию, вы можете сразу приступить к ее правке
минусы:
- браузер может не скачать то, что лежит за пределами сайта (и правильно сделает: зачем ему скачивать, например, код яндексовой баннерки)
- это все равно не так быстро, как следующий способ:)
Вариант 2: в браузерах Google Chrome и Firefox (+firebug) есть возможность работать с консолью JavaScript. Надо зайти в эту консоль и набрать имя (но не просто вызвать ее: то есть набирать func_name вместо func_name()) нужной функции.
![]() |
| пример использования консоли Google Chrome для быстрого просмотра исходного кода функции showOrHideDateFields |
плюсы:
- это достаточно быстро
- вы можете таким образом просмотреть (и вызвать) любую функцию, которая загружена в память, а не только те, которые выкачаются.
минусы:
- браузер должен поддерживать консоль JavaScript (Google Chrome точно пожжерживает)
- все равно непонятно, где лежит код этой функции:)
четверг, 8 июля 2010 г.
Рефакторинг: Мартин Фаулер
Упомянутый в предыдущей статье термин «код с душком» использовал Мартин Фаулер в своей книге «Рефакторинг. Улучшение существующего кода» (аннотация и краткое содержание на RSDN). Verba movent, exempla trahunt.Слова побуждают, примеры — влекут. Именно такой принцип использует автор, и примеры на Java являются прекрасной демонстрацией подходам к рефакторингу, изложенным в книге.

Что это?
Бывает программируешь-программируешь или администрируешь-администрируешь и как напишешь полезный скрипт, который может не только тебе, но и другим помочь программировать или администрировать. Так не выкидывай же его! Отправляй на code-hints.ns-keip.ru!
Подписаться на:
Сообщения (Atom)
