These are chat archives for RaD/djbookru

26th
Feb 2015
Dmytro Kostochko
@Alerion
Feb 26 2015 07:05
такую тусу пропустил...
я простые вопросы уже игнорю. не интересно на них отвечать.
Dmytro Kostochko
@Alerion
Feb 26 2015 07:11
раньше на все отвечал. но тогда, кроме меня и Руслану, больше некому было.
Maxim Kiselev
@MaximKiselev
Feb 26 2015 07:42
Ничего не пропустил))
and-nothing-else
@and-nothing-else
Feb 26 2015 08:31
ну как это не пропустил? Оживление чЯтика — это событие :)
Maxim Kiselev
@MaximKiselev
Feb 26 2015 08:57
Хех
Sergey Karpenko
@sergkarpenko
Feb 26 2015 08:57
оживился - это похоже все поздоровались и ушли работать :coffee:
Maxim Kiselev
@MaximKiselev
Feb 26 2015 08:58
Не, можно в процессе и работать и чатится. Если только завала нет.
and-nothing-else
@and-nothing-else
Feb 26 2015 08:58
работать — это хорошо. А я вот сижу теперь и пытаюсь придумать, что можно делать полезного с диаграммами моделей в pycharm.
Maxim Kiselev
@MaximKiselev
Feb 26 2015 08:59
Нефига с ними делать нельзя)
Dmytro Kostochko
@Alerion
Feb 26 2015 08:59
посмотреть :)
Maxim Kiselev
@MaximKiselev
Feb 26 2015 08:59
Посмотреть
and-nothing-else
@and-nothing-else
Feb 26 2015 08:59
но моего экрана 27" не хватает, чтобы их увидеть :)
Dmytro Kostochko
@Alerion
Feb 26 2015 08:59
на митинге архитектурном обсудить
Sergey Karpenko
@sergkarpenko
Feb 26 2015 08:59
распечатать - повесить на стену
and-nothing-else
@and-nothing-else
Feb 26 2015 08:59
должен быть большой принтер и большая стена :)
Dmytro Kostochko
@Alerion
Feb 26 2015 08:59
а миграции к распечатке? :)
Sergey Karpenko
@sergkarpenko
Feb 26 2015 09:00
патчишь маркером поверх
какие миграции
and-nothing-else
@and-nothing-else
Feb 26 2015 09:00
нет, маркер — это чушь, каменный век и вообще ретроградство
Dmytro Kostochko
@Alerion
Feb 26 2015 09:00
огромный сенсорный экран?
and-nothing-else
@and-nothing-else
Feb 26 2015 09:01
маркером на доске мы уже много лет пишем. А как же передовые технологии?
Sergey Karpenko
@sergkarpenko
Feb 26 2015 09:01
а у нас практикуется, на доске, фоткается и в конфлюенс
Dmytro Kostochko
@Alerion
Feb 26 2015 09:01
у нас на всю стену огрномная доска. можно хернь всякую рисовать маркером.
Sergey Karpenko
@sergkarpenko
Feb 26 2015 09:01
но у нас не джанго и не пайшарм, так что мы как то по старинке
and-nothing-else
@and-nothing-else
Feb 26 2015 09:02
а вообще, если серьёзно, лучше доски с маркером пока не видать решений
Sergey Karpenko
@sergkarpenko
Feb 26 2015 09:03
ну смотря для чего, вот полезная рисовалка blockdiag.com/en/
Dmytro Kostochko
@Alerion
Feb 26 2015 09:04
ага. очень легко прикручивается к доке на Sphinx
а то для PlantUML запаришься Java ставить
Sergey Karpenko
@sergkarpenko
Feb 26 2015 09:39
Material design кто то использует ?
Dmytro Kostochko
@Alerion
Feb 26 2015 09:46
я тут с gevent парюсь. чтобы память не жрал.
and-nothing-else
@and-nothing-else
Feb 26 2015 10:24
про material design к чему вопрос?
Dmytro Kostochko
@Alerion
Feb 26 2015 10:50
У Сергея на работе решили использовать https://material.angularjs.org/, собирает фитбеки :)
and-nothing-else
@and-nothing-else
Feb 26 2015 11:15
У меня сейчас в работе проект с настолько ужасным дизайном, что я о любом продуманном и концептуально выдержанном отзовусь положительно :)
Dmytro Kostochko
@Alerion
Feb 26 2015 11:52
а у нас много концпеций под телефоны и планшеты и на десктопе вообще странно выглядят
and-nothing-else
@and-nothing-else
Feb 26 2015 11:53
в material design есть визуальные эффекты при нажатии, которые должны быть видны, когда сам элемент формы закрыт пальцем. Вот это точно странно выглядит на десктопе.
Sergey Karpenko
@sergkarpenko
Feb 26 2015 11:54
есть
наши ux-дизайнеры - фанаты этого стайлгайда от гугла
и тулят его вовсю
все css фреймворки пока сырые
коллеги уже начали верстать сами тему под бустрап
но интересно в целом кто им уже пользуется
выглядит эффектно, но на десктопе странно
Dmytro Kostochko
@Alerion
Feb 26 2015 11:56
у меня глаза кровоточат от обилия анимации от кликов и действий
and-nothing-else
@and-nothing-else
Feb 26 2015 11:59
давайте устроим революцию и выгоним дизайнеров :)
Dmytro Kostochko
@Alerion
Feb 26 2015 12:08
тогда все будет выглядеть как говно
Dmytro Kostochko
@Alerion
Feb 26 2015 12:14
интересно, у gitter есть API какой-то. можно было бы для заманухи выводить кол. сообщений за последние N часов
and-nothing-else
@and-nothing-else
Feb 26 2015 12:22
это, кстати, не говно, а стиль :)
в bootstra.386 выделения неестественные :(
and-nothing-else
@and-nothing-else
Feb 26 2015 12:31
а на формах они и вовсе провалились :(
Maxim Kiselev
@MaximKiselev
Feb 26 2015 13:00
Dmytro Kostochko
@Alerion
Feb 26 2015 13:03
хм. может даже бота написать. чтобы писал о новых топиках. правда для начала добить бы переезд на Django 1.7
and-nothing-else
@and-nothing-else
Feb 26 2015 13:07
проблемы с переездом?
Dmytro Kostochko
@Alerion
Feb 26 2015 13:09
Да влом доделать :) Код написал вроде, нужно только протестировать локально ничего ли не сломалось.
обновлять сразу 3 версии - еще тот гемор. пришлось и всякие сторонние приложения обновлять. нехилая такая регрессия.
and-nothing-else
@and-nothing-else
Feb 26 2015 13:11
у меня не получилось на днях переехать на 1.7. Начались какие-то странные ошибки, время, отведённое на эту забаву вышло раза три, пришлось отказаться
Dmytro Kostochko
@Alerion
Feb 26 2015 13:11
еще и переезд с south миграций на Django. некоторые приложения не обновились до django миграций
and-nothing-else
@and-nothing-else
Feb 26 2015 13:12
а некоторые используют свои модели без миграций, основанные на моделях из django с миграциями, и это вызывает ещё один класс ошибок
Dmytro Kostochko
@Alerion
Feb 26 2015 13:12
у нас на работе с горем пополам перехали. правда тут вагон велосипедов и большая часть Django API не используется. переезд с костыльнх миграций на Django был вообще эпичным. такого говна на голом SQL понаписывали...
ну я думаю djbook скорее всего как обычно обновим - потом будет быстренько фиксить :)
Руслан обычно еще обновляет его в часов 12 ночи, и сидишь еще пару часов исправляешь.
and-nothing-else
@and-nothing-else
Feb 26 2015 13:15
да на что мы тут жалуемся вообще? Вот мне сегодня достался сайт, у которого вдруг пропал раздел, просили починить, а то бизнес убытки несёт. Сайт на битриксе. Починить, конечно, удалось, но описывать эту красоту — у меня слов не хватит :)
Dmytro Kostochko
@Alerion
Feb 26 2015 13:17
битрикс - это CMS на 1C?
and-nothing-else
@and-nothing-else
Feb 26 2015 13:18
1с там только в названии, чтобы лучше продавалось. Обыкновенная cms на php.
Dmytro Kostochko
@Alerion
Feb 26 2015 13:20
и норм за такое платят? или сколько выторгуешь?
не выпрашиваю конретные цифры. просто интересно в сранении с другими заказамы на php или python
and-nothing-else
@and-nothing-else
Feb 26 2015 13:23
сколько выторгуешь. Но в принципе есть шансы и неплохо заработать. Когда заказчик понимает, что тема сложная, требует знаний гораздо больших, чем те же Django/RoR, да ещё и позволяет говнокодить, не ограничивая разработчика какими-то глупостями вроде архитектуры, и когда у заказчика есть реальная причина использовать это решение, а не «все так делают», то можно работать. С такими возможен ценник вроде $25/час. Но таких ещё поискать
Dmytro Kostochko
@Alerion
Feb 26 2015 13:24
нормуль
and-nothing-else
@and-nothing-else
Feb 26 2015 13:26
если сравнивать с вордпрессом, то однозначно прибыльнее. И технически более продвинутое решение. Если сравнивать с Django, всё очень похоже — кто понимает, тот платит, кому всё равно, у тех $12-$16 в час.
Dmytro Kostochko
@Alerion
Feb 26 2015 13:31
ну это стоимость часа без учета общения с заказчиком?
and-nothing-else
@and-nothing-else
Feb 26 2015 13:33
не стоит отказываться от учёта общения с заказчиком. Они иногда очень общительны, иногда приглашают к себе в гости за тыщу километров. Если это не учитывать отдельно, то велик риск работать себе в убыток.
Sergey Karpenko
@sergkarpenko
Feb 26 2015 13:44
Да уж лучше в продуктовую кампанию устроится и ездить просто в командировки :)
Dmytro Kostochko
@Alerion
Feb 26 2015 13:52
та не так их и много продуктовых. ну в SoftServe часто возят, и там аутсорс. При том еще тот бодишом. Нам обещали свозить и никто не вспоминает про это.
Sergey Karpenko
@sergkarpenko
Feb 26 2015 14:07
ну нас вот везут, сразу самолетом, правда пересадка два часа
для улучшения коммуникаций, скрам команду целиком
Eugene MechanisM
@MechanisM
Feb 26 2015 14:12
Всем привет! Как вам django 1.8?
and-nothing-else
@and-nothing-else
Feb 26 2015 14:12
привет. Пугает.
Eugene MechanisM
@MechanisM
Feb 26 2015 14:12
чем?
я вот вообще прусь от поддержки jinja2 и добавления django.contrib.postgis - раньше и так юзал много где django-hstore и djorm-ext-pgarray
а тут все из коробки есть
and-nothing-else
@and-nothing-else
Feb 26 2015 14:14
ещё на 1.7 не получается никак перейти. А в 1.8 ещё изменения будут несовместимые
jinja2 чем так хорош? Почему имеет смысл его использовать, а не встроенное решение?
Eugene MechanisM
@MechanisM
Feb 26 2015 14:15
ну я новые проекты всегда делаю на тех версиях джанго, которые еще не вышли. чтобы с запасом. как-раз если что-то крупное то пока допишется проект - джанго уже выйдет та на которой пишешь
and-nothing-else
@and-nothing-else
Feb 26 2015 14:15
хорошая идея. Впредь имеет смысл тоже так делать
Eugene MechanisM
@MechanisM
Feb 26 2015 14:16
jinja2 намного быстрее джанговского шаблонизатора и там есть крутые штуки типа миксинов итд
но я в последнее время фронтенд вообще отдельно пишу
так что шаблонизатор особо роли не играет
and-nothing-else
@and-nothing-else
Feb 26 2015 14:17
а для сео какой-нибудь prerender.io?
Eugene MechanisM
@MechanisM
Feb 26 2015 14:17
джанго выступает просто веб-сервисом с API а фронтенд пишется на gulp, bower, jade, stylus, coffeescript, angular/react например
and-nothing-else
@and-nothing-else
Feb 26 2015 14:18
да уж, jade — то то, чего реально не хватает порой
Eugene MechanisM
@MechanisM
Feb 26 2015 14:18
люблю я как у питона с отступами: jade, stylus, coffeescript, yaml ))
я вот недавно отмечал свои 7 лет в мире питон))
в последнее время не понимаю почему все так недооценивают uwsgi
and-nothing-else
@and-nothing-else
Feb 26 2015 14:19
поздравляю!
Eugene MechanisM
@MechanisM
Feb 26 2015 14:19
и так мало его используют
and-nothing-else
@and-nothing-else
Feb 26 2015 14:20
да ну!? разве мало?
Eugene MechanisM
@MechanisM
Feb 26 2015 14:20
я раньше для фоновых задач юзал celery, потом rq/django-rq а уже давно как uwsgi применяю. он и кроны может и spooling итд
я про то что uwsgi умеет еще много чего!!!
и кеш у меня в uwsgi
nginx с ним отлично ладит
недавно позвали на проект работать. прихожу а там python 2.7 и django 1.6 =) спросил планируют ли переходить на питон 3 и новую джанго - сказали нет. ну я сразу и ушел.
не понимаю как люди создают новый проект используя старые технологии
не интересно над таким работать даже
разве нет?
Eugene MechanisM
@MechanisM
Feb 26 2015 14:25
ладно, полезу кодить. а то нафлудил тут
and-nothing-else
@and-nothing-else
Feb 26 2015 14:25
всякое бывает. Надо ещё принимать во внимание существующую инфраструктуру и целевую аудиторию. Иной раз нецелесообразно фронтэнд на ангуляре писать для пользователей IE6
Eugene MechanisM
@MechanisM
Feb 26 2015 14:26
ну да, я это понимаю конечно же. но лично мне не интересно работать над такими проектами
and-nothing-else
@and-nothing-else
Feb 26 2015 14:26
не нафлудил, а оживил :)
Eugene MechanisM
@MechanisM
Feb 26 2015 14:26
ну хорошо))
я вообще с питона слезаю потихоньку
на Golang
and-nothing-else
@and-nothing-else
Feb 26 2015 14:27
почему?
Eugene MechanisM
@MechanisM
Feb 26 2015 14:27
но уровень у меня на нем пока не очень, практики мало(заказов не очень по нему много)
даже не знаю почему именно, причины разные. так складывается
сравнений много и так и там есть свои плюсы и минусы но я не прочь и в Golang погрузиться
питон то все равно как основной идет у меня
and-nothing-else
@and-nothing-else
Feb 26 2015 14:30
а у меня несколько языков и фреймворков параллельно, а с основным ещё предстоит определиться
Eugene MechanisM
@MechanisM
Feb 26 2015 14:30
а этот чат на nodejs написан?
ну я тоже несколько
еще немного Erlang
Chicagoboss фреймворк нравится
но на php не пишу с 2007 года где-то
and-nothing-else
@and-nothing-else
Feb 26 2015 14:31
это модно :) не писать на php
Eugene MechanisM
@MechanisM
Feb 26 2015 14:31
ага))
если бы
and-nothing-else
@and-nothing-else
Feb 26 2015 14:32
ну среди чиста реальных пацанов точно модно
Eugene MechanisM
@MechanisM
Feb 26 2015 14:32
хаха
кстати пролистал вверх - про материал там писали - тоже юзал angular-material
and-nothing-else
@and-nothing-else
Feb 26 2015 14:34
я пишу и на php, в том числе и на WP, в том числе и всякие шедевры с запросами в mysql вперемешку со стилями css. Будете бить камнями? :)
Eugene MechanisM
@MechanisM
Feb 26 2015 14:34
все что-то так залипли на бутстрап, когда есть и semantic-ui.com и getuikit.com
и много другого
типа вот как материал
and-nothing-else
@and-nothing-else
Feb 26 2015 14:34
semantic-ui как-то в демках красив, а на практике не очень.
бутстрап подключаешь в своём less, используешь миксины — и можно что угодно написать
Eugene MechanisM
@MechanisM
Feb 26 2015 14:35
ну да)) я так и делаю
только bootstrap-stylus
у тебя какие языки?
and-nothing-else
@and-nothing-else
Feb 26 2015 14:37
какие заказчику нужны будут :)
js (а для себя coffeescript), css/less/sass, html для себя jade, а на сервере python, ruby, php или тот же js
Eugene MechanisM
@MechanisM
Feb 26 2015 14:39
понятно
руби я как-то попробовал и не полез дальше
and-nothing-else
@and-nothing-else
Feb 26 2015 14:39
на coffescript же похож
точнее, наоборот
Eugene MechanisM
@MechanisM
Feb 26 2015 14:40
да просто он как питон почти. особо никаких преимуществ нет
я уж лучше в одном буду норм шарить чем не оч в двух
я про rails и django
конкретно
and-nothing-else
@and-nothing-else
Feb 26 2015 14:42
говорят ruby, подразумевают RoR :)
Eugene MechanisM
@MechanisM
Feb 26 2015 14:42
как-то криво чат работает задним числом сообщ приходят
ага
или я невнимательный
на другом мониторе на coffee пишу
and-nothing-else
@and-nothing-else
Feb 26 2015 14:43
а мне вообще очень сильно нравится django-cms
Eugene MechanisM
@MechanisM
Feb 26 2015 14:43
мне понравилась wagtail.io
недавно делал на ней генератор лендингов
прикольная там своя админка и вообще миленько все
Dmytro Kostochko
@Alerion
Feb 26 2015 14:52

я вот вообще прусь от поддержки jinja2 и добавления django.contrib.postgis - раньше и так юзал много где django-hstore и djorm-ext-pgarray

+1. отличные фичи. правда у нас на проекте мускул. для внутреннего подпроекта взял постгрес.

Sergey Karpenko
@sergkarpenko
Feb 26 2015 14:54
постгис - это не совсем постгрес :)
Dmytro Kostochko
@Alerion
Feb 26 2015 14:54
С golang не понятна ниша. Типа С заменить. Но вряд ли он его заменит.
Не не, там они добавят именно поддержку нативных полей постгреса
Sergey Karpenko
@sergkarpenko
Feb 26 2015 14:54
та да, то ли дело asp.net mvc как у нас на работе
Eugene MechanisM
@MechanisM
Feb 26 2015 14:55
ой я опечатался там postgres
Sergey Karpenko
@sergkarpenko
Feb 26 2015 14:55
ну тогда Дима ответил верно
фигасе. прям подтянуло слайды
Eugene MechanisM
@MechanisM
Feb 26 2015 14:58
круть!
Dmytro Kostochko
@Alerion
Feb 26 2015 14:58
это уже в марте релиз. опять сиди потей доку обновляй.
Sergey Karpenko
@sergkarpenko
Feb 26 2015 14:58
на работе периодами есть вброс переехать с .net + mssql на java + postgres
Eugene MechanisM
@MechanisM
Feb 26 2015 14:58
=)
надо до релиза начинать))
Sergey Karpenko
@sergkarpenko
Feb 26 2015 14:59
но питон не светит никак
Dmytro Kostochko
@Alerion
Feb 26 2015 14:59
питон - это не энтерпрайзно
and-nothing-else
@and-nothing-else
Feb 26 2015 14:59
питон — это по-детски
кроме шуток
Eugene MechanisM
@MechanisM
Feb 26 2015 14:59
=)
and-nothing-else
@and-nothing-else
Feb 26 2015 15:00
есть у меня знакомая девочка шести лет
Eugene MechanisM
@MechanisM
Feb 26 2015 15:00
какой тусняк уже собрался
and-nothing-else
@and-nothing-else
Feb 26 2015 15:00
интересуется: чем это ты занимаешься? а покажи! а научи!
нахожу где-то в интернетах книжицу что-то типа «java для детишек, дедушек и бабушек»
Dmytro Kostochko
@Alerion
Feb 26 2015 15:01
на питоне есть крупные проекты
при это неплохие такие
Sergey Karpenko
@sergkarpenko
Feb 26 2015 15:01
ну тут есть масса аргументов почему не питон
and-nothing-else
@and-nothing-else
Feb 26 2015 15:01
день ковыряется, убивая мозг вопросами
Sergey Karpenko
@sergkarpenko
Feb 26 2015 15:01
но продукту много лет
тут все понятно
с нуля питон может быть неплох
and-nothing-else
@and-nothing-else
Feb 26 2015 15:01
а потом приходит и говорит: «есть же python, на нём удобнее»
Eugene MechanisM
@MechanisM
Feb 26 2015 15:01
кто бы что не говорил а питон крутая штука и годится для многих вещей.
ничего себе))
Eugene MechanisM
@MechanisM
Feb 26 2015 15:03
вот в беларуси норм доклады делают
не то что в мск на #moscowdjango
Dmytro Kostochko
@Alerion
Feb 26 2015 15:03
на питоне можно много разных задач решить. даже клиент десктопный на PyQt написать
Eugene MechanisM
@MechanisM
Feb 26 2015 15:03
пару раз сходил и решил что нечего мне там делать
Dmytro Kostochko
@Alerion
Feb 26 2015 15:03
PyCon UA тоже ниче так
ну то доклад организатора PyCon UA
Руслан тоже даловался на конференции в Москве
Eugene MechanisM
@MechanisM
Feb 26 2015 15:04
сам хотел по uwsgi доклад делать но чет все не соберусь
Dmytro Kostochko
@Alerion
Feb 26 2015 15:04
ходил вроде на Django meetup. там чуваки обсуждали идею перевести доку по Django. это когда у нас уже 30% где-то было переведено :)
ну на крупных конференциях стремно
Eugene MechanisM
@MechanisM
Feb 26 2015 15:05
ну не просто деплой через uwsgi а всякие фоновые задачи и много чего еще. ну и про django-uwsgi - блин никак ее не доделаю
Dmytro Kostochko
@Alerion
Feb 26 2015 15:05
в Украине проводят периодически всякие KievPy, KharkivPy, LvivPy. бесплатная мини-конференция на 3-4 доклада. на таких можно тренироваться выступать.
Eugene MechanisM
@MechanisM
Feb 26 2015 15:05
я и почту расслылаю через фоновые задачи в uwsgi и много чего еще
да я уже далековато
в израиль свалил
Dmytro Kostochko
@Alerion
Feb 26 2015 15:06
есть немного :)
Eugene MechanisM
@MechanisM
Feb 26 2015 15:06
на пару лет пока в россии кризис
and-nothing-else
@and-nothing-else
Feb 26 2015 15:06
блин, надо почитать чего-нибудь умного про uwsgi, а то использую, а только по минимуму, как запускалку django
Eugene MechanisM
@MechanisM
Feb 26 2015 15:07
тут ща все кошерно в плане стартапов http://siliconrus.com/2015/02/israel/
Dmytro Kostochko
@Alerion
Feb 26 2015 15:07
я вообще про него не слышал
сейчас через supervisor запускаю веб часть через gunicorn+gevent и пару демонов
Eugene MechanisM
@MechanisM
Feb 26 2015 15:07
uwsgi может даже схавать весь джанго проект в себя и запускаться как бинарник
Dmytro Kostochko
@Alerion
Feb 26 2015 15:07
кстати вполне норм работает django+gevent
нужно будет почитать
Eugene MechanisM
@MechanisM
Feb 26 2015 15:09
у меня на хабре несколько годных комментов есть по uwsgi http://habrahabr.ru/users/mechanism/comments/
Dmytro Kostochko
@Alerion
Feb 26 2015 15:09
нехилая такая дока у uwsgi
Eugene MechanisM
@MechanisM
Feb 26 2015 15:10
ага
uwsgi вообще дофига всего умеет
и не только для питона причем
and-nothing-else
@and-nothing-else
Feb 26 2015 15:21
и почему не хочется отвечать на вопросы на форуме, только увидев в тексте вопроса C:\Python27\lib\site-packages\django\ ?
Dmytro Kostochko
@Alerion
Feb 26 2015 15:22
Да ладно, чувак даже с markdown справился :)
and-nothing-else
@and-nothing-else
Feb 26 2015 15:23
а это независимо от того, справился ли с markdown. Какое-то прямо нездоровое предубеждение
Dmytro Kostochko
@Alerion
Feb 26 2015 15:23
вообще в этом и суть форума помогать начинающим. хотя уже можно и сложные темы пообсуждать.
та норм, если это первые посты. иногда у людей вообще не окружения, чтобы кто-то помог или подсказал.
может через десяток постов уже будет кидать трейсбеки с линукса
Eugene MechanisM
@MechanisM
Feb 26 2015 15:24
=)
and-nothing-else
@and-nothing-else
Feb 26 2015 15:25
если о только что появившемся посте, то соседство C:\Python27 и UnicodeDecodeError как-то не удивляет :) Но такой ответ будет плохим и неуважительным по отношению к спрашивающему
Dmytro Kostochko
@Alerion
Feb 26 2015 15:28
когда-то давно на форум заходили только спросить. и приходилось на все это отвечать т.к. форум просто умер бы. сейчас можно уже расслабиться. пару дней не заходил, смотришь, а там уже полно топиков с обсуждениями :)
вот забавная тема http://djbook.ru/forum/topic/3042/
кстати под виндой давно не работал. уже даже не знаю что отвечать на такие вопросы.
and-nothing-else
@and-nothing-else
Feb 26 2015 15:39
забавная… странная какая-то эта тема
у меня была попытка работать под виндой некоторое время назад :) Если в двух словах, то не получилось
Dmytro Kostochko
@Alerion
Feb 26 2015 15:44
я одно время работал. но там простое проекты были. потом мне понадобилось поставить Redis. а он тогда вообще никак винду не поддерживал.
ну для новичков осваивать питон, джанго и линукс - это нехило так порох вхождения повышает.
and-nothing-else
@and-nothing-else
Feb 26 2015 15:46
ну…
похоливарить что ли?
Dmytro Kostochko
@Alerion
Feb 26 2015 15:47
в той теме? да там нет холивара. походу чуваки работают на каких-то стремных проектах со стремными процессами.
и пытаются пофиксить не ту проблему
and-nothing-else
@and-nothing-else
Feb 26 2015 15:49
питон — как раз один из самых простых для освоения языков. Джанго — достаточно стройный фреймворк, на котором простые вещи очень просто и очевидно делаются. К тому же джанго позволяет писать, не зная питона. Линукс работает сам, в то время как виндовс ещё суметь надо заставить работать
ну это так, только на основе собственного опыта
Dmytro Kostochko
@Alerion
Feb 26 2015 15:53
это если читать доку. я таких костылей навидался... никогда не думал, что так можно писать на django и python.
Eugene MechanisM
@MechanisM
Feb 26 2015 15:54
полностью согласен)) и даже знаю таких кто пишет проекты на джанго не зная питона вообще. методом научного тыка)) а потом привычка
and-nothing-else
@and-nothing-else
Feb 26 2015 15:54
ага, ну закидайте тапками теперь :)
Eugene MechanisM
@MechanisM
Feb 26 2015 15:55
=)
Dmytro Kostochko
@Alerion
Feb 26 2015 15:55
можно писать без знания питона, но нельзя об этом говорить новичкам
а то питон нихрена не знают и потом думаю что это какая-то магия
and-nothing-else
@and-nothing-else
Feb 26 2015 15:55
например?
Eugene MechanisM
@MechanisM
Feb 26 2015 15:56
я помню году в 2005 впервые установил и заюзал ColdFusion
Dmytro Kostochko
@Alerion
Feb 26 2015 15:56
один из популярных ответов на форуме "наследуешься и переопредляешь конструктор/метод". это же очевидно. человек просто не знает питон и не воспринимает код джанго как набор классов и функций.
Eugene MechanisM
@MechanisM
Feb 26 2015 15:57
тогда флешером был и на флекс еще)) и эдоби рекомендовала свой колдфьюжн как бэкенд. так я как зашел в админку - для меня прям магия была какая-то
and-nothing-else
@and-nothing-else
Feb 26 2015 15:58
так… а что не так с наследованием и переопределением методов?
Eugene MechanisM
@MechanisM
Feb 26 2015 15:58
это как пример магии))
and-nothing-else
@and-nothing-else
Feb 26 2015 15:58
простите, не понимаю
это же примерно одинаково везде
Dmytro Kostochko
@Alerion
Feb 26 2015 15:59
да. но некоторые, не зная питона, спрашивают всякие вещи, которые решаются банальным наследованием.
типа "как мне предать юзера в форму"
and-nothing-else
@and-nothing-else
Feb 26 2015 16:00
ну это уже не незнание питона
разве наследование в питоне чем-то принципиально отличается от наследования в java или c++?
Eugene MechanisM
@MechanisM
Feb 26 2015 16:00
недостаточно прокачанный "метод тыка".
Dmytro Kostochko
@Alerion
Feb 26 2015 16:00
ну да. тут проблема, что люди просто программирования не знают.
ну походу это ваятели сайтов на CMS переходят на Django
ничего не имею притив ваяния сайтов на CMS. просто некоторые бездумно это делают :)
Eugene MechanisM
@MechanisM
Feb 26 2015 16:02
я помню как redsolution делали свою redsolutioncms с веб-установщиком итд)) на джанго - как-раз для таких ваятелей
Dmytro Kostochko
@Alerion
Feb 26 2015 16:02
хотя в джанго не так все просто. и про наследование моделей нужно читать. там все на дескрипторах и метаклассов, чтобы код понятно выглядел.
Eugene MechanisM
@MechanisM
Feb 26 2015 16:02
хорошо что не поперло
Dmytro Kostochko
@Alerion
Feb 26 2015 16:03
кстати новые CBV - это просто pain in ass. я сам в них теряюсь. не представляю как сейчас новички на них что-то пишут.
Eugene MechanisM
@MechanisM
Feb 26 2015 16:03
а я их очень люблю
везде все переписываю на них
Dmytro Kostochko
@Alerion
Feb 26 2015 16:04
ну простой CRUD не сложно
Dmytro Kostochko
@Alerion
Feb 26 2015 16:04
а если сложная вьюха, то у тебя пачка переопределенных методов, миксинов и рабери что и в каком порядке выполняется.
and-nothing-else
@and-nothing-else
Feb 26 2015 16:05
ха! Если сложная, нужно упрощать
Dmytro Kostochko
@Alerion
Feb 26 2015 16:05
ну да. выкидывать и делать просто функцию :)
and-nothing-else
@and-nothing-else
Feb 26 2015 16:06
да ну!? CBV как раз здорово всё структурируют
Dmytro Kostochko
@Alerion
Feb 26 2015 16:06
так они еще и старые все генерики на функциях выкинули
пришлось при обновлении из старых версий переносить. влом было переписывать код.
and-nothing-else
@and-nothing-else
Feb 26 2015 16:07
ладно. Хотите порадоваться?
Django — это хорошо
Eugene MechanisM
@MechanisM
Feb 26 2015 16:08
это замечательно просто!
Dmytro Kostochko
@Alerion
Feb 26 2015 16:08
кто на вскикду помнит алгоритм MRO в Python, чтобы понять в каком порядке вызываются переопределенные методы? :)
я не против CBV, но оставил бы старые генерики.
and-nothing-else
@and-nothing-else
Feb 26 2015 16:11
давайте сейчас покажу один кусочек кода, только что написанный по текущей задаче.
$rsOffices = CIBlockElement::GetList(
array("SORT" => "ASC"),
array(
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ACTIVE" => "Y"
)
);
$arResult["OFFICES"] = array();
while($arOffice = $rsOffices->GetNext()) {
$arResult["OFFICES"][] = $arOffice;
}
Это битрикс
на Django то же самое: offices = Office.objects.active()
кому вообще что в Django может не нравиться? А, коллеги?
в CBV:
def get_queryset(self):
return self.model.objects.active()
а будете рассказывать, что в Django что-то плохо — буду показывать примеры кода из Wordpress
это угроза
Dmytro Kostochko
@Alerion
Feb 26 2015 16:15
:)
помогите вот человеку с CBV http://djbook.ru/forum/topic/3044/ :)
а вы там и пишете. аватарка тут мелкая.
and-nothing-else
@and-nothing-else
Feb 26 2015 16:34
классные диаграммы с классами