КЛИЕНТ ЗНАЕТ, ЧТО ТЫ ЗАГРУЖЕН @ ЗА ПОВЫШЕННЫЙ РЕЙТ СОГЛАСИЛСЯ ВЫКРОИТЬ ДЛЯ НЕГО НЕМНОГО ВРЕМЕНИ И ПОМОГАТЬ ДРУГОМУ ПРОГРАММИСТУ ДЕЛАТЬ ДРУГОЙ ПРОЕКТ @ ДАЮТ ПЕРВЫЙ ТАСК @ НАЧИНАЕШЬ НАСТРАИВАТЬ ПРОЕКТ И РАЗБИРАТЬСЯ В ИСХОДНИКАХ @ НАЗАВТРА (ПРИЧЁМ ЭТО ВОСКРЕСЕНЬЕ): НУ ЧТО, УЖЕ ГОТОВО? @ ЧЕРЕЗ НЕДЕЛЮ ВСЁ ЕЩЁ ДОХУЯ РАБОТЫ @ ВСЮ НЕДЕЛЮ ЗАДАЁШЬ ЗАКАЗЧИКУ ВОПРОСЫ ПО СКАЙПУ @ БЕЗ ОТВЕТОВ НА ЭТИ ВОПРОСЫ НЕ МОЖЕШЬ ДЕЛАТЬ ПОЛОВИНУ ТАСКОВ @ ВСЮ НЕДЕЛЮ МОЛЧАНИЕ @ ПОНЕДЕЛЬНИК @ НАМ НУЖНО, ЧТОБЫ ВСЁ РАБОТАЛО ЗАВТРА @ ОТВЕЧАЕТ НА ВОПРОСЫ @ ДАЁТ НЕДОСТАЮЩИЕ API @ ТЕБЕ СЕГОДНЯ НУЖНО СДЕЛАТЬ РАБОТУ ЗА ПОЛ-НЕДЕЛИ
>>1092862 (OP) >ВСЮ НЕДЕЛЮ ЗАДАЁШЬ ЗАКАЗЧИКУ ВОПРОСЫ ПО СКАЙПУ Если и беру что-то, то только при наличии живого телефона, при отсутствии ответа дропаю, ведь мне все равно не заплатят или затянут это дерьмо по причине несоответствия их хотелок.
>>1093034 Так можно только если у тебя уже есть репутация, клиентура, поток заказов. Если ты днолансер с биржи, тебя негативный отзыв убивает быстрее пули. Будешь батрачить на условиях заказчика и говорить "да, сэр, спасибо, сэр."
>>1093212 > чсвшные мрази Средняя чсвшность. Но индусов и нигеров среди них нет. Одного чсвшного китайца дропнул, больше с азиатами не планирую связываться
>>1093862 Ну да. Одно дело за 50к пидорасить легаси говнокод, а другое дело за те же 50к заниматься настоящим хайтеком (=развлекаться и учиться за чужой счет).
>>1093043 >Если ты днолансер с биржи Тогда к тебе не обращаются с подобной хуйней, тебе и простой-то таск дать побоятся. У тебя явные нарушения в логике рассуждений.
Этот хуесос буквально всплывает к каждому блядь видео хотя бы немного связанному с кодингом, и даже с некоторыми не связанными. Не представляю как эта мразь должна была проставиться гуглу или какой-нибудь ботоферме чтобы так раскрутиться. Я даже готов посмотреть это один раз чтобы мне это больше не предлагалось но уверен что это не поможет. И да нет на свете человека которого я презираю больше UB. Он просто хуже червя пидора. Все его "учение" это таких невероятных масштабов поебень просто ебануться.
Айтишник — удивительная профессия, неимоверно отличающаяся от других!
1. Только айтишник уходит с работы последним, оставляя разве что охранника/сторожа. Также частично работает удаленно, работает по выходным, чтобы ублажать клиента и цепочку жирных посредников. Решить какую-то задачу за ближайшие 48 часов, не спать, упороться кофеином и успеть — норма для айтишника. Для сравнения: мастер, укладывающий плитку в ванной, просто пошлет за такие овертаймы.
2. Только айтишник постоянно учится сам и обучает миллионы профанов, чтобы создать себе конкурентов. Только айтишники постоянно проводят такое огромное количество курсов, хакатонов, вебинаров, активно всем впаривают вхождение в IT и пользу обучения программированию в детском саде, школе, вузе, пользу переучивания с 40-летних врачей или музыкантов в программисты.
3. Только айтишник считает себя лучшим умом, интеллектуалом, сверхсовременным человеком и творцом будущего, делающим сверхценную сверхзначимую работу, забывая, что он всего лишь сидит на стуле на галере и перемешивает спринг фрэймворк пальцами по клавишам, давясь халявным галерным чаем.
4. Как видим, только айтишник-ноулайфер может предложить работодателю поработать 2 месяца подряд на проекте БЕСПЛАТНО:
РАБОТАЕШЬ НАД ЧАСТЬЮ ОГРОМНОГО ПРОЕКТА - КАЛЕНДАРЕМ СОБЫТИЙ @ ПОСЛЕ СОЗДАНИЯ ГЕНЕРИМ ICAL ФАЙЛ, ПРИКРЕПЛЯЕМ ЕГО К ПИСЬМУ @ ПИШЕШЬ ФУНКЦИЮ ГЕНЕРАЦИИ В КОНТРОЛЛЕРЕ @ Я ТЕБЕ 3 РАЗА ОБЬЯСНЯЛА ЗАЧЕМ НУЖНЫ КОНТРОЛЛЕРЫ И МОДЕЛИ, БОЛЬШЕ НЕ БУДУ ИДИ ПЕРЕЧИТЫВАЙ @ ПЕРЕНОСИШЬ В МОДЕЛЬ, ПЫТАЕШСЯ ПОНЯТЬ КАК ПОЛУЧИТЬ ПОСЛЕДНИЙ СОХРАНЕННЫЙ ОБЬЕКТ @ STACKOVERFLOW @ ТАК ВЫ БУДИТЕ НАРУШАТЬ ВСЮ MVC АРХИТЕКТУРУ @ ЕЩЕ РАЗ ПРОЧИТАЙТЕ ЗАЧЕМ НУЖНЫ КОНТРОЛЛЕРЫ И МОДЕЛИ
Вся бизнес-логика должна быть в модели: к примеру есть модель Product, нужно в контроллере фронта и Бэка получить его описание, но в разных форматах, пишешь метод get Description() общий, которые будет использоваться двумя другими: getDescriptionHtml() и getDescriptionJson(). И нужный из них юзаешь в контроллерах фронта и Бэка. Зато в будущем, когда на фронте понадобится json, поменяешь метод и все.
>>1094214 Спасибо, конечно, но то что ты написал мне понятно. В рейлсе еще и контроллер один и он же один отвечает, что на html, что на json. respond_to do |format| format.html { } format.js { } format.xml { } end в такоим стиле. Бугурт был в противоречивости советов босса и сообщества. А так иногда с этим, и правда, проблемы бывают, MVVM для меня выглядит более логичным.
>>1094374 Да. Говорят, в офисе за 5 лет была 2 раза, работает на удаленке, судя по ощущениям круглосуточно, правки на почту могут прийти и в 5 часов утра, и в 10 вечера, днем всегда онлайн и что-то делает.
>>1094133 1С/пыха? >>1094196 Эту книгу не видел и лень искать, но не понимаю как этот древний пердун может обладать >незамыленными глазами Я прихуел с его примеров когда он берет намеренно хуевый код, применяет к нему эти свои высосанные из хуя правила, и внезапно код становится еще хуевее. Мне даже когда я был совсем начинающим падаваном казалось что что-то тут не то творится. А если взять на вооружение принципы фп, то что общего изменяемого состояния надо сторониться изо всех сил, то можно объективно обосновать почему его советы вредны. Вот этот чел очень хорошо все раскладывает в нескольких видео https://www.youtube.com/watch?v=QM1iUe6IofM Я понимаю когда человек сталкивается с ебической функцией на 5000 строк он весьма охуевает. А потом видет что один хороший дядюшка предлагает все дробить на однострочные функции и давать им понятные имена и испытывает катарсис. Вот только такой подход на самом деле сделает код еще хуевее. Если кусок кода не переиспользуется НЕНУЖНО выделять его в отдельную функцию, чтобы дать куску имя. Лучше просто написать комментарий если очень хочется. Подкрепляю Кармаком http://number-none.com/blow/john_carmack_on_inlined_code.html >I know there are some rules of thumb about not making functions larger than a page or two, but I specifically disagree with that now -- if a lot of operations are supposed to happen in a sequential fashion, their code should follow sequentially. За предложение делать обратное мне просто хочется убивать нахуй. Проблема в том что никакое имя не опишет код на 100%, только сам код может описать себя. Там где последователю ДБ кажется что он придумал хорошее название можно додумать еще сотню неочевидных тонкостей. В результате приходится скакать по коду как бешеному козлу чтобы хоть как-то понять что происходит. А его живые выступления, когда он вводные полчаса пиздит о неведомой хуите. Его просто очень неприятно смотреть в конце концов.
Что же вы такую простую проблему-то решить не можете :) Видимо тут одни студенты и сишники собрались.
Анончики, вы делаете 2 ошибки:
1) пишете толстые уродливые контроллеры 2) думаете, что "модель" в MVC - это набор классов, соответствующих таблицам в базе данных и надо писать весь код там
Так уж и быть, помогу. В "приложение MVC" могут входить и любые другие классы, среди которых есть так называемые "сервисы" или "хелперы". Вообще, M/V/C - это все довольно условно и речь там в первую очередь про отделение интерфейса пользователя от ядра приложения. В твоем случае можно было сделать класс IcalGenerator (если речь о Ява), и в нем очевидный метод
public string generateIcalFile(входные данные)
Вот и все. Входные данные можно передать в аргументы, а если тебе нужен доступ к БД, то можно инжектировать объект для получения данных из БД.
> Только айтишник постоянно учится сам Потому что интересно
> и обучает миллионы профанов, чтобы создать себе конкурентов. Арарарара. Вот вы тут даже не знаете, что такое сервис, и всерьез считаете себя конкурентами? Эффект Даннинга-Крюгера в действии.
> Для сравнения: мастер, укладывающий плитку в ванной, просто пошлет за такие овертаймы. Потому что айтишник развивается, а мастер и 30 лет спустя будет класть плитку, если, конечно, его не заменит сделанный айтишником плиткоукладыватель.
> В рейлсе еще и контроллер один и он же один отвечает, что на html, что на json. Это тут не при чем.
Для этого и надо разделять функционал по классам, чтобы каждый отвечал за что-то свое. Набор сервисов - это как внутреннее API приложения.
Ну и "толстые" сервисы это как раз нормально. В чем проблема с "толстыми" контроллерами? 1) у них несколько зон ответственности (взаимодействие с пользователем + генерация файлов календаря) 2) код в них нельзя повторно использовать, нельзя вызвать метод генерации календаря, если он в контроллере 3) тестировать тоже неудобно
ИНДУСЫ НЕ ОСВОИЛИ ОПЦИЮ REMOVE ИЗ JQUERY VALIDATE @ НО ОСТАВИЛИ ОБЫЧНУЮ ВАЛИДАЦИЮ В JQUERY VALIDATE @ ПОТОМ ЕЩЁ НАВЕСИЛИ НА ПОЛЕ ЕМЭЙЛА ONBLUR, ГДЕ ПРОВЕРЯЮТ АЯКСОМ, ЗАРЕГИСТРИРОВАН ЛИ УЖЕ ЕМЭЙЛ @ В РЕЗУЛЬТАТЕ ПРИ ВВОДЕ ЕМЭЙЛА ПОКАЗЫВАЕТСЯ ЗЕЛЁНАЯ ГАЛКА, ПОТОМ ЧЕРЕЗ СЕКУНДУ ЗНАЧОК ОШИБКИ И СООБЩЕНИЕ С ОШИБКОЙ @ В НЕКОТОРЫХ СЛУЧАЯХ НАЧИНАЕТ ПОЯВЛЯТЬСЯ НЕСКОЛЬКО ОДИНАКОВЫХ СООБЩЕНИЙ ОБ ОШИБКЕ
>>1094773 >Если кусок кода не переиспользуется НЕНУЖНО выделять его в отдельную функцию, чтобы дать куску имя. Лучше просто написать комментарий если очень хочется. Хуита. Функция должна делать одну вещь на своем уровне абстракции. Если у тебя в функции есть вложенность более чем на два уровня - ты должен разбить ее на несколько функций. 95% функций в обычном (не библиотечном) коде нигде не переиспользуются и нужны исключительно ради модульности, документации и тестирования. Тестирования, еще раз повторю.
>I know there are some rules of thumb about not making functions larger than a page or two, but I specifically disagree with that now -- if a lot of operations are supposed to happen in a sequential fashion, their code should follow sequentially. Ну, блядь? Он вообще про другое говорит. Никакого отношения к твоему НЕНУЖНО это не имеет.
> В результате приходится скакать по коду как бешеному козлу чтобы хоть как-то понять что происходит. Охуеть. Братишка, тебе IDE подогнать? Ну че ты, братишка?
Кстати, сейчас вспомнил, что вроде бы в имаксе был мод, который при наведении курсора на имя функции показывает ее определение в соседнем буфере. Это действительно полезная вещица в некоторых случаях.
>>1095618 Ну такое. В проекте, основанном на типичном MVC фреймворке, от ООП только и остались M, V и C. Практически отдельная парадигма. А внутри этих 3 букв твори, что хочешь.
>>1095618 ООП - самый главный босс. Но это не надолго. Ты пойми, мир сдвинулся. В результате страшной катастрофы были уничтожены практически все живые существа, а выжившие давали ужасное, поразительное в своей омерзительности, потомство. Большинство умирало, 90% первого поколения были бесплодны. Но в результате жутких мутаций стало возможно межвидовое скрещивание. Из-за множественного наследования здесь можно встретить кошмарных существ: программист С++ с телом рыбы и хуем слона, труп страуса с китовым усом вместо глаз, джигурду в малиновой юбке, выдающего себя за тайскую шлюху. Здесь царят хаос и ужас с тех пор как радиоактивная пыль скрыла землю от солнца в 1983 году. Потом, когда в 1998 решили снять режим глобальной катастрофы, человечество было уже мертво, потому были законодательно закреплены права новых существ. Организмы практически избежавшие мутаций были уравнены в правах с разлагающимися на глазах и истекающими слизью трупоедами и с хищными растениями. Ты представляешь всю безысходность этого мира? Но даже здесь можно видеть лучик надежды. Существа сохранившие глаза и осколки разума тянулись, как цветы с солнцу, к Роланду Дискейну Хаскеллу Карри и его небольшому отряду: Сюзанне Алонзо Чорчу и Джону Маккарти, которые устало брели через эти пустоши. Они были стрелками функциональщиками. Путники несли порядок и знания именем рода Эльда Теории Категорий. Существа хватались за эти крупицы, неловко пытались рисовать своими шупользеподобными руками стрелки на зеленом песке, они получали квадратные скобки вместо круглых, они хотели чистоты, но лишь продолжали пачкали и без того грязные руки. Маленький отряд уходил. Хаскеллу было невыносимо больно видеть страдания этих существ, он знал, что несет ответственность. Но уходил, ведь его неудержимо тянуло к Башне. Он знал, что Бьёрн ждет его там. И там должно было все решится. Из-за Бьерна мертв Дениса. Из-за Бьерна мир сдвинулся. Хаскел шел вперед, хоть и не знал, чем это закончится, но два аппликативных функтора приятной тяжестью на поясе давали уверенность, что это лучи не будут разрушены...
>>1093015 Хорошего нельзя найти, его можно только вырастить из джуна. Хороший Java-специалист смотрит на ваши вакансии как на говно. Еще и зп наверное меньше 200К предлагаете или вообще "обсуждается с успешным кандидатом".
В профессиональном понимании - нет. А в её маркетинге - да. И теперь тысячи уебмакак оборачивают таблицы в модели, называют темплейты "view" и пилят редайректы в контроллерах. А мне потом это говно переписывать.
>>1095595 >ради модульности То что никак не переиспользуется - ни о какой модульности речи не идет >документации Прочти мой комментарий еще раз >тестирования. Тестирования, еще раз повторю Оооо... Так и думал что мимо этого говна не пройти. Не хотелось бы углубляться, но 99% т.н. юнит-тестов не тестируют вообще ничего, т.к. основная сложность сосредоточена во взаимодействии компонентов. Особенно когда "модули" сжимаются до ничего не делающих однострочников вызывающих другие однострочники, а тесты на них превращаются в assert(2+2==4). Показательно что тема активно форсилась безмозглым UB и его компашкой ни строчки кода в жизни не написавших "консультантов". >Он вообще про другое говорит. Никакого отношения к твоему НЕНУЖНО это не имеет. Аргументировать это конечно не нужно, у нас ведь тут кружок телепатов читающих твои мысли; когда подчеркнутое дословно цитирует мою основную мысль. >Охуеть. Братишка, тебе IDE подогнать? Ну че ты, братишка? офт: Тут мне вспоминается фишка javaбратишек засовывать свой код в немыслимые структуры каталогов com/companyname/залупа/говно/sdfsdf/src/моча/com/companyname/хуй/пизда/джигурда. И самый их весомый аргумент - ну у нас же ведь есть IDE которая все это разворачивает мы даже не думаем об этом. Может быть просто надо настроить так инструменты чтобы этой хуйни не было изначально, а не заниматься бегом с препятствиями? Может есть какая-то глубинная причина которая мне просто недоступна, но в мирке дотнета я подобного не замечал./офт Т.е. твое IDE будет прыгать вместо тебя что ли и показывать процесс на видео, или встроенный ai заинлайнит все взад? Что за бред, я даже не знаю что тут сказать.
Пишу код на домофоне @ Жду по 5 мин пока скомпилируются 5к строк @ 3й месяц прошу начальника купить новый компуктер @ Начальник подакивает но нихуя не делает @ Пизда полудизайнер полуверстальщица, которая только и делает, что всеми днями кнопочки ретуширует, просит новый комп @ На следующий день у нее стоит новый комп @ Мой анус улетает к Аллаху
>>1096411 Та же хуйня, тока с тестировщицей. Мне необходимо верстать под сафари и компилировать Бабелем, комп жутко тормозит и виснет. Ручная тестировщица сидит за маком и прокликивает бэкенд. Я хуею блять. Даже Пхп сторм мне зажали купить, хотя вся команда сидит на жс сторме.
Если код должен использоваться в двух местах, он - сюрприз! - должен быть вынесен в библиотеку или вверх по иерархии классов. Толковый фреймворк заранее предоставляет несколько уровней наследования, где такой код скапливается. Кроме того, композиция > наследование: часто используемый кусок кода следует вынести в отдельный класс.
Между контроллерами, моделями и views должна быть жёсткая граница. Мои критерии правильной сборки примерно такие: контроллеры и views всегда можно обрезать, и тогда останется чистый API, который включает в себя всю бизнес-логику приложения. Контроллер может считать ввод приложения, вызвать методы моделей, которые изменяют внутреннее состояние приложения, и выбрать view. View может считать ввод приложения, вызывать методы моделей, которые не изменяют внутреннее состояние, и сформировать стратегию возвращения вывода.
Контроллеры не имеют права заниматься выводом, они являются стратегией обработки ввода и уровнем индирекции между внешним миром и моделями, который позволяет внешнему миру влиять на внутренне состояние. View не имеет права изменять внутреннее состояние приложения, и является уровнем индирекции между моделями и внешним миром для отображения состояния. Модели представляют не базу данных, как это принято в рельсах, а бизнес-логику; база данных может быть воплощена уровнем ниже моделей, но сама по себе моделями может быть представлена напрямую только в очень примитивных случая. Нормальное исходное состояние модели - пустой класс
>>1096155 Горит с фронтент разработки? Или с Jquery? Я сам её раньше не любил, но а что делать. Без неё код увеличивается раза в 2. А реакты и ангуляры для многих сайтов - лютый оверкил
>>1096411 Лайфхак - покупаешь ноут и ебашишь на нём. Конечно, не справедливо, зато будет намного приятнее работать. И как бонус - там не будет никаких троянов и радминов от работодателя. Можно смотреть порнуху и сохранять её на ноуте
>>1096245 >То что никак не переиспользуется - ни о какой модульности речи не идет Модульность ортогональна фактическому переиспользованию. Это вроде очевидно любому, не?
> Прочти мой комментарий еще раз Охуенный аргумент, ну-ну.
> 99% т.н. юнит-тестов не тестируют вообще ничего, т.к. основная сложность сосредоточена во взаимодействии компонентов > юнит-тестов > взаимодействии компонентов Значение знаешь? Почитай какую-нибудь книжку про разработку ПО - там будут все определения.
> подчеркнутое дословно цитирует мою основную мысль. > Если кусок кода не переиспользуется НЕНУЖНО выделять его в отдельную функцию > if a lot of operations are supposed to happen in a sequential fashion, their code should follow sequentially Походу надо еще посоветовать тебе прочитать учебник по английскому языку.
> Может есть какая-то глубинная причина которая мне просто недоступна Ты открываешь для себя неймспейсы? Или разбиение кода на тестовый и основной? Или мультиязыковые проекты? Даже не смешно уже, чесслово.
> Что за бред, я даже не знаю что тут сказать. Ну если для тебя является проблемой элементарная ide-assisted навигация по проекту, тот тут, дружище, не говорить надо, а читать и слушать. Учиться, учиться, еще раз учиться, ага.
И успокойся уже, под "моделями" 99% разработчиков понимают репозиторий\обвязку над ним, а не толстые как жопа твоей мамаши модели. А все потому, что нет никакого mvc - каждый понимает под этим то, что лично он хочет. Потому что это гуманитарное маркетинговое говно, а не реальная абстракция. Нет никакого мвц, заебали.
Прежде чем возражать инб4: не будешь, нарисуй диаграмму типов для "мвц".
>>1096706 Да ничем не сложнее бэкенда. Вот машобчик, высоконагруженные системы, запросы к базе на 100+ строк, angular/react/vue - это сложно. А тут запомнил десяток функций жквери, десяток тэгов html, пару десятков js функций и CSS и хватит для простых сайтов. Ты наверно ещё не вкатывался во фронтенд
>>1096868 > нет никакого mvc - каждый понимает под этим то, что лично он хочет Ну ёпта - view - шаблоны с минимумом логики. Model - 0 логики. Контролеры и может быть сервисы - вся бизнес логика
>>1097049 Это только если в телевизоре. Я живу здесь. Тут люди радуются, что у них зарплата хотя бы 20к и готовы за эти деньги бесплатно перерабатывать и выходить в выходные если начальник прикажет.
View воплощает логику, связанную с выводом во внешний мир. Например, некая модель обрабатывает список объектов (по вызову из контроллера) и возвращает результат обработки (типа 3, 5, 7 - ок, 11 - проёбано). View будет, в зависимости от контекста вызова, по разному форматировать этот список. Например, если оригинальный запрос был для построения HTML, то он вызовет библиотеку, которая заполнит некий темплейт; если это было вызов API, обернёт результат в JSON, а если merge API call, просто передаст результат по цепочке вверх в родном формате. Или, например, если запрошенный объект не существует, view вернёт 404, а если он не изменялся, то 302 (обыкновенно с помощью middleware, которое считывает ETag/If-Modified-Since).
Я здесь указываю на именно тот view, который являются частью триады MVC. Он выбирает, конфигурирует и запускает некий механизм сборки вывода; сам по себе он не является таким механизмом, а лишь абстракцией над оным.
Начнём с того, что ты - православное кадило большинство разработчиков - это тупые обезьяны, которые не могут в малейшую сознательную архитектуру. Это просто факт жизни; я работал за последние десять лет с десятками людей и могу вспомнить только двух, которые, судя по коду, не были безумными макаками. Они не читали whitepapers про MVC, не понимают историю и контекст, а тем более граничные условия и гарантии этого паттерна, не понимают дизайн, свойства и особенности HTTP и не имеют представления, как правильно построить MVC в условиях интерфейса, в котором связь между клиентом и сервером односторонняя, и на транспортном уровне нет поддержки (или даже подобия гарантии) отслеживания состояния в клиенте.
MVC есть, и он строго сформулирован. Когда всякие рок-звёзды пилят мутную хуйню и называют её MVC, они просто нагло лгут. MVC существовал и функционировал дольше, чем некоторые из вас живут. Если ты думаешь обратное, то это просто твоя личная проблема.
Вот тебе вместо диаграммы типов спизженная из одного малоизвестного фреймворка пикрелетед. Наслаждайся.
>>1097037 При том же, при чем калькулюс у строителей мостов, например. Это язык, на котором строится разработка софта. У инженеров - физика, у софтваре инженеров - типы. Если ты не можешь выразить свою мысль в типах, то ты не знаешь, о чем говоришь - иными словами, ты просто впариваешь себе же маркетинговый буллшит. Представь мостостроителя, который говорит: "ну это, епта, я видосик на ютубе посмотрел, у меня тут эмвиси, вот эту хуйню надо слева тыкать, вот эту хуйню - чуть повыше, ну короче все заебись будет, пацаны разберутся" - а на просьбу рассчитать сопромат моста в маткаде делает вот такие глаза и удивленно спрашивает: "А ПРИ ЧЕМ ТУТ ТИПЫ?!"
>>1097093 > запрос был для построения HTML Чувак, как там в 2005? Ты это, почитай что-то поактуальнее, ну.
> форматировать этот список Ага, вот только в подавляющем большинстве приложений "вью" состоит из конвертации жсона в жсон, которая происходит прозрачно для приложения, а все коершоны (ну вью же!) и валидаторы цепляются в контроллере. Хватить уже говно есть, корочи, нет никакого мвц.
>>1097097 > ваш мвц не мвц Смотри последнее предложение предыдущего абзаца.
> MVC есть, и он строго сформулирован. Вот только вместо типов или любого другого формального описания ты принес картиночку для дибилов. А причина проста - нет никакого мвц.
>>1097227 > "ну это, епта, я видосик на ютубе посмотрел, у меня тут эмвиси, вот эту хуйню надо слева тыкать, вот эту хуйню - чуть повыше, ну короче все заебись будет, пацаны разберутся"
Именно так javascript макаки и работают. А вообще, так как ты дурачок, то давай просто закончим нашу беседу, она не конструктивна.
>>1097229 > > запрос был для построения HTML > Чувак, как там в 2005? Ты это, почитай что-то поактуальнее, ну. А что, JS фронтенд не уже использует шаблоны? И вообще заебали JS фронтенд петушки.
Что 2005? Это ты кулхацкер такой, обвешался всякой реактопарашей и ночью, пока никто не видит, втихаря ползёшь через границу между JS и бэкендом? Какой JSON, ты, может быть, вебсайты пилишь, там магазины всякие? Это збс, но я занимаюсь системами B2B и инхаусом, там немножко другой манямир, отсыплю тебе чуток частных случаев из реальной жизни:
- Йоба, которая проецирует в другую - чужую - систему справки и терминал, с кусками чужого дизайна на стороне йобы, и поддержкой аутентикации со стороны - Йоба, которая, как результат действия view'а, возвращает в браузер попап, и отсылает клиенту СМСку. Потому что СМС воплощены как output type. - Йоба, которая высасывает из модели отчёт, и форматирует его в десяток разных форматов, в зависимости от content negotiation и параметров запроса, начиная от CSV и кончая XSL и несколькими кустарными экселями - и всё это, опять же, построено на механизме рендеринга - Йоба, которая, ты сейчас нахуй обосрёшься, возвращает HTML, упрощённый HTML для буквальных дебилов и WAP-говно, потому что такая регуляция, и если тебе это не нравится, то соснёшь ты. - Йоба, которая складывает в лог каждый случай прочтения определённой записи, потому что блядь пришли гэбешники с судебным ордером (слава богу не ёбаная парашка, а то бы пришли с паяльником)
И всё это не хаки и не жуткий спагетти, а чистый, выверенный и архитектурно прямой код, который проживёт много лет, и следующее поколение макак не будет ругать автора. А самое чистое и правильное воплощение MVC, какое я видел? Будешь смеяться, система проверки документов блядей и трапов на порносайте с камерами. Причём написанная румыном.
>>1097239 Ну так это проблемы джаваскрип-макак. Алсо, у нас и не было беседы, ты мимо проходил.
>>1097281 So I put MVC in your MVC, so you can pattern while you pattern.
>>1097301 > вью отсылает клиенту СМСку > вью форматирует его в десяток разных форматов, в зависимости от content negotiation > вью занимается логированием > И всё это не хаки и не жуткий спагетти Пикрелейтед.
>>1097827 В принципе практически никакого. Просто блядь, ну почему они не думают, что программист тоже хочет отдохнуть на выходных и не думать о работе? Ну отъебись ты хоть на выходных. Запиши всё в заметки, а в понедельник шли
>>1095147 Не знаю, не видел. Может они решили, что так код будет проще понять.
>>1095505 А ведь ты (сам не осознавая) поднял важную проблему. Важно, чтобы код был понятен. А когда индусы помещают кнопку в один HTML-файл, а скрипт обработки нажатия на нее в середину гигантского JS-файла, трудно связать эти куски кода. И что хуже, со временем в этом JS-файле накапливается куча кода, и никто уже не может даже понять, нужен он или соответствующий ему HTML код давно удален.
В твоем случае ошибка была явно из-за этого - JS код был разбросан по разным местам и трудно увидеть, что на поле повесили несколько обработчиков.
И, что интересно, этот паттерн (выносить JS код в большой отдельный JS файл) придумал не индус, а популярные западные верстальщики под благим предлогом "separation of concerns" и "inobtrusive JS": https://alistapart.com/article/behavioralseparation (2006 год). Но этот подход из статьи, он работает для маленьких сайтов из нескольких страниц (которыми автор скорее всего и занимается), а "фронтенд" "специалисты", не думая, масштабируют его на большие проекты.
>>1097972 >Почему никто этого не видит, кроме меня? Да потому наверн, что разработчики React и Angular слепоглухонемые копитаны дальнего плавания наверн.
>>1095591 Дурачок. ООП появился не по чьей-то прихоти, а потому что в лапше из функций и глобальных переменных стало тяжело разбираться и понадобилось разделять код на модули. (inb4 фунциональщина, которая на больших объемах превращается в еще больший объем лапши чем процедурщина).
Попробуй редактор вроде Word напиши без ООП, я на тебя посмотрю. Ну или хотя бы посмотри на glib/GNOME ( https://developer.gnome.org/glib/2.54/glib-Arrays.html ) - там как раз попытались сделать замену ООП на процедурах (так как в Си ООП не завезли). У тебя будет ощущение, что ты в итоге выполняешь работу за компилятор.
>>1094773 > приходится скакать по коду как бешеному козлу А скакать не надо, у функции есть понятное название, и прочесть его гораздо быстрее чем прочесть и разобрать 10 строк кода, которые она заменяет. Ну сравни строчку:
Против цикла, где этот поиск сделан вручную. Что быстрее прочесть и понять?
Или
addLike(user, post, +1);
Против кода, который делает вставку записи в БД.
Идея в том, что тебе как раз не надо никуда скакать и все очевидно из названия функции (если этого мало, перед определением функции принято писать краткую справку, которую твоя IDE выведет при наведении курсора на функцию).
Ты берешь пример плохого кода и на нем пытаешься что-то доказать.
>>1096418 Зачем вы в дев-окружении используете сборщики яваскрипт-кода, дурачки? Используйте на деве исходный код как есть, а компиляцию делайте для прода, причем автоматически при деплое.
"Фронтенд"-"специалисты": сначала добавляют бабел, потом выясняют что после каждой правки надо тратить минуту на компиляцию (компиляцию только измененных модулей, которая используется с 80-х годов, гении "фронтенд" "разработки" до сих пор не осилили, но искренне считают что они используют самые прогрессивные технологии).
>>1096474 И еще можно делать сервисы (классы без состояния), а не только классы-сущности.
>>1096155 Ну так используй нормальную организацию кода и он, думаю, не будет по стилю отличаться от бекенд кода (я не проверял).
>>1096767 Деньги на ветер. Не хотел бы я работать в компании где без 64 гигов делать нечего. Это ведь значит что там не умеют писать эффективный код.
>>1097301 >А самое чистое и правильное воплощение MVC, какое я видел? Будешь смеяться, система проверки документов блядей и трапов на порносайте с камерами. вся суть кодинга
>>1097972 >А ведь ты (сам не осознавая) поднял важную проблему. Важно, чтобы код был понятен. А когда индусы помещают кнопку в один HTML-файл, а скрипт обработки нажатия на нее в середину гигантского JS-файла, трудно связать эти куски кода. И что хуже, со временем в этом JS-файле накапливается куча кода, и никто уже не может даже понять, нужен он или соответствующий ему HTML код давно удален.
вот кстати сам так сделал пока не открыл для себя сборку вебпаком + ес6. что делать в такой ситуации? засовывать скрипт обработки события в хтмл?
>>1097055 Непонятно, чему они радуются. Средняя зарплата в вашем городе почти 30000, что составляет 2 потребительсих корзины (если не больше) и это в целых 3.5 раза выше МРОТ. ТО есть можно на одну среднюю зарплату есть в 2 горла.
Зарплата программиста, естественно, относится к категории "выше средней". Ты наверно в какой-то параллельной реальности живешь или просто ленивый и по 2 часа в день работаешь.
Диаграмма типов зависит от используемого фреймворка. Ну например, в одном фреймворке HTTP запрос может быть представлен один классом, в другом - другим. Общая идея (для веб-приложений) примерно такая:
Вообще, MVC это архитектура, она задает общие принципы разделения приложения на части, а не конкретные функции/классы/типы. Она ведь даже не требует наличия ООП.
В твой аналогии с мостом - это как общая идея, что мост можно разделить на опоры, пролеты, ванты, которые как-то связаны (против варианта "просто положить длинное бревно"), а не схема конкретного моста. Вариант "длинное бревно" имеет ограничения и не годится например для 10-километрового моста.
>>1097820 Всегда так делаю. Никто не ждет что ты будешь что-то делать в нерабочее время.
>>1097936 Да, он первоначально придумывался для GUI приложений (формочка с активной моделью за ней, на изменения в которой можно сделать подписку), и потом его "адпатировали" под последовательные скрипты веб-приложений с пассивной моделью. MVC в исходной форме можно использовать в SPA, и разные нокауты, реакты и ангулары это и пытаются делать.
ГУГЛИШЬ ТАКОЙ ЛИБУ СЕБЕ В ПРОЖЕКТ @ АГА, ГИТХАБ, ПОИСК ПО ЯЗЫКУ: LANGUAGE:C++ @ ПРОМАТЫВАЕШЬ СРАЗУ НА 99 СТРАНИЦУ @ ЗАТЕМ ЖМЕШЬ НА 98, НО КРАЕМ ГЛАЗА В САМОМ НИЗУ ЗАМЕЧАЕШЬ ЧТО-ТО СТРАННОЕ @ ТЫ ДАЖЕ НЕ ОЖИЛ ЧТО НОВЫЙ ФАЙРФОКС КВАНТУМ ТАК БЫСТРО ЗАГРУЗИТ НА ТВОЕМ ADSL НОВУЮ СТРАНИЦУ И СЛОВИВ ДИССОНАНС, ТЫ ВОЗВРАЩАЕШЬСЯ @ ЧТО ТУТ У НАС? АВТОР РЕПОЗИТОРИЯ С ИМЕНЕМ SAMANTA @ ОГЛЯНУВШИСЬ НЕ ПАЛИТ ЛИ ТЕБЯ МАМКА, ОТКРЫВАЕШЬ ЕЕ ПРОФИЛЬ @ ОДИН ФОРК, ДВА ДЕСЯТКА АВТОРСКИХ РЕПОЗИТОРИЯ, ПОЧТИ 400 ФОЛЛОВЕРОВ, ОДНА ВЫДАННАЯ ЗВЕЗДА @ ХМ @ ХМ @ ХМ @ СРАЗУ ВИДНО ОНА НЕ ТАКАЯ КАК ВСЕ @ МОЗГ УЖЕ РИСУЕТ КАК ТЫ ПЕШКОМ ПЕРЕХОДИШЬ СНАЧАЛА ПОЛЬСКУЮ ГРАНИЦУ @ ЗАТЕМ НЕМЕЦКУЮ @ ГУГЛИШЬ ЕЕ ТВИТТЕР @ АНИМЕ @ АНИМЕ @ НЕПЛОХАЯ МУЗЫКА @ У ВАС БУДЕТ ТРОЕ ДЕТЕЙ @ СТОП, ЧТО ЭТО @ ЧТО ТАКОЕ NON-BINARY? @ ПОСЛЕ ПОЛУЧАСА ПРОСМОТРА ЕЕ ТВИТОВ ПОНИМАЕШЬ ЧТО ЭТО ТРАП, О КОТОРЫХ ТЫ СЛЫШАЛ НА СОСАЧЕ @ МАМКА ЗОВЕТ ОБЕДАТЬ
>>1097975 > фунциональщина, которая на больших объемах превращается в еще больший объем лапши Пруфов у маньки, конечно, не будет.
> разделять код на модули А ООП тут при чем, поехавший? Значение знаешь?
> посмотри на glib/GNOME Ты наркоман? Ты понимаешь, что gobject - это реализация ООП?
Короче, чувак, читай книжки, чтобы не быть баттхертом.
>>1097975 >разобрать 10 строк кода, которые она заменяет Я вообще-то оппонент того анона, но тут ты опять хуйню несешь, потому что в жизни не писал и не читал ничего, кроме laba2.cpp. В реальном коде тебе нужно будет знать, что конкретно делает эта функция, и состоять она будет не из 10 строчек, а из стапицот триллионов строчек, раскиданных по дереву вызовов с глубиной больше, чем анус твоей мамаши. Вот кармак и говорит о том, что если у вас есть мутабельный строго sequential код на одном уровне абстракции (например, рендер кадра), то не выносите всю эту ебалу в сотни сабпроцедур, а напишите одну огромную ебалу с комментариями, чтобы юзер кода мог просто взять и прочитать ее последовательно, сверху вниз, и сразу понять, что происходит. Если функция makes sense только в контексте вызывающей ее функции, то не выделяйте ее просто потому, что ТАК НАДО ЖИ, а подумайте о том, как будет проще потом прочитать ваш код.
Но тот анончик его неправильно понял и теперь думает, что вообще НИЗЗЯ выносить код в функции, если они нигде не переиспользуются.
>>1097986 > Это ведь значит что там не умеют писать эффективный код. Ну конечно, ведь все разработчики только тем и занимаются, что клепают формочки да компилируют жс бабелем.
>>1098001 >Диаграмма типов зависит от используемого фреймворка >Общая идея (для веб-приложений) примерно такая >это архитектура, она задает общие принципы Блядь, ну так я и говорю уже хуй знает сколько постов, что НЕТ НИКАКОГО МВЦ, каждый под этим словом понимает то, что ему хочется, блядь. Это как у пидорахопропагандонов есть слово "фашист", например. У них оно буквально означает "что-то плохое", без всякой привязки к реальному значению этого слова. Так и мвц - у вас оно означает "что-то хорошее". Мвц - хорошо, нет мвц - плохо и лапша. При этом даже в пределах этого треда 3 разных анона высказались про мвц и все три привели абсолютно противоречащие друг другу характеристики: у одного толстые модели, у другого тонкие, у одного display(string templateName, Bag<string, object> data) -> string пиздец просто, кстати, пхп уровня 2005 года повеяло, у другого вью отправляет смски. Понимаешь ты, о чем я говорю?
Почему-то о значении слов "структура", "хэш-мап", "монада" или "тайпкласс" никто не спорит спойлер: потому что это настоящие абстракции, а как только речь заходит об мвц - мы сразу имеем столько определений, сколько людей об этом говорят спойлер: потому что нет никакого мвц, это оверюзд маркетинговый буллшит.
> В твой аналогии с мостом - это как общая идея, что мост можно разделить на опоры Вот только эта общая идея называется "модульность", и если ты будешь просто писать нормальный чистый код, то у тебя естественным образом произойдет разделение на соответствующие слои - без всякого мвц которого нет.
Блядь, ну так я и говорю уже хуй знает сколько постов, что НЕТ НИКАКИХ АВТОМОБИЛЕЙ, каждый под этим словом понимает то, что ему хочется, блядь. Это как у пидорахопропагандонов есть слово "фашист", например. У них оно буквально означает "что-то плохое", без всякой привязки к реальному значению этого слова. Так и автомобиль - у вас оно означает "что-то хорошее". Есть автомобиль - хорошо, нет автомобиля - плохо и телочки тебе не дадут . При этом даже в пределах этого треда 3 разных анона высказались про автомобиль и все три привели абсолютно противоречащие друг другу характеристики: у одного грузовик, у другого ока, у одного самоходная коляска - пиздец просто, кстати, пхп уровня 2005 года повеяло, у другого два велосипеда проволокой обвязаны. Понимаешь ты, о чем я говорю?
Почему-то о значении слов "двигатель", "колесо", "карбюратор" или "трансмиссия" никто не спорит спойлер: потому что это настоящие абстракции, а как только речь заходит об автомобиле - мы сразу имеем столько определений, сколько людей об этом говорят спойлер: потому что нет никакого автомобиля, это оверюзд маркетинговый буллшит.
>>1097972 > Почему никто этого не видит, кроме меня? Я это вижу. >>1095505-кун. С одной стороны можно использовать старые добрые oninput="huipizda(this)", а huipizda уже в js файле. Тогда сразу понятно, где эта функция используется. Честно говоря и не знаю, почему это стали считать плохим. Может быть чтобы было легче обфусцировать код. Или чтобы происходил фолбэк к чистому HTML (скорее всего). Но в 2018 году чистый хтмл без поддержки скриптов? Мне кажется уже никому не нужен. И второе решение - для каждого отдельного функционала хуярить отдельные JS файлы. Может быть даже отдельные JS классы. Но тут есть проблема - новый прогер может не понять для чего каждый новый JS файл нужен и не заметить чего-то. А потом написать новый фелосипед или ещё один хэндлер
>>1098513 Сейчас не полное говно, а частичное. Лучше стандартизован, появилось куча API, стрелочные функции, которые не меняют this. Классы теперь можно объявлять не через жопу хотя ООП всё равно ебанутое.
>>1098213 >Но тот анончик его неправильно понял и теперь думает, что вообще НИЗЗЯ выносить код в функции, если они нигде не переиспользуются. Ну если очень хочется то наверное можно чтоб все охуели как ты можешь, но если мы закрыли все псевдо-причины для этого шага >чтобы дать куску кода название >чтобы его "проюнит-тестировать" >чтобы переиспользовать я не вижу больше причин, только усложнять всем работу. >>1097975 >findButtonById(saveDialog, SaveDialog::BUTTON_OK) почему в метод с "очевидным названием" передается не ID, а хуй пойми что? >addLike(user, post, +1) >+1 лолшто это блядь. Прямые репортажи из манямирка. >Ты берешь пример плохого кода и на нем пытаешься что-то доказать. Не понимаю о чем ты вообще (Может быть ты это про себя?)
>>1099048 Баттхерт, я так понимаю, в том, что это несбыточный манямирок пхп-макаки?
>>1099159 >я не вижу больше причин Ну так самообразовывайся, развивайся. Начать можешь с перечитывания этой ветки диалога и твоих же ссылок на кармака, тебе там все расписали.
>>1099159 > >findButtonById(saveDialog, SaveDialog::BUTTON_OK) > почему в метод с "очевидным названием" передается не ID, а хуй пойми что? Думаю, что BUTTON_OK - это и есть идентификатор кнопки. Но тогда лучше было этот параметр сделать первым и в название константы добавить слово ID.
>>1099184 >Ну так самообразовывайся, развивайся. Начать можешь с перечитывания этой ветки диалога и твоих же ссылок на кармака, тебе там все расписали. Хватит вертеться, Маня, попробуй напрячь последнюю извилину и родить хоть что-нибудь существенное по теме чтобы можно было как следует тебя макнуть в говно.
>>1099184 Но maybe-монады и правда не нужны. По сути это то же что и checked exceptions в java - куча нудной ебли с нулевым полезным выхлопом. Только теперь почему то это стало считать стильным-модным-молодежным.
>>1099250 > божественном смолтоке, откуда это и пошло Знаю. А вот прототипное наследование мне не нравится, хотя я и использовал его дохуя в JS. Совершенно не наглядно. В чём его плюсы?
>>1099288 >Перечитай диалог, ты так и не ответил на мой ответ и уже второй раз слился. Маня ты бредишь. Что можно ответить на >почитай пок-пок-пок, почитай кудах-кудах Задавай свои вопросы что там у тебя.
>>1097986 >измененных модулей, которая используется с 80-х годов, гении "фронтенд" "разработки" до сих пор не осилили, но искренне считают что они используют самые прогрессивные технологии).
Настраиваешь webpack, >npm run watch После изменения одного экспортируемого файла весь твой ES6 жабаскрипт перекомпилируется за 0,1 секунду. Проигрываешь c проблем дикарей
РЕШИЛ СТАТЬ ВЕБ-РАЗРАБОТЧИКОМ @ ПРОШЕЛ КУРСЫ ПО ВЕРСТКЕ @ ВЫУЧИЛ CORE JS @ ВЫУЧИЛ ФИШКИ ECMASCRIPT @ СИНТАКСИС TYPESCRIPT @ WEBPACK @ KARMA @ ANGULAR @ ЭЙ, СЫЧОВ ДА В 2018 НИКТО НА УСТАРЕВШЕМ АНГУЛЯР5 УЖЕ НЕ ПИШЕТ, ВСЕ РАБОТАЮТ С GAYSCRIPT @ УЛЕТАЕШЬ НА ОРБИТУ НА REACT-ИВНОЙ ТЯГЕ
>>1099159 > >чтобы дать куску кода название > >чтобы его "проюнит-тестировать" > >чтобы переиспользовать Ну допустим у тебя линейный или почти линейный код на 10000, 20000 строк. И что, ты его засунешь в одну функцию? Я в таких случаях делаю класс, у которого один метод публичный. И уже он вызывает 5-10 приватных методов этого класса, каждый из которых делает что-то определённое. К такому решению я прибегал может всего несколько раз за 10 лет кодинга, но мне кажется, что в этом нет ничего плохого. Обычно это скрипты для обработки/отправки/получения чего-то.
>>1099501 Теперь осталось только выяснить ЗАЧЕМ ты это делал. Если ты достиг нужных целей то замечательно. Если ты так делал потому что кто-то что-то где-то сказал что так нужно, то может стоит призадуматься хотя бы немножко.
>>1099320 Чувачек переизобрел свою DI с нескучными обоями. Хотя после Хикана переизобретающего ленивые вычисления меня уже ничем не удивить. И кстати если ты совсем в танке ничто не мешает использовать DI вместе с MVC, чем все собственно давно успешно занимаются. А вообще слушать советы от адептов языка без синтаксиса и без типов и вообще без нихуя, все равно что вникать что же там орет пьяный обоссаный бомж за окном.
>>1099288 >А в чем ебля-то? Монады еблю как раз абстрагируют. Или ты принципиально против типов? Я против checked exceptions и далеко не одинок в этом. Монады те же CE и следовательно не нужны.
>>1099506 @ СТРАНИЦА ОТКРЫТИЯ НОВОЙ УЧЁТКИ ЗАПОРОТА, API ПЕРИОДИЧЕСКИ ВОЗВРАЩАЕТ 500, В КОДЕ ИМЕНА ПЕРЕМЕННЫХ НА ХИНДИ @ ДАННАЯ НЕЙРОСЕТЬ ВРЕМЕННО ДОСТУПНА, ПОЖАЙЛУЙСТА ПОПРОБУЙТЕ ПОЗЖЕ @ ВАСЁК ТЫ МОЖЕШЬ ПОПРАВИТЬ?
>>1099541 Просто сгруппировать однородные куски функциональности. Их даже проще найти по названию метода, нажав Ctrl+Shift+Alt+N в идее или что-то другое в другой IDE. Или когда ты через много лет будешь искать тот функционал и многое забудешь, то найдёшь нужный кусок опять же по названию метода. Может даже скопипастишь этот метод целиком в другой проект. Это как группировка слоёв в фотошопе - ты группы нигде не переиспользуешь. Но удобнее, когда слои организованы группами
>>1099623 >переизобрел свою DI Ты что несешь, поехавший? Посмотри в словаре значение слова DI - как он его мог переизобрести, если он его имплементировал?
> после Хикана переизобретающего ленивые вычисления меня уже ничем не удивить Шта. Ты же реально больной, тебя не удивлять надо, а галоперидолом обкалывать.
> ничто не мешает использовать DI вместе с MVC Ээ... а кто-то утверждал обратное? Чувак, это все голоса, не слушай их.
> языка без синтаксиса Orly. Ты точно знаешь, что такое синтаксис?
> и без типов А, так ты просто не в теме. Тогда отдыхай.
>>1099764>>1099766 Все Манька совсем порвалась, ее маня мирок трещит по швам. Никаких аргументов конечно, прочем ничего нового >Посмотри в словаре Тут немного лальнул - это ж любимое занятие Хикана и как следствие его паствы.
>>1099707 >Их даже проще найти по названию метода, нажав Ctrl+Shift+Alt+N в идее или что-то другое в другой IDE. Или когда ты через много лет будешь искать тот функционал и многое забудешь, то найдёшь нужный кусок опять же по названию метода. Может даже скопипастишь этот метод целиком в другой проект. Это как группировка слоёв в фотошопе - ты группы нигде не переиспользуешь. Но удобнее, когда слои организованы группами То что через много лет ты вспомнишь название метода, не помня даже примерно где он находится - это что то из разряда фантастики. Проще тогда искать по ключевым словам оставленных в комментариях. Различие по сравнению с шопом в том что там слои лежат непосредственно ВНУТРИ группы, а функции у тебя получаются СНАРУЖИ. Есть кстати для таких целей инструмент regeons (в C#) более близкий тут по смыслу.
>>1099776 Тут надо напомнить еще, что главный девиз дибилушки Боба - дробите! дробите ваши функции! Если у вас есть функция на две строчки - разбейте ее на два. Если на одну - разбейте еще на две по пол-строчки. Ну и я какбы последовательно выступаю против этого.
>>1099764 В чем же тогда там был стеб над >мвц-дурачками видимо так и останется великой тайной. Не думаю что Манька сможет спиздануть что нибудь кроме - давай пересмотри еще раз. На аргументы у Маньки совсем нет сил в эти нелегки времена.
>>1099827 >Я тебе указал на слова, значения которых ты я не знаю Поправил, Маньку. Хотелось бы услышать хоть один аргумент твоей точки зрения, кроме того что ты готов бегать за людьми в чем то с тобой не согласными с галопередолом. >Ээ... а ты не пробовал ссылку на видео открывать? Там как бы даже таймкод есть Так это значит ты о коротеньком гэге о лаконичной архитектуре. Но какое это имеет отношение к MVC? Вообще никакого. Тебе бы прежде чем другим советы раздавать не помешало самому говно в голове разгрести.
>>1099842 >твоей точки зрения Ээ... какой точки зрения? Процитируешь, где я высказывал какую-то точку зрения? У тебя опять голоса? А, ну вообще-то вот про то что у тебя голоса в голове я точку зрения высказывал, но это мне представляется самоочевидным.
>>1099842 >коротеньком гэге об мвц-попугаях Починил поциента.
>>1099953 До сих пор не могу понять, как работать на удалёнке. Я сейчас стараюсь 4 часа плотно работать, 2 часа на мелкие задачи, 2 часа на отдохнуть-пообедать. Итого день прошел, с чистой совестью закрываю редактор и занимаюсь своими делами. А как у анчоусов происходит удаленная работа?
>>1100039 2 часа на поскролить двач. 4 часа на работу в перерывах между скролингом двача и серфинга 2 часа на поработать, т.к. наконец вошёл в состояние потока Вот и поработал 8 часов
>>1099852 >Ну дробить на однострочные функции ради дробления естественно нет смысла. Только ради переиспользования Собственно с этого и начиналось. А в результате столько охуительных историй пришло в ответ, прям целый вагон.
>>1099865 >Ээ... какой точки зрения? >Я тебе указал на слова, значения которых ты не знаешь. Все использованные слова я знаю, твои аргументы доказывающие обратное где? Нигде. >>коротеньком гэге об мвц-попугаях >Починил поциента. Уймись уже дибилушка, перестань позориться.
>>1097301 > йоба которая отправляет поток строк в другую йобу > йоба которая посылает поток строк в фронтендйобу и посылает поток строк в другую йобу для отправки смс > йоба которая форматирует результат запроса к бд в разный формат текста. > йоба которая оборачивает данные в html теги > йоба которая пишет текст в лог.
То что ты ещё не написал йобу для отправки джсона гуглу, чтобы яйца звенели от ответа его апи, не значит что ты своими примерами только подтвердил слова того анона, вьюхи не нужны.
>>1100462 А че в этом плохого то, я не понимаю. Если это не код вида hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ; hui.konchat(); hui.konchat() ;
>>1100350 Трансдюсер: (def xf (comp (filter odd?) (map inc) (take 5))) То же самое на языке здорового человека: filter odd . map inc . take 5 Найдете 10 отличий.
ЗАКАЗЧИК ПРОСИТ ЗА КОПЕЙКИ В СЖАТЫЕ СРОКИ СДЕЛАТЬ ЧИТАЛКУ С ПОДДЕРЖКОЙ 100500 ФОРМАТОВ ЭЛЕКТРОННЫХ КНИГ И СВИСТОПЕРДЕЛКАМИ @ НЕТ ПРОБЛЕМ, ХУЯЧИШЬ НА ЭЛЕКТРОНЕ С PDF.JS С КОНВЕРТОМ ВСЕГО И ВСЯ ЧЕРЕЗ CALIBER @ ЗАКАЗЧИК СКАРМЛИВАЕТ ЧИТАЛКЕ EPUB В КОТОРОМ ИЗОБРАЖЕНИЯ РАЗЛИЧНЫХ РАЗМЕРОВ @ ПАЧИМУ У МЕНЯ В КНИГЕ БЕЛЫЕ ПОЛЯ? @ ВЫСТАВЛЯЕШЬ МИНИМАЛЬНЫЕ МАРЖИНЫ В CALIBER ПО ВСЕМ СТОРОНАМ @ АЗАЗА, СУКИ, ВСЕ РАВНО БЕЛЫЕ ПОЛОСЫ, ХУЙ ВАМ, А НЕ ОПЛАТА!
ТЗ ХОТЬ НА ЧТО-ТО ПОЯВЛЯТЬСЯ ТОЛЬКО ПО ПРАЗДНИКАМ @ ВСЕ РЕШЕНИЯ И ОБСУЖДЕНИЯ ПО ПРОЕКТУ ПРОИСХОДЯТ В ПЕРЕКУРАХ @ ТЫ ПОСТОЯННО НИХУЯ НЕ В КУРСЕ ПОТОМУ ЧТО НЕ КУРИШЬ
>>1101133 > ТЫ ПОСТОЯННО НИХУЯ НЕ В КУРСЕ ПОТОМУ ЧТО НЕ КУРИШЬ А тут бомбануло. Многие коллеги обычно скорешаются на перекурах. А я не люблю курить, да и здоровье не резиновое
>>1101137 Выходи с ними, че как не пассив-то? У нас все так делают. Перекур - это святое, независимо от того, куришь ты или нет. Ну, на крайняк, можешь попарить, чтоб за совсем аутиста не сойти.
>>1101144 >Нет, это офисный культ говноедства. Да не стоит все так буквально воспринимать. Перекур - повод потянуть чашечку кофе или просто встать и размяться. Смена деятельности - лучший отдых. Но то, что в курилке бывает пролетает важная и интересная инфа - факт.
>>1101138 >>1101150 Все курильщики - говноеды. 90% дымоглотов-говноедов начинают в 14-18 лет, понтуясь перед одноклассниками. Им неприятно нюхать дым, но они продолжают, ибо понты, и вообще я у мамы взрослый, посмотрите на меня, ну посмотрите кто-нибудь. Школьники кашляли, харкались, но продолжали курить кактус. А потом никотиновая зависимость. Ты говноед - назад пути нет. Ты зависим от говна. Ты не получаешь и никогда не получал от него удовольствия, но теперь твой организм научился расщеплять продукты сгорания табака, и побочки не чувствуются. Но стоит тебе прекратить писать свою говноедскую сагу - и тебя ломит, кидает в пот, болит башка, и вообще уши пухнут. НАСТАЛО ВРЕМЯ НАВЕРНУТЬ ГОВНА. ВСТАЛ И ПОШЕЛ В КИОСК ЗА ГОВНОМ. СОВРЕМЕННОЕ ГОВНО ЕЩЕ ПРОТИВНЕЕ ЧЕМ РАНЬШЕ. ВОТ РАНЬШЕ-ТО ГОВНЕЦО БЫЛО, НЕ ТО ЧТО ЩАС ХОЧУУУУУУ ГАВНААААА!!!1111
>>1101229 У нас тоже. Меня на работу наш тимлид взял вообще только потому, что случайно узнал, что я турничок уважаю. Потом кто разбежался с нашей галеры, кто просто забил. Один я хожу на турник из некогда крепкой здоровой команды.
ИНДУССКИЕ МАКАКИ ПИСАЛИ HTML @ СРАЗУ КУЧА ТЕГОВ НАПИСАНО В ОДНУ СТРОЧКУ И НЕ ПОМЕЩАЮТСЯ НА ЭКРАН, ХОТЯ МОНИТОР 1920 ПИКСЕЛЕЙ ПО ШИРИНЕ @ ВКЛЮЧИЛ ПЕРЕНОС СТРОК В РЕДАКТОРЕ КОДА @ НЕКОТОРЫЕ СТРОЧКИ РАЗБИВАЮТСЯ НА 8 ВИРТУАЛЬНЫХ СТРОК, Т.Е. СТРОКИ ПРЕВЫШАЮТ ШИРИНУ ЭКРАНА В 8 РАЗ
Вот нахуй так делать? В чём глубинный смысл экономить знаки cr/lf? Как в этой каше можно ориентироваться?
>>1101803 Ах да. Внутри открывающих тегов куча кода типа <?php if() { echo ... } else { echo } ?> с огромными условиями внутри ифов. Почему макакам так сложно использовать переменные и считать их значения не внутри html?
>>1101130 >ЗАКАЗЧИК ПРОСИТ ЗА КОПЕЙКИ В СЖАТЫЕ СРОКИ >АЗАЗА, СУКИ, ВСЕ РАВНО БЕЛЫЕ ПОЛОСЫ, ХУЙ ВАМ, А НЕ ОПЛАТА! Бля терпилы не работать по предоплате особенно с рашкинскими заказчиками которые хуже законтаченых петухов чертей.
>>1102373 Дело закончилось тем, что заказчик опробовал триальную версию, выплатил после этого положенную сумму, и мы, соответственно, скинули ритейл. А потом, внезапно, начался шитшторм с теми же аргументами, что были перечислены выше, и на нас подали в суд. Такие дела.
>>1102321 Еблан нахуя ты одно и тоже два раза написал? Ты можешь хоть одну нормальную мысль высрать? Может сами они и не ленивые но решают они точно ту же проблему композабельности. Попробуй спиздануть ну хоть что нибудь уже.
Сука как у меня бомбит от этой хуйни. Какой блядь she. Ну какое блядь нахуй. И сразу начинаешь сомневаться может и все остальные высер автора нихуя не стоят, если он даже блядь местоимение подобрать не может.
>>1102543 Это из How to Write a 21st Century Proof - Leslie Lamport. Вроде бы вполне уважаемый человек и тут такое. Хотя он еще к типам плохо относится и вообще пиздеть мастер кмк, так что может все это не спроста.
>>1102581 >принципиально И в чем принцип-то? В английском же нет категории грамматического рода, так что у тебя это просто русизм получается: типа "читатель" - значит он. Все принципиальные пишут HE OR SHE, чотка указывая, кто тут главный.
> Мара нахмурилась. > – Не говори так про Аманду. Да, у нее были перегибы – но это великий человек. В последней главе «Consenting to penetration», чтобы ты знал, содержится самый глубокий в истории феминизма инсайт относительно подлинных масштабов патриархального глумления над женщиной. > – И в чем же он? – спросил я. > – В том, что патриархальный белый мужчина-серальник разрешает женщине феминизм исключительно для того, чтобы посмеяться над ее идиотизмом и усилить свое наслаждение… Вся направленная на женщину политкорректность, все эти «she» вместо «he» есть всего лишь утонченная форма снисходительного гендерного издевательства, своего рода предварительная садистическая игра перед неизбежной пенетрацией, физической или символической, и ситуация не изменится до тех пор, пока у мужчины будет оставаться член… Что в нынешних культурных условиях уже не является биологическим императивом, так что проблема может решаться при рождении хирургически, как в некоторых странах делали с аппендицитом. > – Это она серьезно? > Мара вздохнула. > – Хватит об этом. Тебе не понять все равно. > – Как скажешь, киска, хватит так хватит.
ЗАКАЗЧИК ПРОСИТ СДЕЛАТЬ КАКУЮ ТО БОЛЬШУЮ ФИЧУ В ПРОЕКТЕ, КОТОРЫЙ ТЫ ДЕЛАЛ МНОГО ЛЕТ НАЗАД @ НА НОВЫХ ПРОЕКТАХ У ТЕБЯ РЕЙТЫ В 2 РАЗА БОЛЬШЕ @ НЕ ЗНАЕШЬ, КАК БЫ ТАКТИЧНО НАМЕКНУТЬ, ЧТО НАДО БЫ УВЕЛИЧИТЬ РЕЙТ И НА ЕГО ПРОЕКТЕ, ЧТОБЫ КЛИЕНТ НЕ ОБИДЕЛСЯ И НЕ ОСТАВИЛ ПЛОХОЙ ОТЗЫВ @ ЕСЛИ ЭТОГО НЕ СДЕЛАТЬ, ТО ДОХОД РЕЗКО УМЕНЬШИТСЯ, Т.К. РАБОТЫ МНОГО
>>1103238 А мне вот это доставило > Сегодня все помнят: «нет» всегда значит «нет». Но цель моей книги – объяснить наконец, что «да», в том числе и повторное, не всегда значит «да». Поэтому оно может быть отозвано ретроспективно, даже через двадцать или тридцать лет, когда глубоко скрытая травма выйдет наконец на поверхность женского сознания. Прекрасно, что это находит понимание в сегодняшней судебной практике – но мы действуем слишком медленно, и многие жертвы объективации покидают нас, так и не дождавшись справедливости. Женщины, униженные и раздавленные шовинистическим актом – я обращаюсь к вам, мои подруги. Как бы давно это ни случилось, вы должны выйти из тени и возвысить свой…» Вообще не отпускает ощущение будто несколько двачеров наняли написать новую "нетленку".
Дали проект делать с одним чуваком. Весь проект он говнокодит, берется за все и ничего не доделывает до конца. Как-то стараешься максимально отделиться от него, пишешь свои задания, а он свои с надеждой, что как закончишь, то сьебешь из проекта. Начинается учеба, он сьебывает на учебу, приходит редко. Получаешь часть его заданий.
Сегодня узнаешь, что его поперли нахуй потому что не ходит, а ты должен доделывать его недоделанные задания с кучей говнокода.
БОМБИТ СУКА
Временами мне тоже приходилось говнокодить, чтобы подстроиться под него. Короче полный пиздец.
>>1092862 (OP) 2013 ГОД @ МЕНЕДЖЕР ПЕРЕДАЕТ ТЗ ПРОГРАММИСТАМ @ КОДЕРЫ САМИ РАСКИДЫВАЮТ ЗАДАЧИ, КОГДА НУЖНО СВЯЗЫВАЮТСЯ С ЗАКАЗЧИКОМ ДЛЯ УТОЧНЕНИЯ ДЕТАЛЕЙ @ НИКТО НИ ПЕРЕД КЕМ НЕ ОТЧИТЫВАЕТСЯ @ 2015 @ МЕНЕДЖЕРЫ АКТИВНО "ВКЛЮЧАЮТСЯ" В РАЗРАБОТКУ @ ДАВАЙТЕ УСТРАИВАТЬ МИТИНГИ КАЖДУЮ НЕДЕЛЮ @ ВСЕ ВОПРОСЫ ЧЕРЕЗ МЕНЕДЖЕРОВ @ ПРОСЯТ СОСТАВЛЯТЬ ПЛАН РАБОТЫ НА БЛИЖАЙШУЮ НЕДЕЛЮ @ 2017 @ МИТИНГИ В ПОНЕДЕЛЬНИК И ПЯТНИЦУ @ СОСТАВЛЯЙТЕ ПЛАН НА БЛИЖАЙШУЮ НЕДЕЛЮ С ДЕТАЛИЗАЦИЕЙ ПО ДНЯМ @ КАЖДЫЙ ДЕНЬ НУЖНО СЛАТЬ ОТЧЕТ О РАБОТЕ, С УКАЗАНИЕМ ВСЕГО, ЧТО ДОБАВИЛ, ИСПРАВИЛ, НАСКОЛЬКО СООТВЕТСТВОВАЛО ПЛАНУ @ ВСЕ ВОПРОСЫ, РЕШАЕМЫЕ ПОЧТОЙ, ОТПРАВЛЯЮТСЯ С КОПИЕЙ МЕНЕДЖЕРУ @ ВСЕРЬЕЗ ПРЕДЛАГАЮТ ЗА КАЖДЫЙ БАГ ЛИШАТЬ ЧАСТИ ПРЕМИИ
МАКАКЕНЫ НЕ МОГУТ В ОТСТУПЫ И В НОРМАЛЬНЫЕ IDE, ГДЕ ЕСТЬ INDENT GUIDES @ ВМЕСТО ЭТОГО ПИШУТ КОММЕНТАРИИ: @ // END OF IF @ // END OF FOREACH @ // END OF TABLE @ // END OF NEBO @ // END OF ALLAH
>>1104924 Ты сейчас написал процесс развала любой фирмы, куда наняли тупых менеджеров. Лично наблюдал это в 3 фирмах. Теперь решил - да пусть ебутся эти менеджеры конём. И съебал во фриланс. Сам разговариваю с клиентами, сам могу им доходчиво объяснить когда я могу им что-то сделать, почему что-то нельзя сделать, почему лучше так или так и т.д. А заебал клиент - можно слить
>>1105029 > In recent decades, we have sometimes seen less good writers force she into the role of the sex-indefinite semantical singular. This fad represents not English style but political agitprop and should never voluntarily be done except to achieve a specific political effect. Специально оставлю это тут почитать почитай-Мане.
>>1105141 Кстати мне если приходится делать какие-то выкладки на бумаге прямо в ступор впадаю от этого. Бумагу жалко, лол. Вот ведь я ебанутый. Надо бы планшет купить, но сомневаюсь что это достаточно удобно (т.е. как бумага по удобству).
>>1105149 Очень удобно кстати. Я вначале конспекты составлял, потом, когда они три полки в шкафу заняли (стопки бумаги A4), набрал их в виде электронной книги (она есть в сети).
>>1092862 (OP) ВНЕДРЯЕШЬ СБОРЩИК И ОПТИМИЗАТОР ФРОНТОВОГО КОДА В СУЩЕСТВУЮЩУЮ ИНФРАСТРУКТУРУ @ ПОНИМАЕШЬ, ЧТО СКОРЕЕ ВСЕГО БУДУТ БАГИ, СООБЩАЕШЬ QA И ТИМЕ ЧТОБЫ ПРОТЕСТИРОВАЛИ ВСЕ @ ДЖУНИОР-БЕКЕНДЕР ПО ОШИБКЕ ВЫКЛЮЧАЕТ ЕЕ НА ТЕСТОВОМ СЕРВЕРЕ @ ПРОХОДИТ ДВЕ НЕДЕЛИ, О ФИЧЕ НАКОНЕЦ ВСПОМИНАЮТ И ВКЛЮЧАЮТ @ ВЫЛЕЗАЕТ ТРИ КРИТИЧЕСКИХ БАГА @ СЕГОДНЯ ПЯТНИЦА @ В ПОНЕДЕЛЬНИК РЕЛИЗ НА ПРОДАКШН
КАЖДЫЕ ПОЛГОДА В КОМПАНИИ ПРОХОДИТ PERFORMANCE REVIEW @ КАЖДЫЙ ПОЛУЧАЕТ РЕЙТИНГ, КОТОРЫЙ ОПРЕДЕЛЯЕТ БОНУСЫ, ПОВЫШЕНИЯ И RSU @ ПРЕДСТАВИТЕЛЯ HR СПРАШИВАЮТ, ЕСТЬ ЛИ В КОМПАНИИ STACK RANKING @ НЕТ, НУ ЧТО ВЫ, КАК МОЖНО, МЕНЕДЖЕРЫ МОГУТ СТАВИТЬ ЛЮБЫЕ РЕЙТИНГИ @ НО ЕСЛИ РАСПРЕДЕЛЕНИЕ РЕЙТИНГОВ БУДЕТ ВЫГЛЯДЕТЬ НЕПРАВИЛЬНО, ТО У МЕНЕДЖЕРОВ БУДУТ ПРОБЛЕМЫ
>>1105677 Я стараюсь не писать так, чтобы приходилось делать много отступов, но в чужом коде часто бывает. Ну и в HTML обычно большая вложенность тегов. Делать тысячу партиалов только для того, чтобы не было большой вложенности - не вариант
>>1094168 Обоснуй, что это не так. Какой-нибудь инженер с годами станет только лучше, повышая свой опыт и уровень знаний, а кем стали синьоры-ангулярщики, когда зарелизили версию 2.х? Правильно, ёбаным никем. Даже грузчики на работу устраиваются без испытательного срока, и уж точно никому и никогда не придёт в голову предложить им "постажироваться" пару месяцев бесплатно.
>>1094416 Ты думаешь, там то же самое, как с парнем, который в течение двух лет на работе смотрел видео и играл в игоры, а в это время 2 китайца за 10% от его ЗП делали всю его работу?
>>1096169 Потому что Хейлсбергу надоело месить Delphi в Embarcadero. ТАК, ТУТ У НАС ИТЕРАТОР, ЛЕНИВЫЕ ВЫЧИСЛЕНИЯ @ ПАТТЕРН ФАСАД @ ПАТТЕРН ДЕКОРАТОР @ РАСКРУТКА СТЕКА @ ХВОСТОВАЯ РЕКУРСИЯ @ БЛЯДЬ, КАКОЙ ПИДОРАС ИСПОЛЬЗОВАЛ random(), НЕ ВЫЗВАВ ПРЕДВАРИТЕЛЬНО randomize()?
>>1096740 Я смотрю, у этого пиздюка бомбит от того, что никто не предложил ему Macbook за счет фирмы при трудоустройстве. Да ещё и заставляют под виндой РАЗРАБАТЫВАТЬ ОЧЁЧКО. Всем крепчайшего смузи с ароматом вейпа и быстрых гироскутеров!
>>1096994 КТН @ PYTHON/DJANGO DEVELOPER @ СМОТРИШЬ ЕГО КОД @ type = get_object_type(ekzemplar) if permission == "Может читать список пользователей" then: @ УХ, БЛЯ! @ СУКА, НЕ ИСПОЛЬЗУЙ ТЫ СТАТИЧЕСКИЕ АНАЛИЗАТОРЫ КОДА! @ PEP8, PYLINT, PYFLAKES, YAPF, ISORT @ ЧЕГО, БЛЯДЬ? ТАК, ПАДАЖЖИ, ЁБАНА, КАКОЙ ЕЩЁ PEP8? Блядь, я серьёзно, чувак КТН по программированию, а пишет как я, самоучка, в 8 классе писал. Это пиздец...
>>1098618 var users = $.get("/api/users/", {}); var i; var count; for (i = 0; i < count; i+= 1) { var el = $("#userslist"); el.append("<div>" + users.username + "</div>"); }
>>1106098 Ну не только это. Тут идёт асинхронный вызов $.get(), а потом синхронная обработка его результатов. Как и следует предполагать, users на момент вызова цикла скорее всего будет undefined, потому что ответ от сервера ещё не получен. С count правильно заметил, честно говоря, я просто забыл его в примере инициализировать.
>>1106235 И тестировщицу под стол программисту, чтобы удержать его на месте, а математику пма за щёку, а пму хуй заказчика в жопу, чтобы пм вовремя вынимал хуй изо рта математика, чтобы математик мог свою дристню сказать нормально.
>>1106326 Скролишь и следишь за этой линией, чтобы она не просто обрывалась, а заканчивалась открывающим/закрывающим тегом или фигурной скобкой/if/for/etc. У меня уже глаз натренирован - если где-то линия обрывается или их вообще нет, то значит отступы нарушены. Часто так можно найти проёбанный или лишний тег
>>1106154 Хочу напомнить, что самый известный широко используемый программный продукт, созданный математиками - OpenSSL. Весь мир до сих пор бугуртит с того, как там всё написано.
>>1107213 При сравнении проверяемой переменной и значения сначала записано значение. if(!(a == b)) вместо if (a != b). Это что, какой-то йоба-стиль обработок ошибок? Я немало видел си-кода, в т.ч. и писал, но такое вижу впервые. Нет пробела после if, при этом после while есть. Однострочная запись, там ещё есть вариант с фигурными скобками. А ещё контрпример из того же источника. > if(web != NULL) > BIO_free_all(web); Следовательно, всё это просто говнокод и к тому же отсутствие единого стиля.
>>1107229 > При сравнении проверяемой переменной и значения сначала записано значение. Ну, так это древний стандарт си, чтобы нечаянно не написать if (x=NULL) вместо (x==NULL). Присваивание - х слева, сравнение - х справа.
> if(!(a == b)) вместо if (a != b) Ну так ты код-то не читал вообще что ли? "Если не нормас, то фейл. Если не заебись, то фейл. Если не (а == б), то фейл." Внутри !(...) всегда тот инвариант, который сохраняется дальше по коду.
> Нет пробела после if Ну я пролистал - там во всем коде на странице нет пробела после после ифов. Конвенция у них такая значит, в чем проблема? Хипстер дохуя? В жопу себе засунь свои "МНЕ НЕ НРАВИТСЯ", епта! Уайла не увидел, увидел только do {} while ().
> Однострочная запись И в чем проблема? Как раз с однострочной все в порядке, а вот за if (hui) huihui; надо убивать нахуй. Странно, что до ПРОБЕЛА ПОСЛЕ ИФ ты доебался, а на это внимания не обратил.
> А ещё контрпример из того же источника. И тут ты опять проебался, лол. Контрпример там есть (выше), но ты его не увидел и промахнулся.
>>1107236 > Конвенция у них такая значит, в чем проблема? Была бы конвенция, писали и после if пробел или после while опускали.
> И в чем проблема? Как раз с однострочной все в порядке У меня во дворе за такое убивают. И опять же, была бы конвенция, было бы везде так. А то в одном примере и однострочник, и однострочник с фигурными скобками, и перенос одной строки. Не хватает только переноса единственной строки со скобками.
> И тут ты опять проебался, лол. Контрпример там есть (выше) > if(NULL == cert) handleFailure(); Ок. Тем более. Только в моём контрпримере проверяемая переменная слева, а тут нет.
>>1107245 >Была бы конвенция, писали и после if пробел или после while опускали. А где там уайл-то? do...while же, все-таки другая штука.
> У меня во дворе за такое убивают. В чем проблема однострочных ифов без фигурных скобок? С if(...) \n goto fail я могу привести объективные аргументы, а с однострочными что не так?
> проверяемая переменная слева А, ты про это. Ну да, ок, тогда это тоже.
Но я за их базар отвечать не подписывался, я только за твой гринтекст изначально встрял, так что вот. И вообще, как будто на си можно писать не говнокод.
>>1096411 жизааа РАБОТАЕШЬ В КОНТОРЕ, В КОТОРОЙ ГЛАВНЫЙ ОФИС В АМЕРИКЕ @ ПОСЛЕ ИСПЫТАТЕЛЬНОГО ТАК И ПРОДОЛЖАЕШЬ ХОДИТЬ СО СВОИМ НОУТОМ, НЕ СПЕШАТ ПОКУПАТЬ ДАЖЕ МОНИТОР @ ПОСЛЕ УХОДА ОДНОГО СОТРУТДНИКАК, АЛЛИЛУЯ, ТЕБЕ ОТДАЮТ ЕГО КОМП @ ПРИХОДИ ПИЗДА ВЕРСТАЛЬЩИК, НОЕТ ЧТО ПО СКАЙПУ НЕ МОЖЕТ БЕЗ НАУШНИКОВ @ НА СЛЕДУЮЩИЙ ДЕНЬ НАЧАЛЬНИК ЛИЧНО ПРИНОСИТЬ НОВЫЕ СЕНХАЙЗЕРЫ @ ОБОГРЕВАЕШЬ ОФИС СВОИМ ПЕРДАКОМ
>>1107236 > Ну так ты код-то не читал вообще что ли? "Если не нормас, то фейл. Если не заебись, то фейл. Если не (а == б), то фейл." Внутри !(...) всегда тот инвариант, который сохраняется дальше по коду. Ясно, как guard else в свифте мимокрок
>>1107250 > В чем проблема однострочных ифов без фигурных скобок? Я не он, но вот что. Если ты всегда пишешь неоднострочные блочные операторы, то ты знаешь, что ему всегда должна соответствовать закрывающая скобка. Т.е.
if/while/for { (отступ)... }
Если нет отступа и/или закрывающей скобки, ты знаешь, что тут ошибка. Или забыли написать тело оператора или ещё что. Но этот кусок кода нужно проверять. А если у тебя есть и однострочные, то это уже не работает
>>1107961 Не всегда они форматируют так как нужно. Иногда распидорашивают код ещё хуже. Я предпочитаю автоматически форматировать только выделенный кусок кода, который видно на экране. Иногда в чужом коде могут быть ошибки форматирования. Незакрытые теги, лишние теги и т.д. Бывает в процессе находишь адский говнокод, который можно заодно зарефакторить. Всётаки лучше контролировать, как там всё форматируется. И как бонус, можешь лучше разобраться в коде
КЛИЕНТ ДАЁТ ТАСК @ НАЧИНАЕШЬ ДЕЛАТЬ @ ДАЁТ ДРУГОЙ, БОЛЕЕ СРОЧНЫЙ @ БРОСАЕШЬ ПЕРВЫЙ, НАЧИНАЕШЬ ВТОРОЙ @ ДАЁТ ТРЕТИЙ И Т.Д. @ НОЕТ, ЧТО РАБОТА ДВИГАЕТСЯ КАК-ТО МЕДЛЕННО
ВИДИШЬ ОБЪЯВЛЕНИЕ - НУЖНА МАКАКА-КОДЕР, ЗАРПЛАТА 45К ГРИВЕН @ НЕПЛОХО @ ИДЁШЬ НА СОБЕСЕДОВАНИЕ, ВРОДЕ ДАЖЕ ХРЮША НОРМАЛЬНАЯ, ГОВОРИТ, ЧТО ФИНАЛЬНОЕ РЕШЕНИЕ ПОСЛЕ ИНТЕРВЬЮ С БОССОМ ПРЕДПРИЯТИЯ @ ЗАХОДИШЬ В КАБИНЕТ БОССА @ БОСС - ОДЕТ В СТИЛЕ "ДЕВЯНОСТЫЕ НЕ УХОДИЛИ", КОЖАНАЯ КУРТКА, ШТАНЦЫ, КРОССОВКИ @ "НУ, ШО, ТЫ ПРОГРАММИСТ К НАМ, Я ГЛЯЖУ? ЭТО НОРМАЛЬНО. Я ВАЩЕ В ЭТОМ ВАШЕМ ПОГРОМИРОВАННИИ НИХУЯ НЕ ПОНИМАЮ, НО ВАЩЕ НОРМАС. КОРОЧЕ, ТЫ НАМ ВРОДЕ ПОДХОДИШЬ, РАЗ ТЕБЯ ВСЁ УСТРАИВАЕТ. РАБОТАТЬ БУДЕШЬ ГДЕ-ТО ТА..." @ "ПРОСТИТЕ, А ЧТО НАСЧЁТ ЗАРПЛАТЫ? НА САЙТЕ БЫЛО УКАЗАНО 45К ГРИВЕН" @ "НУ, ТЫ ПОНИМАЕШЬ, ЧТО ЗА ТАКИЕ ДЕНЬГИ ТЫ ДОЛЖЕН РАБОТАТЬ ДОЛГО И БЫТЬ ВЕРНЫМ МНЕ, КАК ПЁС. ТАК ЧТО ПОКА ТАКОГО НЕ БУДЕТ, ПОТОМ БУДЕТ. ПОКА БУДЕТ У ТЕБЯ НА БУМАЖКЕ - СЕМЬ, НА РУКИ - ДЕСЯТОЧКА, ЗАЕБИСЬ, ДА?" @ "ПРОСТИТЕ, НО МНЕ КВАРТИРУ ОПЛАЧИВАТЬ И ВСЁ ТАКОЕ..." @ "ТА НАХУЙ ТЕБЕ ЭТО. СМОТРИ, ШО У МЕНЯ ЕСТЬ. МЫ ТУТ ЕЩЁ И КВАРТИРАМИ ЗАНИМАЕМСЯ. КОРОЧЕ, ДАВАЙ ТАК, ТЫ БРОСАЕШЬ НАХУЙ ТУ ХАЛУПУ, В КОТОРОЙ ТЫ ЖИВЁШЬ, И МЫ ОФОРМЛЯЕМ ТЕБЕ ОХУЕННУЮ ЛЬГОТНУЮ ПОКУПКУ КВАРТИРЫ. ТЫ ЖЕ ВСЁ РАВНО У НАС РАБОТАЕШЬ, ТАК ЧТО КАКАЯ РАЗНИЦА? БУДУ ИЗ ЗАРПЛАТЫ У ТЕБЯ ПОНЕМНОГУ ВЫЧИТАТЬ И ВСЁ!" @ "ЗНАЕТЕ, МЕНЯ ЭТО КАК-ТО НЕ УСТРАИВАЕТ" @ "ТА ТЫ ШО. ВСЕ У НАС ДОВОЛЬНЫЕ. ВОТ, СМОТРИ" НАЖИМАЕТ НА КНОПКУ КОММУНИКАТОРА И ПРОСИТ ВЫЗВАТЬ "ХЛАВНОГО, ВАСИЛИЯ" @ ПРИХОДИТ ТИПИЧНЫЙ ТОЩИЙ ПРОГРАММЕР В СВИТЕРЕ, СЪЕЖИВШИЙСЯ И СГОРБЛЕННЫЙ @ "ВОТ, ЭТО ВАСЬКА. СИСАДМИН У НАС, ХЛАВНЫЙ ПО ХОМПЛЮХТЕРАМ. ПРИШЁЛ К НАМ - ПЯТЁРКУ ПОЛУЧАЛ, ГЫ-ГЫ. СЕЙЧАС СЕМЬ ТЫЩ ЕМУ ПЛАТИМ! И ДАЖЕ МАШИНУ СЕБЕ КУПИТЬ СМОГ! Я ЕМУ СВОЮ АУДИ ПРОСТО ПРОДАЛ, ТОЖЕ В РАССРОЧКУ. А ЧО, ЗАЕБИСЬ МАШИНА, НЕ ЛОХОВСКАЯ КАКАЯ-ТО, ВАЩЕ НИШТЯК!" @ ВАСЬКА ЗАТРАВЛЕННО КИВАЕТ @ ОХУЕВАЕШЬ, ГОВОРИШЬ, ЧТО ТЕБЕ НУЖНО ПОДУМАТЬ, УЁБЫВАЕШЬ КАК МОЖНО СКОРЕЕ
>>1113103 ХОЧЕШЬ ПЕРЕКАТИТСЯ ИЗ 1С @ ЗАРПЛАТА 20 ТЫСЯЧ ПОСЛЕ ИСПЫТАТЕЛЬНОГО СРОКА И КОНКУРСА С 15 человеками @ ТИХОПЕРДИШЬ В СВОЙ РЕНДЖРОВЕР ЕДЕШЬ ОБНОВЛЯТЬ БАБУ ВАЛЮ ЗА 100 БАКСОВ @ ПОНИМАЕШЬ ЧТО УМРЕШЬ В ЭТОЙ СТРАНЕ
>>1110216 Не ной, тряпка! Я последние два месяца на работе весь день в телефоне сижу, даже не пытаюсь ничего делать, потому что знаю, что в течение 5-10 минут позвонит телефон и начальник скажет зайти к нему, где вручит очередную жизненно важную для всего человечества задачу о которой сам забудет через 5 минут и от выполнения/провала которой ничего не изменится, и почему не надиктовать по телефону? Почему не прислать по почте? Нахуй нужен начальник отдела и его зам, если ты, пидор, сам мне задачи ставишь напрямую?, сделать которую нужно вот прям щас. Поверь, анон, бывает гораздо хуже, чем у тебя сейчас. Уйти не могу, пушо подписал невыгодный для себя контракт, где многие аспекты были озвучены уже после (в договоре не прописаны, но подразумевались под фразочками типа "выполнение прочих распоряжений прямого и непосредственного руководства" и т. п.).
>>1110216 Мне лично похуй когда я не успеваю, я говорю что были такие и такие технические проблемы и сразу отстают, я делаю все что от меня зависят если уволят то пусть так и будет, у меня нет ни кредитов ни жены с найобышем, а значит и нет страха перед будущем.
Еще я блядь должен волноваться за сроков который сам же начальник установил чтобы я побыстрее отпахивал и приносил ему прыбыль, чтобы он мог купить себе очередную жоповозку и отправить свою женушку на кипр отдыхать, вообще блядь охуели, пусть всякие рабы перерабатывают и жертвуют собой ради него, мне лично похуй.
.НЕТ КОКОКОР ЖДУН НА УДАЛЁНКЕ 25К/НАНОМЕСЯЦ a ПЕРВЫЙ ПРОЕКТ ПОСЛЕ ДИПЛОМА а ДЕЛАЕШЬ ЕГО В ОДНО РЫЛО а ИЗ КОЛЛЕГ ОНЛИ БУХГАЛТЕРЫ а ШАРЯЩИЙ ТОВАРИЩ ПЬЁТ СЛИШКОМ ДОРОГОЕ ПИВО а ГОРОДИШЬ КОСТЫЛЬ НА КОСТЫЛЕ а ГДЕ-ТО ПОСМЕИВАЕТСЯ ЕХИДНЫЙ ФРЕЙМВОРК, КОТОРЫЙ МОЖЕТ СДЕЛАТЬ ТО, НА ЧТО ТЫ НАВАЛИВАЕШЬ КОСТЫЛЕЙ, В ПАРУ СТРОК
Вот от этого очень бомбит. Точно существуют инструменты, чтобы написать этот код лучше и быстрее, вот только я о них пока не знаю
>>1113321 >ЖДУН НА УДАЛЁНКЕ 25К/НАНОМЕСЯЦ Такая самая сумма только на реакте.
>Точно существуют инструменты, чтобы написать этот код лучше и быстрее, вот только я о них пока не знаю Хорошо есть npm где есть написанные компоненты на каждый чих. В Visual studio там тоже есть подобная хуйня только я забыл как называется.
>>1113323 Еще добавлю На ноде, скачивал с npm компонент который парсит тело запроса, а на реакте скачивал слайд эффекты, ну вообще все есть, код как будто сам пишется.
@ЗАКАЗЧИК НЕ УМЕЕТ ФОРМИРОВАТЬ ТЗ И ГОВОРИТ "ЗДЕЛОЙ КАК ТУТ (ССЫЛКА НА САЙТ)" @СПРАШИВАЕШЬ ЧТО ЗДЕЛОТЬ ГДЕ ЗДЕЛОТЬ КАК ЗДЕЛОТЬ ВЕДЬ ТАМ РАЗНЫЕ ЭЛЕМЕНТЫ ВПИХНУТЫ В НАВБАР @ЗАКАЗЧИК ОТВЕЧАЕТ "ЗДЕЛОЙ КАК ТУТА (ССЫДКА НА ТОТ ЖЕ САЙТ)"
CODE IGNITOR @ ВСЕ ВЬЮШКИ СВАЛЕНЫ В ОДНУ КУЧУ В ПАПКЕ VIEW, А НЕ В VIEW/%CONTROLLERNAME%, КАК В НОРМАЛЬНЫХ ФРЕЙМВОРКАХ @ ЗАЕБАЛСЯ ИСКАТЬ ВЬЮШКИ, КОТОРЫЕ СООТВЕТСТВУЮТ ЭКШЕНАМ @ ТЕПЕРЬ ДАЖЕ И НЕ ЗНАЕШЬ, КАКОЙ ФРЕЙМВОРК БОЛЬШЕЕ ГОВНО - ЗЕНД ИЛИ CODE IGNITER
@ ЭЙЧАРША ПИШЕТ ЧТОБЫ КАЖДЫЙ КУПИЛ ПОДАРКИ НА НОВЫЙ ГОД КОЛЛЕКТИВУ @ ТРАТИШЬ 4 КОСАРЯ НА ПОДАРКИ КОЛЛЕКТИВУ @ ВЫЯСНЯЕТСЯ ЧТО КАЖДЫЙ ДОЛЖЕН БЫЛ ПРИНЕСТИ ПО 1 ПОДАРКУ @ ВСЕ ДОВОЛЬНО УРЧАТ РАЗБИРАЯ ТВОИ ИГРУШКИ @ ПОЛУЧАЕШЬ ОТ КОЛЛЕКТИВА 3 ШОКОЛАДКИ @ ПРИХОДИШЬ НА СЛЕДУЮЩИЙ ДЕНЬ НА РАБОТУ @ ТВОЙ ПУСТУЮЩИЙ ПАКЕТ ИЗ-ПОД ПОДАРКОВ ОДИНОКО СТОИТ ПОД СТОЛОМ КАК ГРУСТНОЕ НАПОМИНАНИЕ О ТОМ КАКОЙ ТЫ ЛОХ
>>1114135 Зачем батхертить от своего аутизма хикканства? Принимай себя таким какой есть. Тем более у прогеров есть возможность свести общение к минимуму.
>>1114141 нет, я хочу чтобы мне не мешали работать бабуиновыми игрищами в иерархии и "дрюжный сплаченый каликтив". и все эти традиции с принудительным дарением подарков людям, на которых тебе похуй, меня жутко бесят. но я не могу прямо об этом сказать и не следовать им, т.к. тогда меня уволят и наймут более лояльного, а я буду доедать хуйцы с гречкой.
>>1114147 >Бабуиновые игрища >Попросили купить подарки Лел. Это абсолютно комфортный и незаметный минимум для работы и сплочения в коллективе. Тем, что ты называешь игрища и, тут даже и не пахнет. Корректируйе свое отношение, оно у тебя сильно ниже минимальной границы, и тебя самого задевает.
>>1114171 И да, если совсем отбитый, можно и не участвовать. Как вариант закосить под дурачка, скажи что забыл. Раза три напомнят потом отстанут. Или просто отвечаешь нет и всё. Но зачем так жить хз, в целом некрасиво по отношению к людям.
>>1114174 какого хуя я каким-то малознакомым чмохам, с которыми тока здороваюсь и прощаюсь, что-то вообще дарить должен? я в кодинг шел не для того, чтобы становиться частью коллектива и что-то там изображать, как в школе.
>>1114183 Почему они чмохи? Что они должны тебе делать кроме привет и пока? Что ты для них делаешь кроме привет и пока? Почему они скидываются подарками а ты нет? Как тебе работать в команде, где ты считаешь всех чмохами, а все тебя? Ты считаешь себя особенным?
>>1113875 А хуй его знает. Предыдущие разработчики не создали почему-то. Может фреймворк не поддерживает такое
>>1113835 Меня больше всего бесит, что нужно загружать библиотеки и модели при помощи load и loadModel (или как там), а потом this->%mobelname%->blablabla. Ну и толстые модели.
>>1114147 На тех, с кем ты не общаешься, действительно может быть похуй. Про того я думаю — ОК, рубликов 200 скину и похуй. Или забываю вообще. А с кем общаюсь и работаю – думаю, оо, ну это бро, и отправляю на счёт собирающему бабло шальную пятихатку. А если это ваще братан, то улетает и штукарь. Значит ему будет приятно получить конверт ровно на столько потяжелее.
>>1115085 Ну типо не слишком напряжное социальное мероприятие, которое совешенно ничего не требует, но дает хоть какое то минимальное сплочение в коллективе. В отксичной обстановке работа бывает очень изматывающей.
>>1114171 По мне, так это дичь какая-то. Подарки дарить. Минимум (а он же и максимум) - это когда социобляди купят пару тортиков, ну или чтобы все там скинулись по 100р, опять же, кто хочет. Какие нахуй подарки?
>>1113321 ох блядь. не пиздите. Я на первый проект попал сам блядь. Писан он был дауном по-хуже меня и его к тому же уволили нахуй. Шеф даже не представил меня закзчику, тоесть работал я от имени совсем другого чела. Местного КУА не было и за каждый баг заказчик, которвый сам все и тестировал снаала ебал шефа, а шеф потом ебал меня. Пиздец, с ужасом вспоминаю эту парашу
- НЕ РАБОТАЕТ ХУЙНЯ @ ФИКСИШЬ @ - ВСЁ РАВНО НЕ РАБОТАЕТ @ ДУМАЕШЬ - КАК НЕ РАБОТАЕТ, ЕСЛИ ТЫ ТЩАТЕЛЬНО ТЕСТИРОВАЛ? @ ЧИТАЕШЬ ПОДРОБНОЕ ОПИСАНИЕ @ ОКАЗЫВАЕТСЯ РАБОТАЕТ, НО ТАМ ЕСТЬ ДРУГОЙ БАГ. ПРОСТО ТЫ ТЕСТИРОВАЛ ИМЕННО ТО, ЧТО БЫЛО СКАЗАНО В ПРЕДЫДУЩЕМ БАГРЕПОРТЕ, А НЕ ЭТО
Вот нахуя так сгущать краски? Хотят развить комплекс вины? Так это говно даже не я писал
>>1115716 ну хз, мне норм в конце месяца переношу задачи в трело, скидывю клиенту, еще был бы там плагин, чтобы не ручками это делать было бы годно. Раньше когда один работал сидел только в гугл доке, оч. удобно клиент сразу видит что за задача, может назначить, тебе приходят сообщения об изменениях. Только норм надо настроить.
РАБОТАЕШЬ В ОФИСЕ 8 ЧАСОВ @ ИДЕШЬ ДОМОЙ @ САДИШЬСЯ, ПИШЕШЬ КОД НА НОЧЬ, ЧИТАЕШЬ ПО ТЕМЕ, ЧТОБЫ ЗАВТРА ПРИЙТИ НА РАБОТУ И ПОПРОБОВАТЬ, ЧТО ПРОЧИТАЛ @ НА ЗИМНИХ ПРАЗДНИКАХ ТАКЖЕ СИДИШЬ ПО ПОЛ ДНЯ В КУДАХТЕРЕ, ЧИТАЕШЬ, ПРОБУЕШЬ
>>1117985 Просто есть люди умные, схватывающие быстро и основательно, а есть тормоза, которым нужно 25 часов в сутки 400 дней в году сидеть и учить чтобы наконец-то дошло.
>>1117741 > Раньше когда один работал сидел только в гугл доке, оч. удобно клиент сразу видит что за задача, может назначить, тебе приходят сообщения об изменениях В божественной Asana всё то же самое, но в сто раз удобнее
>>1117985 Пиздец. Ты наверно первый-второй год работаешь. Я если есть возможность не работать - не работаю. Уже не могу видеть код. Одно и то же изо дня в день
>>1118036 Да я менял. Всюду одно и то же. Перекатывался в мобильные приложения, в реактивные фронтенды, менял ЯП - какое-то время становится интересно работать, а потом опять хуйня. Желание работать больше зависит от интересности проекта, отсутствия дедлайнов. Если есть возможность работать именно тогда, когда ты готов к этому, тогда работа намного меньше напрягает.
@ ЗАКАЗЧИК - МАРКЕТОЛОГ, НЕ ШАРЯЩИЙ В КОДИНГЕ @ ПРОСИТ ВСТАВИТЬ НА СТРАНИЦУ КУСКИ КОДА, КОТОРЫЕ ОН СКОПИРОВАЛ МЫШКОЙ ХУЙ ПОЙМИ ОТКУДА И ВСТАВИЛ ПРЯМО В КОММЕНТАРИИ В АДЖАЙЛЕ, ФОРМАТИРУЮЩИМ ССЫЛКИ ЧЕРЕЗ ЖОПУ
блять, как я уже устал фейспалмить с заокеанских манек-маретологов. наверное они им совсем по амерским меркам копейки платят, раз нанимают таких идиотов.
>>1121683 КЛИЕНТ ЛЮБИТ ЭКОНОМИТЬ НА СПИЧКАХ @ НАХОДИТ ПЛАТНЫЕ КУСКИ КОДА ОТ ХУЙ ПОЙМИ КАКИХ САЙТОВ, КОТОРЫЕ РАБОТАЮТ С ХУЙ ПОЙМИ КАКОЙ СТРУКТУРОЙ БД @ "Я НАШЁЛ КОД ЗА 15$, КОТОРЫЙ ДЕЛАЕТ ТО, ЧТО МНЕ НУЖНО, ЗАПИЛИ ЕГО НА НАШ САЙТ" @ ДУМАЕТ, ЧТО МОЖНО СЭКОНОМИТЬ НЕСКОЛЬКО ЧАСОВ МОЕГО ВРЕМЕНИ @ НА САМОМ ДЕЛЕ АДАПТАЦИЯ ЭТОГО КОДА К САЙТУ СКОРЕЕ ВСЕГО ЗАЙМЁТ БОЛЬШЕ, ЧЕМ НАПИСАТЬ ТО ЖЕ САМОЕ С НУЛЯ
@ РЕШИЛ ВЫЕБНУТЬСЯ МОДНОЙ СТРОЧКОЙ В РЕЗЮМЕ @ СКОМПИЛИЛ ЖС ХИПСТЕРСКОЙ СВЯЗКОЙ WEBPACK + ES6 + BABEL @ NPM DOES NOT SUPPORT NODE.JSV9.4.0 @ BABEL: command not found
Техсаппорт снова в треде. Поделюсь своей порцией бугуртов.
Вот есть люди, которые вечно чем-то недовольны. Вроде помогаешь ему, а он всё равно сука недоволен. Пишешь, у вас демодата от предыдущей версии. А КТО ЕЁ ТУДА ЗАСУНУЛ??? Я КУПИЛ ВЕРСИЮ 3, ВЫ НЕ ОБЪЯСНИТЕ КАК ОНА МОГЛА ТУДА ПОПАСТЬ?! Пишешь, пожалуйста, успокойтесь. УСПОКОИТЬСЯ!? НИКОГДА НЕ ГОВОРИТЕ КЛИЕНТУ УСПОКОИТЬСЯ!! КУРС ОБСЛУЖИВАНИЯ КЛИЕНТОВ 101!
А вот ещё, на апворке кидают приглашение, сделать сайт на Вордпрессе: Дизайн просто чтобы вы понимали, пикрелейтед https://i.imgur.com/EUkfocq.jpg (одна из где-то 10 страниц) горизонтальный скролл, интеграция с salesforce, админка на базе ACF, анимации повсюду, в общей сложности требований на 11 страниц.
Пишу мол, сложный дизайн, такие-то сложности. Это займет сотни человекочасов.
Отвечает: нам не нравится, когда программист мыслит проблемами, а не решениями! И сотни часов слишком много, мы хотели управиться за месяц максимум.
>>1122916 > нам не нравится, когда программист мыслит проблемами, а не решениями! И сотни часов слишком много, мы хотели управиться за месяц максимум. Лол. К счастью, когда с клиентом не открыт ни один контракт, его можно легко послать нахуй и ничего не будет
> Вот есть люди, которые вечно чем-то недовольны Вот тут примерно то же самое >>1117682
УХОДИШЬ С УЮТНОГО, НО ПОДЗАЕБАВШЕГО АКТИВНОГО 3-х ЛЕТНЕГО ПРОЕКТА, ГДЕ 70% КОДА ПЕРЕ/НАПИСАНО ЛИЧНО ТОБОЙ @@ УСТРАИВАЕШЬСЯ НА ЁБУ, ВИРТУАЛИЗАЦИЯ, АУТОМОТИВ, ГИПЕРХУЕВИЗОРЫ, НОВЕЙШЕЕ ЖЕЛЕЗО, ПМ ОБЕЩАЕТ КРУГЛОСУТОЧНУЮ ЕБЛЮ С НОВОМОДНОЙ ХУИТОЙ И КУЧУ РАБОТЫ @@ УЖЕ ТРИ МЕСЯЦА СИДИШЬ БЕЗ ТАСКИ И НОРМАЛЬНОГО ПРЕДСТАВЛЕНИЯ, ЧТО СОБСТВЕННО ЗДЕСЬ РАЗРАБАТЫВАЮТ @@ "УСТАЛ НА ДВУХ МИТИНГАХ В ДЕНЬ ГОВОРИТЬ, ЧТО НИХУЯ НЕ ДЕЛАЕШЬ @@ ОСТАЛЬНЫЕ 24/7 МАТЕРЯТСЯ С ЗАКАЗЧИКАМИ / ВЫПРАШИВАЮТ У БУРЖУЕВ КОД / НИХУЯ НЕ ДЕЛАЮТ
>>1122916 >сделать сайт на Вордпрессе >Отвечает: нам не нравится, когда программист мыслит проблемами, а не решениями! И сотни часов слишком много, мы хотели управиться за месяц максимум.
Во клиент далбайоб, он не понимает что на вордпресе сложно редактировать готовый дизайн. Ех жадность фраера погубит.
>>1123147 В том-то и прикол, что раньше я уже делал тему с горизонтальной прокруткой. Рили, это огромный гемор. То количество времени и сил, которое ушло на всякие JS скрипты выравнивания и проч. Его можно было бы вложить в обычный сайт и он смотрелся бы ничуть не хуже. И времени потратил бы в 10 раз меньше.
>>1123182 ЗАКАЗЧИК ТОЖЕ ТЫ @ ОКЛИКАЕШЬ КОТА ЕРЕФЕЯ ПО СВОЕМУ ИМЕНИ @ ОН НЕРВНО ЗАДЕРГАЛСЯ @ ИДЕШЬ ВЗВОЛНОВАННЫЙ В ТОЛКАН @ ЗАЙДЯ, ВСПОМИНАЕШЬ, ЧТО ПАУКА ОТПРАВИЛ В ОТПУСК @ ПРОВЕРЯЕШЬ СВОЮ ЖОПУ НА НАЛИЧИЕ СПЕРМЫ @ ТВОЯ!
>>1122916 > горизонтальный скролл Есть же готовые плагины для этого. и для йоба-анимаций есть готовые плагины. скока платят хоть? фронтендер под вордпресс
>>1123147 >Во клиент далбайоб, он не понимает что на вордпресе сложно редактировать готовый дизайн. Зачем редактировать? Берешь и хуяришь новую тему под вордпресс, все поля из админки выводишь через ACF поля.
>>1123237 Пипец ты наивный. Плагины не все делают, вот тебе пример: хочешь ты сделать миниатюры своей команды, но не вертикальным, а горизонтальным рядом. Ты же не можешь прописать, max-height: не_выходить_за_пределы_окна; значит нужно джаваскриптом устанавливать height для контейнера.
Дальше, если не установить width, миниатюры будут идти просто бесконечным рядом. Считаем:
>>1123647 Хотя не, пизжу. Кастомную форму можно получить через shape-inside и shape-outside, также через clip-path: polygon(). Вопрос тут только в том, как это всё будет работать в разных браузерах.
@
ЗА ПОВЫШЕННЫЙ РЕЙТ СОГЛАСИЛСЯ ВЫКРОИТЬ ДЛЯ НЕГО НЕМНОГО ВРЕМЕНИ И ПОМОГАТЬ ДРУГОМУ ПРОГРАММИСТУ ДЕЛАТЬ ДРУГОЙ ПРОЕКТ
@
ДАЮТ ПЕРВЫЙ ТАСК
@
НАЧИНАЕШЬ НАСТРАИВАТЬ ПРОЕКТ И РАЗБИРАТЬСЯ В ИСХОДНИКАХ
@
НАЗАВТРА (ПРИЧЁМ ЭТО ВОСКРЕСЕНЬЕ): НУ ЧТО, УЖЕ ГОТОВО?
@
ЧЕРЕЗ НЕДЕЛЮ ВСЁ ЕЩЁ ДОХУЯ РАБОТЫ
@
ВСЮ НЕДЕЛЮ ЗАДАЁШЬ ЗАКАЗЧИКУ ВОПРОСЫ ПО СКАЙПУ
@
БЕЗ ОТВЕТОВ НА ЭТИ ВОПРОСЫ НЕ МОЖЕШЬ ДЕЛАТЬ ПОЛОВИНУ ТАСКОВ
@
ВСЮ НЕДЕЛЮ МОЛЧАНИЕ
@
ПОНЕДЕЛЬНИК
@
НАМ НУЖНО, ЧТОБЫ ВСЁ РАБОТАЛО ЗАВТРА
@
ОТВЕЧАЕТ НА ВОПРОСЫ
@
ДАЁТ НЕДОСТАЮЩИЕ API
@
ТЕБЕ СЕГОДНЯ НУЖНО СДЕЛАТЬ РАБОТУ ЗА ПОЛ-НЕДЕЛИ