21.Красивые динамические формы в Django

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

Решение заключается в использовании type(). Если вы так и делаете, думаю вы не найдете здесь ничего нового. Если же вы возитесь с 'self.fields["name"]' в ваших формах - читайте дальше.

читать дальше

21.SciTe для языка Go

Добавьте в ваш файл настроек

  1. # для Go
  2. lexer.*.go=cpp
  3. use.tabs.*.go=1
  4. tab.size.*.go=4
  5. indent.size.*.go=4
  6. # скопированно прямо из спецификации, добавлены примитивные типы
  7. keywords.*.go= \
  8. break default func interface select \
  9. case defer go map struct \
  10. chan else goto package switch \
  11. const fallthrough if range type \
  12. continue for import return var \
  13. bool int int8 int16 int32 int64 \
  14. byte uint uint8 uint16 uint32 uint64 uintptr \
  15. float float32 float64 string nil true false
Rate It! (Average 5.00, 1 votes)

14.4 вида путаницы с this в функциях

В JavaScript ключевое слово this может быть очень коварно. Эта происходит из-за разного поведения функций в зависимости от способа их вызова. Что? Функции можно вызывать по-разному? Ага! Есть 4 основных способа вызова функций. Посмотрим, как работает каждый, и как они обходятся с this.

  1. Вызов метода
  2. Вызов функции
  3. Вызов конструктора
  4. Вызов через apply

читать дальше

12.method_exists() или is_callable()

Просматривая код многих PHP приложений, я замечаю, что функция method_exists() часто используется неуместно, и думаю, что стоит написать об этом пару слов.

Вот типичный пример того, о чем пойдет речь:

  1. if (method_exists($object, 'SomeMethod'))
  2. {
  3. $object->SomeMethod($this, TRUE);
  4. }

читать дальше

09.Улучшение производительности используя кэширование возвращаемых значений

Многие функции (и методы) в проекте очень часто возвращают одни и те же значения при тех же аргументах, например: