Войти

Забыли пароль?

Восстановить пароль

logo Yaru
  • Посты
  • Клубы
  • Люди
  • Активность
  • Форум
  • Зарегистрироваться
  • Войти
  • Yaru
  • Посты
  • Клубы
  • Люди
  • Активность
  • Форум
  • Зарегистрироваться
  • Войти
  • Все посты
  • Из клубов
  • Персональные
  • Прямой эфир
Найти
  • Интересное
  • Новое
  • Обсуждаемое
  • Популярное

Джанго, освобождённый от быдлокода

IT Happens
Коллеги! Выбирайте технологии. Выбирайте так, чтобы потом не жаловаться, что приходится поддерживать за кем-то код «не очень красивого цвета», который ещё и пахнет соответственно.

Поделюсь немного своим опытом. Я веб-разработчик, программист, в основном бэкэнд.

До относительно недавних пор я работал преимущественно с широко известной в России CMS, отличающейся агрессивным маркетингом (вплоть до упоминания жёлтой программы в своём названии), низким порогом вхождения и широкими возможностями нарушения архитектуры. Точно так же, как и многие любители чистого и красивого кода, плакал кровью, глядя на некоторые конструкции, особенно написанные «золотыми сертифицированными партнёрами», осилившими эпический труд «PHP за 24 часа для чайников». Компонент (почти аналог контроллера в традиционных системах), который не содержит логики, а только подключает тот или иной шаблон в зависимости от входного параметра — нормально! А вся логика в шаблоне. Вплоть до обращения к БД. Да, прямыми SQL-запросами, несмотря на то, что система имеет хоть и своеобразный, но всё же ORM. А что? В учебниках для начинающих же действительно есть такие примеры, и возможность обратиться в БД прямо из HTML-файла преподносится как преимущество и неоспоримое достоинство PHP. Но ладно. Сами авторы системы тоже не ангелы. Кто-то про классы жаловался? Так вот, классы — это, по мнению авторов замечательной (без иронии) CMS, всего лишь способ логически объединить несколько функций. Большинство методов класса статические. Но в некоторых случаях нужно создавать объект класса, который будет использован только для вызова одного метода, и нигде и никогда больше. Такое своеобразное видение ООП.

Беда? Однозначно беда. Копаться в таком быдлокоде — приятного мало. Надо было что-то делать. Я изучил альтернативы и остановился на приятном фреймворке Django, с помощью которого теперь и разрабатываю сайты. Возможно, вы не поверите, но проблема чужого кода исчезла. Во-первых, оформление кода. Оно всегда и у всех одинаковое. Синтаксис языка Python предъявляет жёсткие требования. Питоновская идеология также гласит, что для решения задачи должен быть один очевидный способ. В Django эта идея поддерживается. И это помогает, экономит время и нервы. Кто бы ни писал до меня, я заранее знаю, где искать нужный код, даже если проект впервые вижу.

Порог вхождения намного выше. То есть нельзя, просмотрев один 15-минутный видеоурок, сразу начать клепать «визиточки». Нужно иметь некоторую базовую подготовку и потратить время на изучение. Это отсекает случайных людей: средний уровень разработчика на Django намного выше, чем средний уровень широко рекламируемых решений с низким порогом вхождения. А значит, и качество кода выше.

И ещё один бонус, который не сразу очевиден: повышается качество заказчиков. Довольно легко убедить в преимуществах своего предложения заказчика, которому важен результат, нацеленного на долгосрочное сотрудничество. И практически невозможно склонить на свою сторону тех, чья главная цель — снять с себя ответственность: всяких менеджеров по просиживанию штанов.

В общем, я для себя нашёл инструмент, который помогает работать эффективно и с удовольствием, а не страдать от кривых решений. Ищите и вы. Пробуйте, изучайте. Хороших инструментов много. Спрос на качественную работу есть. А кому надо подешевле, и чтобы легко найти какого-нибудь неудачника нам на замену, те пусть жуют свой кактус сами: не в наших интересах таких поддерживать.
http://ithappens.me/story/13132
  • avatar
  • Яра Грейджой
  • 2 марта 2015, 08:32
  • нет

Единственный в конфетном царстве

Задолба!ли
Есть такой важный элемент жизни — эмоции. Чтобы существовать полноценно, человек должен их испытывать по отношению к другим людям. Большие и маленькие. Горе, радость, любопытство, счастье, разочарование, страдание, возбуждение, страх, напряжение, негу, противоречие, обиду, сопереживание… И некоторые люди очень устают от того, что целый день не испытывают эмоций. Это не депрессия. Я приду вечером домой или в гости, и там будет полный порядок — там будут интересные живые люди, которые слушают друг друга.

Но то, что происходит на улице и в офисах…

Тебя, красавица, бросил парень. Что ты делаешь? Идёшь пообщаться с подругой, психологом, мамой? Нет, ты стоишь на тротуаре и швыряешься нецензурными оскорблениями в его удаляющуюся спину.

Ты, чудесная жена, уличила мужа в измене. Ты пошла с ним к семейному консультанту поговорить о вашем браке? Нет, ты написала пост в интернетике, чтобы все тебя пожалели.

Ты, симпатичный небедный мальчик, не можешь найти себе «нормальную» девушку? Ты пробовал изменить поведение, чтобы тобой интересовались не только те, кто желает обогатиться за твой счёт? Ну, хоть золотой телефон спрятать мысль не приходила? Нет, ты будешь ныть, какие все меркантильные.

Ты, мужчина средних лет, который изменил той жене из начала списка. Ты понимал, что ваш брак тебя не устраивает? Вряд ли. Ты будешь рассказывать друзьям о том, какая она была плохая, что и привело к этим печальным последствиям.

Самооправдание, нежелание думать, понимать, что ты, Имярек — не единственный ребёнок в этом конфетном царстве, что тебе можно и нужно далеко не всё, что надо выбирать самостоятельно — это и есть та причина, по которой я не чувствую к тебе ничего.

Ты будешь стоять на тротуаре в виде той девушки и кричать — я пройду мимо. Мне не жаль тебя.

Ты будешь вопить о неверном муже и пытаться пробудить во мне солидарность — нет, мне не жаль тебя.

Ты будешь мальчиком без нормальной девушки — им и останешься. Мне всё равно.

Ты — тот неверный муж. Я пройду мимо.

Люди, ваша жизнь — она ваша. Вы сами должны что-то делать, чтобы вам стало лучше. От того, что кому-то хуже, чем вам, вам самим лучше не становится. Может, перестать поливать друг друга дерьмом? Это ни к каким улучшениям не приводит, правда.
http://zadolba.li/story/16685
  • avatar
  • Яра Грейджой
  • 2 марта 2015, 08:27
  • нет

Сабы для слабых

Задолба!ли
Сколько раз тут уже высказывались по поводу иностранных фильмов и их переводов. Вставлю и свои пять копеек.

В кино и сериалах встречаются сцены, в которых герой говорит на редком, малоизвестном или же вообще выдуманном языке. Зрители же могут и понять сказанное с помощью субтитров, и услышать звуки цыганской речи, какого-нибудь индейского диалекта, а то и вовсе гоблинского языка. Вот только это всё в оригинальной версии фильмов, а при дубляже полностью теряется. Никто не заморачивается субтитрами, а просто лихо озвучивают персонажей. Иногда и догадаться-то о том, что фраза должна была прозвучать на другом языке, можно только по приглушённой оригинальной звуковой дорожке. Отмечу: эта беда касается вполне себе официальных вариантов озвучки, которые можно услышать на коллекционных дисках.

В известном фильме часть шуток основана на весьма специфической речи цыган, понять которую очень сложно. Что же мы получаем в русской озвучке? Правильно, цыгане разговаривают абсолютно нормально, вот только остальные герои фильма почему-то недоуменно переглядываются и всё время переспрашивают.

В другом фильме вместо нежного и благозвучного эльфийского внезапно звучит русский. Видимо, этого оказалось мало, и кто-то решил добить зрителя: речь, произнесённая прекрасной эльфийской девой, была озвучена мужским голосом. К слову, англоязычные титры были на месте.

Для популярного сериала специально была создана группа языков. Чтобы их услышать, нужно найти эпизоды сериала без всякого перевода, ибо в дублированной версии актёры бодро шпарят на русском, плюнув на дотракийский и валерийский.

Ещё в одном фильме для русских зрителей заботливо перевели речь двух героев, которые вообще-то общались через переводчика. Признаться, я сначала даже и не поняла, почему герой № 1 обращается к милой девушке, а та говорит те же самые слова герою № 2, и наоборот.

Дорогие авторы русской озвучки и дубляжа! Хочу вам сказать… нет, не то, что вы меня задолбали. Хочу сказать вам большое спасибо. Благодаря вам я постепенно перехожу на просмотр сериалов и фильмов в оригинале, чтоб уж точно ничего не упустить.
http://zadolba.li/story/16684
  • avatar
  • Яра Грейджой
  • 2 марта 2015, 08:27
  • нет

Алгоритмы лайков не соберут

IT Happens
Автор истории о бесчеловечных методах производства юзверей в промышленных масштабах даже не подозревает, насколько он ошибается.

В подростковом возрасте во мне проснулся интерес к миру IT: учебная программа трудностей в освоении не вызывала, а унять пытливый ум больно уж хотелось. Дома компьютера до 2008 года не было, поэтому на помощь пришёл мой ныне покоящийся с миром SE Z530i. Сначала это были мобильные форумы, потом первые попытки сваять Java-приложение на само́м телефоне (да, умельцы с одного сайта сделали портативную связку «компилятор — преверификатор — упаковщик), потом я вычитал в учебнике по ИКТ про основы HTML-разметки. Первые опыты создания страничек на телефоне были успешнее, чем программирование, и я загорелся желанием двигаться в этом направлении. В школе от нечего делать на этих самых уроках по ИКТ я ваял простые странички, правда, мои старания кроме меня самого тогда никто не оценил. Я всё ждал, когда учительница даст заветное задание из книжки, а я мастерски выполню его и представлю ей. Фигушки. Седьмой, восьмой, девятый класс заканчивался, мы изредка писали простенькие программки на Паскале, при этом не трогая злосчастные учебники. Лишь изредка мы конспектировали материал по алгебре логики, по тому, сколько бит в байте и байт в килобайте. Каждый год я исправно сдавал и брал новые учебники про пресловутому ИКТ, узнавая оттуда про протокол HTTP, про создание десктопных приложений на MS Visual Basic. Руки чесались сделать что-нибудь полезное, но вот даже с появившимся тогда компьютером мне не представлялось возможности достать несчастный Visual Basic. Учебники целый год проводили у меня в столе, иногда я перечитывал их от скуки. В 10 классе я даже, рискнув нарваться на немилость одноклассников, спросил у учительницы, почему мы не по учебникам учимся, а занимаемся ерундой вроде рисования звёздочек в Фотошопе, на что получил невнятный ответ, что программу так построили, что поделать. В 11 классе уроков ИКТ вообще как таковых не было, на них все готовились к ЕГЭ по своим предметам, только лишь мы с одноклассником решали тестовые задания по этому экзамену.

В чём суть столь расплывчатого повествования? Если бы в школах действительно почаще открывали эти самые учебники по ИКТ, в которых пусть даже запросы на кириллице, а реляционные СУБД управляют внезапно реляционными же БД (в компьютерных классах практику не на бумаге выполняют, поэтому опыт и осознание неточностей всегда появляется), то наверняка сайт не пестрил бы историями о бухгалтерах, которые не умеют читать сообщения на экране, или о клиентах техподдержки провайдера, которые не в состоянии найти ярлык запуска сконфигурированного соединения. Так что если на учебнике написано: «Рекомендовано Министерством образования и науки Российской Федерации», может, стоит прислушаться к рекомендации?
http://ithappens.me/story/13131
  • avatar
  • Яра Грейджой
  • 2 марта 2015, 08:16
  • нет

История 15360

Kill Me Please!
Я мусульманка, живу в России всю жизнь. В моей семье правят старые традиции, понятия о чести и гордости.

Позавчера старший брат увидел мою переписку в социальной сети с парнем, с которым я «встречаюсь» в интернете, в переписке были интимные фото, и мои, и его. (Естественно, мне нельзя не то что переписываться, мне даже в жизни разговаривать запрещено с человеком мужского пола.) В общем, брат меня избил, а отцу (который в другом городе) он расскажет, когда тот приедет. Отец меня отправит в родную страну и выдаст замуж за неизвестно кого. Брат меня не хочет видеть, называет самыми жуткими словами. Из дома никуда не разрешает выходить, в университет тоже — мало ли, с кем я пойду видеться. Конец доверию. Знаю, сама виновата… Но мне просто хотелось побыть такой же как и все… Всю жизнь под контролем — это невозможно уже.

Пристрелите меня, пожалуйста.
http://killpls.me/story/15360
  • avatar
  • Яра Грейджой
  • 2 марта 2015, 08:12
  • семья
  • разное

История 15359

Kill Me Please!
Всю жизнь относился к женитьбе не так, чтобы с презрением, но главный девиз мой был «ничего, еще успею». Лет до 30 точно не собирался.

Вдруг у меня очень сильно заболевает мама. Всем уже было понятно, к чему это ведет… И вот однажды она при мне обронила — ни о чем в этой жизни не жалею, кроме того, что так и не увижу свадьбы сына. Я подумал и решил — а почему бы не утроить это для нее? Девушка тогда уже два года была, жили в достатке… Сделал предложение, все было идеально.

А дальше — как в дешевом кино. Умирает мама за три недели до свадьбы. И однажды вечером, сижу я с другом, пьем пиво, звонит девушка о чем-то спросить. Поговорил я и телефон положил экраном вниз. В этот момент друг спрашивает, почему я вдруг так резко решил жениться. И меня прорвало — все рассказал… еще и описывал, что не знаю, зачем она мне сейчас-то, раз мама не увидит… Оказывается, трубку я тогда не положил, и невеста все слышала. Считает, что я её не люблю. В общем, свадьбы не будет. Я остался без всего. ПМП.
http://killpls.me/story/15359
  • avatar
  • Яра Грейджой
  • 2 марта 2015, 05:12
  • отношения

старые-добрые гороскопы

Блог MrBigJoker
на сей раз кельтский гороскоп
Узнайте, какое вы животное по кельтскому гороскопу гороскоп, животные, кельты

Читать дальше →
  • avatar
  • MrBigJoker
  • 2 марта 2015, 00:41
  • нет

История 15358

Kill Me Please!
Недавно узнала, что мой жених уже полгода встречается еще с одной девушкой, которая считает меня сумасшедшей преследовательницей. Он так все выставил. А все мои «друзья» были в курсе этих отношений, когда выслушивали мою радость по поводу предстоящей свадьбы.

ПМП
http://killpls.me/story/15358
  • avatar
  • Яра Грейджой
  • 1 марта 2015, 20:12
  • отношения
  • друзья

Наука понимать буквы

IT Happens
Когда человек, умеющий читать документацию, ставит на ноутбук Линукс — выходит удивительно скучно. Он читает доки, потом запускает установщик, создаёт фиксированные разделы небольшого раздела под рут,
/bin
,
/usr
и
/var
, а оставшиеся сотни гигов отдаёт под
/home
. Ещё он читал доки на USB и знает, что ток на одну пару разъёмов не может превышать пол-ампера, поэтому дополнительный «хвост» от носимого жёсткого диска нужно втыкать в разъём из другой пары, желательно — подальше. В результате всё работает именно так, как хотелось с самого начала, и никакой байки из этого не получается.

Казалось бы, филология — наука о слове. И специалист в ней должен со словом дружить и уметь читать доки, благо сейчас в сети их более чем достаточно. Тогда и не будет историй про админскую ауру, появляющихся лишь от незнания рекомендованных умными людьми настроек и методов.
http://ithappens.me/story/13130
  • avatar
  • Яра Грейджой
  • 1 марта 2015, 18:00
  • нет

История 15357

Kill Me Please!
Я беременна. Всегда считала роды чем-то мерзким и неприятным. Сами подумайте, из твоей вагины лезет живое существо! Именно поэтому я хочу, чтобы в этот унизительный и отвратительный момент около меня был минимум людей: только медперсонал. Проблема в том, что моя мама и муж непременно хотят присутствовать в палате. «Мало ли что», «А вдруг врачи ребенку навредят», «Мы тебя поддержать хотим». Я пыталась с ними говорить спокойно, пыталась кричать, даже разок заплакала, но тщетно. Не могу понять, почему два самых близких человека не могут понять, какая именно поддержка мне нужна. Они всегда казались мне адекватными. КМП.

http://killpls.me/story/15357
  • avatar
  • Яра Грейджой
  • 1 марта 2015, 17:12
  • родители
  • отношения
  • ←
  • 1
  • ...
  • 3750
  • 3751
  • 3752
  • 3753
  • 3754
  • ...
  • 4285
  • →

Прямой эфир

  • Комментарии
  • Публикации
  • Комментарии
    • Комментарии
    • Публикации
  • drakosha 1 июля 2024, 19:19

    Последний пост тут 1
  • SunChaser 26 июня 2024, 16:09

    О закрытии 2
  • drakosha 2 мая 2024, 15:34

    Ярушка закроется 16
  • Аборт Корабля 6 октября 2023, 19:33

    Самокат подкрался незаметно 2
  • Аборт Корабля 6 октября 2023, 19:30

    Умейте сдерживать порывы! 1
  • Адвокатесса дьяволицы 12 июня 2022, 20:04

    #162290 7
  • moribeth 27 мая 2022, 23:57

    #162292 2
  • moribeth 27 мая 2022, 23:55

    #162267 3
  • SunChaser 27 мая 2022, 00:10

    #161899 3
  • Ergo Vallie 25 мая 2022, 22:44

    #162289 4
Весь эфир · RSS

Теги

  • Все теги
  • fun
  • Lists
  • Movies and TV
  • yaru
  • аниме
  • арт
  • блогостроительство
  • бложик Смертоносной
  • братец Шики
  • видео
  • внешность
  • деньги
  • друзья
  • ебеналюбовь
  • жизнь
  • здоровье
  • история
  • картинки
  • кирпич
  • моё
  • моё собственноручное *о*
  • музыка
  • мысли
  • отношения
  • пиздострадания
  • подслушано
  • посты с Яру
  • работа
  • разное
  • родители
  • секс
  • семья
  • стихи
  • творчество
  • техника
  • учеба
  • фото
  • хрень
  • юмор
  • ярушка

Блоги

  • Топ
  • Официальный блог Yaru
    43.00
  • Kill Me Please!
    37.00
  • Задолба!ли
    33.00
  • ПроКоп
    21.00
  • То, что обязательно будет сп%зжено на главную
    15.00
Все клубы
Вы можете
  • Зарегистрироваться
  • Войти
Разделы
  • Посты
  • Клубы
  • Люди
  • Активность
Страницы
  • Архив
  • Поддержать
  • Форум
  • Багтрекер
  • Светлая тема
  • Тёмная тема (beta)
Контакты
  • Написать администратору
  • • [email protected]
  • Отправить жалобу
  • • [email protected]
© 2014, 2025 Yaru Team
Based on LiveStreet CMS
v1.1976