Pull to refresh
74
0.1
Александр Щепановский @Suor

User

Send message
Декоратор render_to принимает аргументы, поэтому нужны скобки.
Нет, не использует, он использует клиенты для бд, которые следуют Python Database API, в котором экранирование параметров осуществляется на клиенте средствами этих библиотек.

В результате SQL-инъекции при запросе через ORM не будет.
С другой стороны необходимость кучи импортов раздражает. Я даже подумывал сделать спец. пакет, сложить туда всё дерьмо и делать:
from handy.shits import *
500-ку можно сделать красивой. Выдавать 500 в н. ештатной ситуации вполне адекватно. Более того, если возникнет KeyError, то это будет означать, что проблема не здесь, а где-то ещё, и замалчивать её неправильно. DoesNotExists наоборот надо ловить, потому как оно отражает штатную ситуацию — устаревшую ссылку
Классы сложнее функций, а композиция проще, чем наследование. Я выбираю более простой способ писать вьюхи. Я допускаю, что возможна ситуация когда код на CBV будет проще, но сам с таким не сталкивался.

В любом случае, считать функциональные вьюхи устаревшими попросту неправильно.
Думаю, в наше время, требовать включенный js для чего угодно вполне нормально
И бессмысленно, тогда уж проще просто взять эйр
Через 2-3 года после выпуска IE6 с ним всё было отлично.
На самом деле, строка в split всё равно преобразуется в регулярку, сплитить по строке — самообман.
Пример

def with_op(lst):
lst.sort(key=itemgetter('name'))


неправильный, должно быть itemgetter('id'), возможно, оно будет медленнее
в тесте 02 должно быть lst.sort(key=opr)
в тесте 12 локилизация opr заметно ускорит дело
Потому что это нельзя измерить, и сложность задачи нельзя толком оценить пока она не решена, и даже если она решена, то нельзя оценить насколько хорошо это решение. Т.е. оценить-то, конечно, можно, но не измерить.

Попытка любой формальной оценки работы программиста, да и много кого ещё приводит только к подстраиванию под метрику вместо реальной работы и только снижает эффективность.
Потому что работа творческая, как тут и говорилось в статье. Я могу весь день пить чай, размышлять и читать/править чужую систему для собственных нужд, чтобы к вечеру её выбросить и вроде как получится весь день без результата. На самом же деле, я понял достаточно, чтобы в следующие два дня написать куда лучшее (или просто более подходящее) своё решение.
Вообще-то, много кто, проблема в том, что многие не умеют делать скриншоты
Ну то, что для Hello World-а нужно писать класс уже символизирует. А так я посмотрел часть исходников и пример блога
headlessCamel и ProudCamels. А вообще камекейз всегда с большой, миксед — с маленькой.
PHP-шный переписанный на node или приближение. Потому что для человека привыкшего к express.js, и вообще js его код и примеры выглядят диковато. Они выглядят как будто они написаны на PHP.
или в блоге PHP
Обычно это называется mixedCase и CamelCase

Information

Rating
3,189-th
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity