Вы видите копию треда, сохраненную 24 февраля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
@
ЗА ПОВЫШЕННЫЙ РЕЙТ СОГЛАСИЛСЯ ВЫКРОИТЬ ДЛЯ НЕГО НЕМНОГО ВРЕМЕНИ И ПОМОГАТЬ ДРУГОМУ ПРОГРАММИСТУ ДЕЛАТЬ ДРУГОЙ ПРОЕКТ
@
ДАЮТ ПЕРВЫЙ ТАСК
@
НАЧИНАЕШЬ НАСТРАИВАТЬ ПРОЕКТ И РАЗБИРАТЬСЯ В ИСХОДНИКАХ
@
НАЗАВТРА (ПРИЧЁМ ЭТО ВОСКРЕСЕНЬЕ): НУ ЧТО, УЖЕ ГОТОВО?
@
ЧЕРЕЗ НЕДЕЛЮ ВСЁ ЕЩЁ ДОХУЯ РАБОТЫ
@
ВСЮ НЕДЕЛЮ ЗАДАЁШЬ ЗАКАЗЧИКУ ВОПРОСЫ ПО СКАЙПУ
@
БЕЗ ОТВЕТОВ НА ЭТИ ВОПРОСЫ НЕ МОЖЕШЬ ДЕЛАТЬ ПОЛОВИНУ ТАСКОВ
@
ВСЮ НЕДЕЛЮ МОЛЧАНИЕ
@
ПОНЕДЕЛЬНИК
@
НАМ НУЖНО, ЧТОБЫ ВСЁ РАБОТАЛО ЗАВТРА
@
ОТВЕЧАЕТ НА ВОПРОСЫ
@
ДАЁТ НЕДОСТАЮЩИЕ API
@
ТЕБЕ СЕГОДНЯ НУЖНО СДЕЛАТЬ РАБОТУ ЗА ПОЛ-НЕДЕЛИ
Двачую пикчу. У меня уже месяц назад от этого было повышенное давление. И это в 32 года
Нехуя работать не по методологии.
«Иди на хуй, дебил проклятый, сам делай своё говно за эти несчастные NN баксов в час, если оно тебе так срочно нужно.»
Хорошая методология, но я не хочу, чтобы написали хуёвый отзыв на апворке
Кармадрочер порвался, лол.
@
ОТКЛИКАЮТСЯ ВЧЕРАШНИЕ АДМИНЫ
@
ОТКЛИКАЮТСЯ СОРОКОЛЕТНИЕ ПИЦЦЕНОСЦЫ
@
ОТКЛИКАЮТСЯ ВЕБ-МАКАКИ
@
КЛЮЧЕВЫЕ НАВЫКИ: MS EXCEL, MS WORD
>ВСЮ НЕДЕЛЮ ЗАДАЁШЬ ЗАКАЗЧИКУ ВОПРОСЫ ПО СКАЙПУ
Если и беру что-то, то только при наличии живого телефона, при отсутствии ответа дропаю, ведь мне все равно не заплатят или затянут это дерьмо по причине несоответствия их хотелок.
Так можно только если у тебя уже есть репутация, клиентура, поток заказов. Если ты днолансер с биржи, тебя негативный отзыв убивает быстрее пули. Будешь батрачить на условиях заказчика и говорить "да, сэр, спасибо, сэр."
дропаю телеграмоебов не хотящих в скайп/вайбер, не желающих оплачивать через сбербанк/росбанк и японодрочеров.
А я не беру проекты от заказчиков не из США или западной Европы
Нет. Сейчас 2 из США и по одному из Швеции и Австрии
> чсвшные мрази
Средняя чсвшность. Но индусов и нигеров среди них нет. Одного чсвшного китайца дропнул, больше с азиатами не планирую связываться
> отзыв на апворке
так бы и сказал, что ты фрилансораб, запиливающий параши для жмотов и быдла
страдай, хули
>ИЩЕШЬ ХОРОШЕГО JAVA/SCALA СПЕЦИАЛИСТА НА BIGDATA
Ну. Ты ведь понял, где у тебя ошибка?
мимобигдатанапитонебоярин
ИЩЕШЬ ХОРОШЕГО JAVA/SCALA СПЕЦИАЛИСТА НА BIGDATA ЗА ЕДУ
@
ОНИ ПОЧЕМУ ВСЕ РАБОТАЮТ ЗА ДЕНЬГИ У ДЯДИ С ЗАПАДА
Ну да. Одно дело за 50к пидорасить легаси говнокод, а другое дело за те же 50к заниматься настоящим хайтеком (=развлекаться и учиться за чужой счет).
Бигдатамакака, плес))) Каким хайтеком, лол? java.lang.outofmemoryerror java heap space, накроши больше партишенов.
РАБОТАЕШЬ ПО ТЕХНОЛОГИИ X
@
НАДО СОВЕРШЕНСТВОВАТЬСЯ
@
ВНЕ РАБОТЫ ДАЖЕ ДУМАТЬ НЕ ХОЧЕШЬ ПРО ТЕХНОЛОГИЮ X
@
А ТАКЖЕ ПРО РАБОТУ
>Если ты днолансер с биржи
Тогда к тебе не обращаются с подобной хуйней, тебе и простой-то таск дать побоятся. У тебя явные нарушения в логике рассуждений.
Но мань, гибкий график, все дела, главное спринт закрыть по плану. Хотя что фринсочмоха может знать про планирование.
Я свою игру пишу, по сравнению с работой это весело.
Сейчас как-то не принято звонить на другой континент
И да нет на свете человека которого я презираю больше UB. Он просто хуже червя пидора. Все его "учение" это таких невероятных масштабов поебень просто ебануться.
То, что скрам митинги и прочая бюрократия меня заебали, поэтому я выкатился из офисорабства
@
ПОЧЕМУ НЕ Я?
1. Только айтишник уходит с работы последним, оставляя разве что охранника/сторожа. Также частично работает удаленно, работает по выходным, чтобы ублажать клиента и цепочку жирных посредников. Решить какую-то задачу за ближайшие 48 часов, не спать, упороться кофеином и успеть — норма для айтишника. Для сравнения: мастер, укладывающий плитку в ванной, просто пошлет за такие овертаймы.
2. Только айтишник постоянно учится сам и обучает миллионы профанов, чтобы создать себе конкурентов. Только айтишники постоянно проводят такое огромное количество курсов, хакатонов, вебинаров, активно всем впаривают вхождение в IT и пользу обучения программированию в детском саде, школе, вузе, пользу переучивания с 40-летних врачей или музыкантов в программисты.
3. Только айтишник считает себя лучшим умом, интеллектуалом, сверхсовременным человеком и творцом будущего, делающим сверхценную сверхзначимую работу, забывая, что он всего лишь сидит на стуле на галере и перемешивает спринг фрэймворк пальцами по клавишам, давясь халявным галерным чаем.
4. Как видим, только айтишник-ноулайфер может предложить работодателю поработать 2 месяца подряд на проекте БЕСПЛАТНО:
https://rabota.ua/cv/11064917
Да-да, вообще бесплатно.
Не понял, чем плох Анкл Боб?
Его книжка Идеальный Программист очень неплохая, чтобы посмотреть на мир разработки незамыленными глазами.
@
ПОСЛЕ СОЗДАНИЯ ГЕНЕРИМ ICAL ФАЙЛ, ПРИКРЕПЛЯЕМ ЕГО К ПИСЬМУ
@
ПИШЕШЬ ФУНКЦИЮ ГЕНЕРАЦИИ В КОНТРОЛЛЕРЕ
@
Я ТЕБЕ 3 РАЗА ОБЬЯСНЯЛА ЗАЧЕМ НУЖНЫ КОНТРОЛЛЕРЫ И МОДЕЛИ, БОЛЬШЕ НЕ БУДУ ИДИ ПЕРЕЧИТЫВАЙ
@
ПЕРЕНОСИШЬ В МОДЕЛЬ, ПЫТАЕШСЯ ПОНЯТЬ КАК ПОЛУЧИТЬ ПОСЛЕДНИЙ СОХРАНЕННЫЙ ОБЬЕКТ
@
STACKOVERFLOW
@
ТАК ВЫ БУДИТЕ НАРУШАТЬ ВСЮ MVC АРХИТЕКТУРУ
@
ЕЩЕ РАЗ ПРОЧИТАЙТЕ ЗАЧЕМ НУЖНЫ КОНТРОЛЛЕРЫ И МОДЕЛИ
Ну чего ты, братишка? Это же легко.
Вся бизнес-логика должна быть в модели: к примеру есть модель Product, нужно в контроллере фронта и Бэка получить его описание, но в разных форматах, пишешь метод get Description() общий, которые будет использоваться двумя другими: getDescriptionHtml() и getDescriptionJson(). И нужный из них юзаешь в контроллерах фронта и Бэка. Зато в будущем, когда на фронте понадобится json, поменяешь метод и все.
Спасибо, конечно, но то что ты написал мне понятно. В рейлсе еще и контроллер один и он же один отвечает, что на html, что на json.
respond_to do |format|
format.html { }
format.js { }
format.xml { }
end
в такоим стиле. Бугурт был в противоречивости советов босса и сообщества. А так иногда с этим, и правда, проблемы бывают, MVVM для меня выглядит более логичным.
Да. Говорят, в офисе за 5 лет была 2 раза, работает на удаленке, судя по ощущениям круглосуточно, правки на почту могут прийти и в 5 часов утра, и в 10 вечера, днем всегда онлайн и что-то делает.
На самом деле никто не знает, что такое MVC архитектура. А твой лид настолько некомпетентен, что не может своё представление тебе объяснить.
Когда она звонит, по голосу не индус, причем с типичынм местным говором (много где пожил, отличаю такое на слух).
>по голосу не индус
Это не значит, что на неё не работают индусы или просто макаки по-дешевле.
Чего пригорел-то?
Rich Domain Model, слышал о таком?
Блядь как бугрит от анемической модели, пиздец. А на джаве других альтернатив нет, суке.
Шарп же, как язык, давным давно жаву обогнал, хуле слизали то.
Жизненно
1С/пыха?
>>094196
Эту книгу не видел и лень искать, но не понимаю как этот древний пердун может обладать
>незамыленными глазами
Я прихуел с его примеров когда он берет намеренно хуевый код, применяет к нему эти свои высосанные из хуя правила, и внезапно код становится еще хуевее. Мне даже когда я был совсем начинающим падаваном казалось что что-то тут не то творится. А если взять на вооружение принципы фп, то что общего изменяемого состояния надо сторониться изо всех сил, то можно объективно обосновать почему его советы вредны.
Вот этот чел очень хорошо все раскладывает в нескольких видео
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%, только сам код может описать себя. Там где последователю ДБ кажется что он придумал хорошее название можно додумать еще сотню неочевидных тонкостей. В результате приходится скакать по коду как бешеному козлу чтобы хоть как-то понять что происходит.
А его живые выступления, когда он вводные полчаса пиздит о неведомой хуите. Его просто очень неприятно смотреть в конце концов.
>скакать по коду
Но ведь уже давно в GCC добавили вложенные функции (nested functions), что вам мешает?..
Что же вы такую простую проблему-то решить не можете :) Видимо тут одни студенты и сишники собрались.
Анончики, вы делаете 2 ошибки:
1) пишете толстые уродливые контроллеры
2) думаете, что "модель" в MVC - это набор классов, соответствующих таблицам в базе данных и надо писать весь код там
Так уж и быть, помогу. В "приложение MVC" могут входить и любые другие классы, среди которых есть так называемые "сервисы" или "хелперы". Вообще, M/V/C - это все довольно условно и речь там в первую очередь про отделение интерфейса пользователя от ядра приложения. В твоем случае можно было сделать класс IcalGenerator (если речь о Ява), и в нем очевидный метод
public string generateIcalFile(входные данные)
Вот и все. Входные данные можно передать в аргументы, а если тебе нужен доступ к БД, то можно инжектировать объект для получения данных из БД.
Фаулера почитайте, посмотрите примеры кода:
https://martinfowler.com/articles/injection.html
https://martinfowler.com/eaaCatalog/serviceLayer.html
> Только айтишник постоянно учится сам
Потому что интересно
> и обучает миллионы профанов, чтобы создать себе конкурентов.
Арарарара. Вот вы тут даже не знаете, что такое сервис, и всерьез считаете себя конкурентами? Эффект Даннинга-Крюгера в действии.
> Для сравнения: мастер, укладывающий плитку в ванной, просто пошлет за такие овертаймы.
Потому что айтишник развивается, а мастер и 30 лет спустя будет класть плитку, если, конечно, его не заменит сделанный айтишником плиткоукладыватель.
> В рейлсе еще и контроллер один и он же один отвечает, что на html, что на json.
Это тут не при чем.
Что же вы такую простую проблему-то решить не можете :) Видимо тут одни студенты и сишники собрались.
Анончики, вы делаете 2 ошибки:
1) пишете толстые уродливые контроллеры
2) думаете, что "модель" в MVC - это набор классов, соответствующих таблицам в базе данных и надо писать весь код там
Так уж и быть, помогу. В "приложение MVC" могут входить и любые другие классы, среди которых есть так называемые "сервисы" или "хелперы". Вообще, M/V/C - это все довольно условно и речь там в первую очередь про отделение интерфейса пользователя от ядра приложения. В твоем случае можно было сделать класс IcalGenerator (если речь о Ява), и в нем очевидный метод
public string generateIcalFile(входные данные)
Вот и все. Входные данные можно передать в аргументы, а если тебе нужен доступ к БД, то можно инжектировать объект для получения данных из БД.
Фаулера почитайте, посмотрите примеры кода:
https://martinfowler.com/articles/injection.html
https://martinfowler.com/eaaCatalog/serviceLayer.html
> Только айтишник постоянно учится сам
Потому что интересно
> и обучает миллионы профанов, чтобы создать себе конкурентов.
Арарарара. Вот вы тут даже не знаете, что такое сервис, и всерьез считаете себя конкурентами? Эффект Даннинга-Крюгера в действии.
> Для сравнения: мастер, укладывающий плитку в ванной, просто пошлет за такие овертаймы.
Потому что айтишник развивается, а мастер и 30 лет спустя будет класть плитку, если, конечно, его не заменит сделанный айтишником плиткоукладыватель.
> В рейлсе еще и контроллер один и он же один отвечает, что на html, что на json.
Это тут не при чем.
Для этого и надо разделять функционал по классам, чтобы каждый отвечал за что-то свое. Набор сервисов - это как внутреннее API приложения.
Ну и "толстые" сервисы это как раз нормально. В чем проблема с "толстыми" контроллерами? 1) у них несколько зон ответственности (взаимодействие с пользователем + генерация файлов календаря) 2) код в них нельзя повторно использовать, нельзя вызвать метод генерации календаря, если он в контроллере 3) тестировать тоже неудобно
>в GCC добавили
Расширенияблядь хуже пидораса. И да - не все пишут на GCC, или даже на С или С++. Хотя фича хорошая, годная.
Разделение ядра и логики вещь хорошая, но тогда почему скаффолдинг все методы для работы с БД прячет в контроллере? В M$ сами себе враги?
@
НО ОСТАВИЛИ ОБЫЧНУЮ ВАЛИДАЦИЮ В JQUERY VALIDATE
@
ПОТОМ ЕЩЁ НАВЕСИЛИ НА ПОЛЕ ЕМЭЙЛА ONBLUR, ГДЕ ПРОВЕРЯЮТ АЯКСОМ, ЗАРЕГИСТРИРОВАН ЛИ УЖЕ ЕМЭЙЛ
@
В РЕЗУЛЬТАТЕ ПРИ ВВОДЕ ЕМЭЙЛА ПОКАЗЫВАЕТСЯ ЗЕЛЁНАЯ ГАЛКА, ПОТОМ ЧЕРЕЗ СЕКУНДУ ЗНАЧОК ОШИБКИ И СООБЩЕНИЕ С ОШИБКОЙ
@
В НЕКОТОРЫХ СЛУЧАЯХ НАЧИНАЕТ ПОЯВЛЯТЬСЯ НЕСКОЛЬКО ОДИНАКОВЫХ СООБЩЕНИЙ ОБ ОШИБКЕ
> 2017
> MVC
Я вообще хуею с ваших откровений тут. А ДЛЯ КОДА ГЕНЕРАЦИИ ХУЙНИНЕЙМ МОЖНО СОЗДАТЬ ОТДЕЛЬНЫЙ МЕТОД))0) Вау, блядь. Охуеть.
Ооп-макака хуже пидораса.
>Если кусок кода не переиспользуется НЕНУЖНО выделять его в отдельную функцию, чтобы дать куску имя. Лучше просто написать комментарий если очень хочется.
Хуита. Функция должна делать одну вещь на своем уровне абстракции. Если у тебя в функции есть вложенность более чем на два уровня - ты должен разбить ее на несколько функций. 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 подогнать? Ну че ты, братишка?
Кстати, сейчас вспомнил, что вроде бы в имаксе был мод, который при наведении курсора на имя функции показывает ее определение в соседнем буфере. Это действительно полезная вещица в некоторых случаях.
>Ооп-макака
ебать маня порвалась. А ниче, что ооп - главенствующая парадигма последние десятилетия и будет таковой еще долго?
А то что ты не смог врубиться в mvc или mvp - твои личные сексуальные проблемы
Ну такое. В проекте, основанном на типичном MVC фреймворке, от ООП только и остались M, V и C. Практически отдельная парадигма. А внутри этих 3 букв твори, что хочешь.
Нет никакого MVC, дурилка картонная.
ООП - самый главный босс. Но это не надолго.
Ты пойми, мир сдвинулся. В результате страшной катастрофы были уничтожены практически все живые существа, а выжившие давали ужасное, поразительное в своей омерзительности, потомство. Большинство умирало, 90% первого поколения были бесплодны. Но в результате жутких мутаций стало возможно межвидовое скрещивание. Из-за множественного наследования здесь можно встретить кошмарных существ: программист С++ с телом рыбы и хуем слона, труп страуса с китовым усом вместо глаз, джигурду в малиновой юбке, выдающего себя за тайскую шлюху. Здесь царят хаос и ужас с тех пор как радиоактивная пыль скрыла землю от солнца в 1983 году. Потом, когда в 1998 решили снять режим глобальной катастрофы, человечество было уже мертво, потому были законодательно закреплены права новых существ. Организмы практически избежавшие мутаций были уравнены в правах с разлагающимися на глазах и истекающими слизью трупоедами и с хищными растениями. Ты представляешь всю безысходность этого мира? Но даже здесь можно видеть лучик надежды. Существа сохранившие глаза и осколки разума тянулись, как цветы с солнцу, к Роланду Дискейну Хаскеллу Карри и его небольшому отряду: Сюзанне Алонзо Чорчу и Джону Маккарти, которые устало брели через эти пустоши. Они были стрелками функциональщиками. Путники несли порядок и знания именем рода Эльда Теории Категорий. Существа хватались за эти крупицы, неловко пытались рисовать своими шупользеподобными руками стрелки на зеленом песке, они получали квадратные скобки вместо круглых, они хотели чистоты, но лишь продолжали пачкали и без того грязные руки. Маленький отряд уходил. Хаскеллу было невыносимо больно видеть страдания этих существ, он знал, что несет ответственность. Но уходил, ведь его неудержимо тянуло к Башне. Он знал, что Бьёрн ждет его там. И там должно было все решится. Из-за Бьерна мертв Дениса. Из-за Бьерна мир сдвинулся. Хаскел шел вперед, хоть и не знал, чем это закончится, но два аппликативных функтора приятной тяжестью на поясе давали уверенность, что это лучи не будут разрушены...
ООП - самый главный босс. Но это не надолго.
Ты пойми, мир сдвинулся. В результате страшной катастрофы были уничтожены практически все живые существа, а выжившие давали ужасное, поразительное в своей омерзительности, потомство. Большинство умирало, 90% первого поколения были бесплодны. Но в результате жутких мутаций стало возможно межвидовое скрещивание. Из-за множественного наследования здесь можно встретить кошмарных существ: программист С++ с телом рыбы и хуем слона, труп страуса с китовым усом вместо глаз, джигурду в малиновой юбке, выдающего себя за тайскую шлюху. Здесь царят хаос и ужас с тех пор как радиоактивная пыль скрыла землю от солнца в 1983 году. Потом, когда в 1998 решили снять режим глобальной катастрофы, человечество было уже мертво, потому были законодательно закреплены права новых существ. Организмы практически избежавшие мутаций были уравнены в правах с разлагающимися на глазах и истекающими слизью трупоедами и с хищными растениями. Ты представляешь всю безысходность этого мира? Но даже здесь можно видеть лучик надежды. Существа сохранившие глаза и осколки разума тянулись, как цветы с солнцу, к Роланду Дискейну Хаскеллу Карри и его небольшому отряду: Сюзанне Алонзо Чорчу и Джону Маккарти, которые устало брели через эти пустоши. Они были стрелками функциональщиками. Путники несли порядок и знания именем рода Эльда Теории Категорий. Существа хватались за эти крупицы, неловко пытались рисовать своими шупользеподобными руками стрелки на зеленом песке, они получали квадратные скобки вместо круглых, они хотели чистоты, но лишь продолжали пачкали и без того грязные руки. Маленький отряд уходил. Хаскеллу было невыносимо больно видеть страдания этих существ, он знал, что несет ответственность. Но уходил, ведь его неудержимо тянуло к Башне. Он знал, что Бьёрн ждет его там. И там должно было все решится. Из-за Бьерна мертв Дениса. Из-за Бьерна мир сдвинулся. Хаскел шел вперед, хоть и не знал, чем это закончится, но два аппликативных функтора приятной тяжестью на поясе давали уверенность, что это лучи не будут разрушены...
забавная паста, мне понравилась)
> Из-за множественного наследования здесь можно встретить кошмарных существ
множественное наследование - зло, никто не спорит, но есть же языки, где оно справедливо запрещено. Та же джава и сишарп. Юзай их и будет тебе счастье
и какое отношение коллекции стали иметь к множественному наследованию или его отсуствию?
Хоспаде 10 из 10, наконец то до кого-то допёрло. Ебаная рельса испоганила мвц на 10 лет вперёд.
В старые добрые времена за расширения конпелировали с -O4 и заставляли дебажить из консольного gdb без символов. Ибо нехуй.
Хорошего нельзя найти, его можно только вырастить из джуна. Хороший Java-специалист смотрит на ваши вакансии как на говно. Еще и зп наверное меньше 200К предлагаете или вообще "обсуждается с успешным кандидатом".
В профессиональном понимании - нет. А в её маркетинге - да. И теперь тысячи уебмакак оборачивают таблицы в модели, называют темплейты "view" и пилят редайректы в контроллерах. А мне потом это говно переписывать.
Лол.
JQUERY
#достаточно
Люто горит с любого фронта, будь это разметка, ловля ивентов, анимации и прочей ебалы.
У меня из-за их ебучего трекера рался ОКР
>ради модульности
То что никак не переиспользуется - ни о какой модульности речи не идет
>документации
Прочти мой комментарий еще раз
>тестирования. Тестирования, еще раз повторю
Оооо... Так и думал что мимо этого говна не пройти. Не хотелось бы углубляться, но 99% т.н. юнит-тестов не тестируют вообще ничего, т.к. основная сложность сосредоточена во взаимодействии компонентов. Особенно когда "модули" сжимаются до ничего не делающих однострочников вызывающих другие однострочники, а тесты на них превращаются в assert(2+2==4). Показательно что тема активно форсилась безмозглым UB и его компашкой ни строчки кода в жизни не написавших "консультантов".
>Он вообще про другое говорит. Никакого отношения к твоему НЕНУЖНО это не имеет.
Аргументировать это конечно не нужно, у нас ведь тут кружок телепатов читающих твои мысли; когда подчеркнутое дословно цитирует мою основную мысль.
>Охуеть. Братишка, тебе IDE подогнать? Ну че ты, братишка?
офт: Тут мне вспоминается фишка javaбратишек засовывать свой код в немыслимые структуры каталогов com/companyname/залупа/говно/sdfsdf/src/моча/com/companyname/хуй/пизда/джигурда. И самый их весомый аргумент - ну у нас же ведь есть IDE которая все это разворачивает мы даже не думаем об этом. Может быть просто надо настроить так инструменты чтобы этой хуйни не было изначально, а не заниматься бегом с препятствиями? Может есть какая-то глубинная причина которая мне просто недоступна, но в мирке дотнета я подобного не замечал./офт
Т.е. твое IDE будет прыгать вместо тебя что ли и показывать процесс на видео, или встроенный ai заинлайнит все взад? Что за бред, я даже не знаю что тут сказать.
Блен, а я так и пишу контроллеры. Чо делать, если нужно переиспользовать функционал из другого роута?
@
Жду по 5 мин пока скомпилируются 5к строк
@
3й месяц прошу начальника купить новый компуктер
@
Начальник подакивает но нихуя не делает
@
Пизда полудизайнер полуверстальщица, которая только и делает, что всеми днями кнопочки ретуширует, просит новый комп
@
На следующий день у нее стоит новый комп
@
Мой анус улетает к Аллаху
Та же хуйня, тока с тестировщицей. Мне необходимо верстать под сафари и компилировать Бабелем, комп жутко тормозит и виснет. Ручная тестировщица сидит за маком и прокликивает бэкенд. Я хуею блять. Даже Пхп сторм мне зажали купить, хотя вся команда сидит на жс сторме.
Если код должен использоваться в двух местах, он - сюрприз! - должен быть вынесен в библиотеку или вверх по иерархии классов. Толковый фреймворк заранее предоставляет несколько уровней наследования, где такой код скапливается. Кроме того, композиция > наследование: часто используемый кусок кода следует вынести в отдельный класс.
Между контроллерами, моделями и views должна быть жёсткая граница. Мои критерии правильной сборки примерно такие: контроллеры и views всегда можно обрезать, и тогда останется чистый API, который включает в себя всю бизнес-логику приложения. Контроллер может считать ввод приложения, вызвать методы моделей, которые изменяют внутреннее состояние приложения, и выбрать view. View может считать ввод приложения, вызывать методы моделей, которые не изменяют внутреннее состояние, и сформировать стратегию возвращения вывода.
Контроллеры не имеют права заниматься выводом, они являются стратегией обработки ввода и уровнем индирекции между внешним миром и моделями, который позволяет внешнему миру влиять на внутренне состояние. View не имеет права изменять внутреннее состояние приложения, и является уровнем индирекции между моделями и внешним миром для отображения состояния. Модели представляют не базу данных, как это принято в рельсах, а бизнес-логику; база данных может быть воплощена уровнем ниже моделей, но сама по себе моделями может быть представлена напрямую только в очень примитивных случая. Нормальное исходное состояние модели - пустой класс
Просто она поскакала на хуйце у начяльника, а ты нет.
Горит с фронтент разработки? Или с Jquery? Я сам её раньше не любил, но а что делать. Без неё код увеличивается раза в 2. А реакты и ангуляры для многих сайтов - лютый оверкил
Лайфхак - покупаешь ноут и ебашишь на нём. Конечно, не справедливо, зато будет намного приятнее работать. И как бонус - там не будет никаких троянов и радминов от работодателя. Можно смотреть порнуху и сохранять её на ноуте
Охуеть лайфхак, из разряда: вас ебут - вы расслабьтесь.
В норм конторах тебе уже дают ноутбук в пользование: imac или macbook по желанию.
Рабочий Razer Blade без дела валяется в тумбочке
Никакого батхерта
а еще говорят, что фронт - это легко.
я чувствую, мне придется со своей зарплаты покупать макбук. благо это 1 месяц работы.
хочешь отдать мне? :3
>То что никак не переиспользуется - ни о какой модульности речи не идет
Модульность ортогональна фактическому переиспользованию. Это вроде очевидно любому, не?
> Прочти мой комментарий еще раз
Охуенный аргумент, ну-ну.
> 99% т.н. юнит-тестов не тестируют вообще ничего, т.к. основная сложность сосредоточена во взаимодействии компонентов
> юнит-тестов
> взаимодействии компонентов
Значение знаешь? Почитай какую-нибудь книжку про разработку ПО - там будут все определения.
> подчеркнутое дословно цитирует мою основную мысль.
> Если кусок кода не переиспользуется НЕНУЖНО выделять его в отдельную функцию
> if a lot of operations are supposed to happen in a sequential fashion, their code should follow sequentially
Походу надо еще посоветовать тебе прочитать учебник по английскому языку.
> Может есть какая-то глубинная причина которая мне просто недоступна
Ты открываешь для себя неймспейсы? Или разбиение кода на тестовый и основной? Или мультиязыковые проекты? Даже не смешно уже, чесслово.
> Что за бред, я даже не знаю что тут сказать.
Ну если для тебя является проблемой элементарная ide-assisted навигация по проекту, тот тут, дружище, не говорить надо, а читать и слушать. Учиться, учиться, еще раз учиться, ага.
>Толковый фреймворк
>несколько уровней наследования
/0
И успокойся уже, под "моделями" 99% разработчиков понимают репозиторий\обвязку над ним, а не толстые как жопа твоей мамаши модели. А все потому, что нет никакого mvc - каждый понимает под этим то, что лично он хочет. Потому что это гуманитарное маркетинговое говно, а не реальная абстракция. Нет никакого мвц, заебали.
Прежде чем возражать инб4: не будешь, нарисуй диаграмму типов для "мвц".
Да ничем не сложнее бэкенда. Вот машобчик, высоконагруженные системы, запросы к базе на 100+ строк, angular/react/vue - это сложно. А тут запомнил десяток функций жквери, десяток тэгов html, пару десятков js функций и CSS и хватит для простых сайтов. Ты наверно ещё не вкатывался во фронтенд
> нет никакого mvc - каждый понимает под этим то, что лично он хочет
Ну ёпта - view - шаблоны с минимумом логики. Model - 0 логики. Контролеры и может быть сервисы - вся бизнес логика
потому что весь /pr/ скатился в срачи, присмотрись
Может тебя не затруднит указать В ЧЕМ КОНКРЕТНО БЛЯДЬ?
> нарисуй диаграмму типов для "мвц".
При чем здесь типы? mvc (model 1) vs model 2 отличается связностью между моделью и контроллером. мимо
>Вся бизнес-логика должна быть в модели
Но так можно дойти до того, что все в хранимках будет, я не понимат
В Омске люди за такую зарплату готовы убивать, так-что я себя чувствую вполне комфортно
Это только если в телевизоре. Я живу здесь. Тут люди радуются, что у них зарплата хотя бы 20к и готовы за эти деньги бесплатно перерабатывать и выходить в выходные если начальник прикажет.
Да у тебя же Refund
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 существовал и функционировал дольше, чем некоторые из вас живут. Если ты думаешь обратное, то это просто твоя личная проблема.
Вот тебе вместо диаграммы типов спизженная из одного малоизвестного фреймворка пикрелетед. Наслаждайся.
Тушись :3
>>097037
При том же, при чем калькулюс у строителей мостов, например. Это язык, на котором строится разработка софта. У инженеров - физика, у софтваре инженеров - типы. Если ты не можешь выразить свою мысль в типах, то ты не знаешь, о чем говоришь - иными словами, ты просто впариваешь себе же маркетинговый буллшит. Представь мостостроителя, который говорит: "ну это, епта, я видосик на ютубе посмотрел, у меня тут эмвиси, вот эту хуйню надо слева тыкать, вот эту хуйню - чуть повыше, ну короче все заебись будет, пацаны разберутся" - а на просьбу рассчитать сопромат моста в маткаде делает вот такие глаза и удивленно спрашивает: "А ПРИ ЧЕМ ТУТ ТИПЫ?!"
> запрос был для построения HTML
Чувак, как там в 2005? Ты это, почитай что-то поактуальнее, ну.
> форматировать этот список
Ага, вот только в подавляющем большинстве приложений "вью" состоит из конвертации жсона в жсон, которая происходит прозрачно для приложения, а все коершоны (ну вью же!) и валидаторы цепляются в контроллере. Хватить уже говно есть, корочи, нет никакого мвц.
>>097097
> ваш мвц не мвц
Смотри последнее предложение предыдущего абзаца.
> MVC есть, и он строго сформулирован.
Вот только вместо типов или любого другого формального описания ты принес картиночку для дибилов. А причина проста - нет никакого мвц.
> "ну это, епта, я видосик на ютубе посмотрел, у меня тут эмвиси, вот эту хуйню надо слева тыкать, вот эту хуйню - чуть повыше, ну короче все заебись будет, пацаны разберутся"
Именно так javascript макаки и работают. А вообще, так как ты дурачок, то давай просто закончим нашу беседу, она не конструктивна.
Как и у всех.
Кек
Не надо преувеличивать
> > запрос был для построения HTML
> Чувак, как там в 2005? Ты это, почитай что-то поактуальнее, ну.
А что, JS фронтенд не уже использует шаблоны?
И вообще заебали JS фронтенд петушки.
Что 2005? Это ты кулхацкер такой, обвешался всякой реактопарашей и ночью, пока никто не видит, втихаря ползёшь через границу между JS и бэкендом? Какой JSON, ты, может быть, вебсайты пилишь, там магазины всякие? Это збс, но я занимаюсь системами B2B и инхаусом, там немножко другой манямир, отсыплю тебе чуток частных случаев из реальной жизни:
- Йоба, которая проецирует в другую - чужую - систему справки и терминал, с кусками чужого дизайна на стороне йобы, и поддержкой аутентикации со стороны
- Йоба, которая, как результат действия view'а, возвращает в браузер попап, и отсылает клиенту СМСку. Потому что СМС воплощены как output type.
- Йоба, которая высасывает из модели отчёт, и форматирует его в десяток разных форматов, в зависимости от content negotiation и параметров запроса, начиная от CSV и кончая XSL и несколькими кустарными экселями - и всё это, опять же, построено на механизме рендеринга
- Йоба, которая, ты сейчас нахуй обосрёшься, возвращает HTML, упрощённый HTML для буквальных дебилов и WAP-говно, потому что такая регуляция, и если тебе это не нравится, то соснёшь ты.
- Йоба, которая складывает в лог каждый случай прочтения определённой записи, потому что блядь пришли гэбешники с судебным ордером (слава богу не ёбаная парашка, а то бы пришли с паяльником)
И всё это не хаки и не жуткий спагетти, а чистый, выверенный и архитектурно прямой код, который проживёт много лет, и следующее поколение макак не будет ругать автора. А самое чистое и правильное воплощение MVC, какое я видел? Будешь смеяться, система проверки документов блядей и трапов на порносайте с камерами. Причём написанная румыном.
> нет никакого мвц.
https://heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf
https://heim.ifi.uio.no/~trygver/2007/MVC_Originals.pdf
Он уже был, когда ты ещё не родился. Поэтому sjebi.
Ну так это проблемы джаваскрип-макак. Алсо, у нас и не было беседы, ты мимо проходил.
>>097281
So I put MVC in your MVC, so you can pattern while you pattern.
>>097301
> вью отсылает клиенту СМСку
> вью форматирует его в десяток разных форматов, в зависимости от content negotiation
> вью занимается логированием
> И всё это не хаки и не жуткий спагетти
Пикрелейтед.
> Он уже был
О том и речь.
Пиздец. Я за такую зарплату работал только во время испытательного срока. Потом больше. Город полумиллионник
@
ЗАКАЗЧИК НАПИСАЛ 14 СООБЩЕНИЙ В СКАЙП
@
ЗАКРЫВАЕШЬ СКАЙП ДО ПОНЕДЕЛЬНИКА НЕ ЧИТАЯ СООБЩЕНИЯ
Но MVC внезапно применим не только в вебе.
https://en.wikipedia.org/wiki/Model–view–controller
Trygve Reenskaug introduced MVC into Smalltalk-76 while visiting the Xerox Palo Alto Research Center (PARC)[10][11] in the 1970s.
В принципе практически никакого. Просто блядь, ну почему они не думают, что программист тоже хочет отдохнуть на выходных и не думать о работе? Ну отъебись ты хоть на выходных. Запиши всё в заметки, а в понедельник шли
Не знаю, не видел. Может они решили, что так код будет проще понять.
>>095505
А ведь ты (сам не осознавая) поднял важную проблему. Важно, чтобы код был понятен. А когда индусы помещают кнопку в один HTML-файл, а скрипт обработки нажатия на нее в середину гигантского JS-файла, трудно связать эти куски кода. И что хуже, со временем в этом JS-файле накапливается куча кода, и никто уже не может даже понять, нужен он или соответствующий ему HTML код давно удален.
В твоем случае ошибка была явно из-за этого - JS код был разбросан по разным местам и трудно увидеть, что на поле повесили несколько обработчиков.
И, что интересно, этот паттерн (выносить JS код в большой отдельный JS файл) придумал не индус, а популярные западные верстальщики под благим предлогом "separation of concerns" и "inobtrusive JS": https://alistapart.com/article/behavioralseparation (2006 год). Но этот подход из статьи, он работает для маленьких сайтов из нескольких страниц (которыми автор скорее всего и занимается), а "фронтенд" "специалисты", не думая, масштабируют его на большие проекты.
Почему никто этого не видит, кроме меня?
>Почему никто этого не видит, кроме меня?
Да потому наверн, что разработчики React и Angular слепоглухонемые копитаны дальнего плавания наверн.
Дурачок. ООП появился не по чьей-то прихоти, а потому что в лапше из функций и глобальных переменных стало тяжело разбираться и понадобилось разделять код на модули. (inb4 фунциональщина, которая на больших объемах превращается в еще больший объем лапши чем процедурщина).
Попробуй редактор вроде Word напиши без ООП, я на тебя посмотрю. Ну или хотя бы посмотри на glib/GNOME ( https://developer.gnome.org/glib/2.54/glib-Arrays.html ) - там как раз попытались сделать замену ООП на процедурах (так как в Си ООП не завезли). У тебя будет ощущение, что ты в итоге выполняешь работу за компилятор.
>>094773
> приходится скакать по коду как бешеному козлу
А скакать не надо, у функции есть понятное название, и прочесть его гораздо быстрее чем прочесть и разобрать 10 строк кода, которые она заменяет. Ну сравни строчку:
Button okBtn = findButtonById(saveDialog, SaveDialog::BUTTON_OK)
Против цикла, где этот поиск сделан вручную. Что быстрее прочесть и понять?
Или
addLike(user, post, +1);
Против кода, который делает вставку записи в БД.
Идея в том, что тебе как раз не надо никуда скакать и все очевидно из названия функции (если этого мало, перед определением функции принято писать краткую справку, которую твоя IDE выведет при наведении курсора на функцию).
Ты берешь пример плохого кода и на нем пытаешься что-то доказать.
Зачем вы в дев-окружении используете сборщики яваскрипт-кода, дурачки? Используйте на деве исходный код как есть, а компиляцию делайте для прода, причем автоматически при деплое.
"Фронтенд"-"специалисты": сначала добавляют бабел, потом выясняют что после каждой правки надо тратить минуту на компиляцию (компиляцию только измененных модулей, которая используется с 80-х годов, гении "фронтенд" "разработки" до сих пор не осилили, но искренне считают что они используют самые прогрессивные технологии).
>>096474
И еще можно делать сервисы (классы без состояния), а не только классы-сущности.
>>096155
Ну так используй нормальную организацию кода и он, думаю, не будет по стилю отличаться от бекенд кода (я не проверял).
>>096767
Деньги на ветер. Не хотел бы я работать в компании где без 64 гигов делать нечего. Это ведь значит что там не умеют писать эффективный код.
Ну он пишет, чтобы не ззбыть. Мне в жире тоже в воскресенья пишут, но я на выходных и не захожу туда.
>А самое чистое и правильное воплощение MVC, какое я видел? Будешь смеяться, система проверки документов блядей и трапов на порносайте с камерами.
вся суть кодинга
>А ведь ты (сам не осознавая) поднял важную проблему. Важно, чтобы код был понятен. А когда индусы помещают кнопку в один HTML-файл, а скрипт обработки нажатия на нее в середину гигантского JS-файла, трудно связать эти куски кода. И что хуже, со временем в этом JS-файле накапливается куча кода, и никто уже не может даже понять, нужен он или
соответствующий ему HTML код давно удален.
вот кстати сам так сделал пока не открыл для себя сборку вебпаком + ес6.
что делать в такой ситуации? засовывать скрипт обработки события в хтмл?
Непонятно, чему они радуются. Средняя зарплата в вашем городе почти 30000, что составляет 2 потребительсих корзины (если не больше) и это в целых 3.5 раза выше МРОТ. ТО есть можно на одну среднюю зарплату есть в 2 горла.
http://omsk.gks.ru/wps/wcm/connect/rosstat_ts/omsk/ru/statistics/standards_of_life/
http://bk55.ru/news/article/100967/
Зарплата программиста, естественно, относится к категории "выше средней". Ты наверно в какой-то параллельной реальности живешь или просто ленивый и по 2 часа в день работаешь.
Диаграмма типов зависит от используемого фреймворка. Ну например, в одном фреймворке HTTP запрос может быть представлен один классом, в другом - другим. Общая идея (для веб-приложений) примерно такая:
Контроллер: handle(HTTPRequest) -> HTTPResponse
Вью: display(string templateName, Bag<string, object> data) -> string
Модель: нет ограничений
Вообще, MVC это архитектура, она задает общие принципы разделения приложения на части, а не конкретные функции/классы/типы. Она ведь даже не требует наличия ООП.
В твой аналогии с мостом - это как общая идея, что мост можно разделить на опоры, пролеты, ванты, которые как-то связаны (против варианта "просто положить длинное бревно"), а не схема конкретного моста. Вариант "длинное бревно" имеет ограничения и не годится например для 10-километрового моста.
>>097820
Всегда так делаю. Никто не ждет что ты будешь что-то делать в нерабочее время.
>>097936
Да, он первоначально придумывался для GUI приложений (формочка с активной моделью за ней, на изменения в которой можно сделать подписку), и потом его "адпатировали" под последовательные скрипты веб-приложений с пассивной моделью. MVC в исходной форме можно использовать в SPA, и разные нокауты, реакты и ангулары это и пытаются делать.
Чому ты тогда ПОДГОРЕЛ?
ГУГЛИШЬ ТАКОЙ ЛИБУ СЕБЕ В ПРОЖЕКТ
@
АГА, ГИТХАБ, ПОИСК ПО ЯЗЫКУ: LANGUAGE:C++
@
ПРОМАТЫВАЕШЬ СРАЗУ НА 99 СТРАНИЦУ
@
ЗАТЕМ ЖМЕШЬ НА 98, НО КРАЕМ ГЛАЗА В САМОМ НИЗУ ЗАМЕЧАЕШЬ ЧТО-ТО СТРАННОЕ
@
ТЫ ДАЖЕ НЕ ОЖИЛ ЧТО НОВЫЙ ФАЙРФОКС КВАНТУМ ТАК БЫСТРО ЗАГРУЗИТ НА ТВОЕМ ADSL НОВУЮ СТРАНИЦУ И СЛОВИВ ДИССОНАНС, ТЫ ВОЗВРАЩАЕШЬСЯ
@
ЧТО ТУТ У НАС? АВТОР РЕПОЗИТОРИЯ С ИМЕНЕМ SAMANTA
@
ОГЛЯНУВШИСЬ НЕ ПАЛИТ ЛИ ТЕБЯ МАМКА, ОТКРЫВАЕШЬ ЕЕ ПРОФИЛЬ
@
ОДИН ФОРК, ДВА ДЕСЯТКА АВТОРСКИХ РЕПОЗИТОРИЯ, ПОЧТИ 400 ФОЛЛОВЕРОВ, ОДНА ВЫДАННАЯ ЗВЕЗДА
@
ХМ
@
ХМ
@
ХМ
@
СРАЗУ ВИДНО ОНА НЕ ТАКАЯ КАК ВСЕ
@
МОЗГ УЖЕ РИСУЕТ КАК ТЫ ПЕШКОМ ПЕРЕХОДИШЬ СНАЧАЛА ПОЛЬСКУЮ ГРАНИЦУ
@
ЗАТЕМ НЕМЕЦКУЮ
@
ГУГЛИШЬ ЕЕ ТВИТТЕР
@
АНИМЕ
@
АНИМЕ
@
НЕПЛОХАЯ МУЗЫКА
@
У ВАС БУДЕТ ТРОЕ ДЕТЕЙ
@
СТОП, ЧТО ЭТО
@
ЧТО ТАКОЕ NON-BINARY?
@
ПОСЛЕ ПОЛУЧАСА ПРОСМОТРА ЕЕ ТВИТОВ ПОНИМАЕШЬ ЧТО ЭТО ТРАП, О КОТОРЫХ ТЫ СЛЫШАЛ НА СОСАЧЕ
@
МАМКА ЗОВЕТ ОБЕДАТЬ
ГУГЛИШЬ ТАКОЙ ЛИБУ СЕБЕ В ПРОЖЕКТ
@
АГА, ГИТХАБ, ПОИСК ПО ЯЗЫКУ: LANGUAGE:C++
@
ПРОМАТЫВАЕШЬ СРАЗУ НА 99 СТРАНИЦУ
@
ЗАТЕМ ЖМЕШЬ НА 98, НО КРАЕМ ГЛАЗА В САМОМ НИЗУ ЗАМЕЧАЕШЬ ЧТО-ТО СТРАННОЕ
@
ТЫ ДАЖЕ НЕ ОЖИЛ ЧТО НОВЫЙ ФАЙРФОКС КВАНТУМ ТАК БЫСТРО ЗАГРУЗИТ НА ТВОЕМ ADSL НОВУЮ СТРАНИЦУ И СЛОВИВ ДИССОНАНС, ТЫ ВОЗВРАЩАЕШЬСЯ
@
ЧТО ТУТ У НАС? АВТОР РЕПОЗИТОРИЯ С ИМЕНЕМ SAMANTA
@
ОГЛЯНУВШИСЬ НЕ ПАЛИТ ЛИ ТЕБЯ МАМКА, ОТКРЫВАЕШЬ ЕЕ ПРОФИЛЬ
@
ОДИН ФОРК, ДВА ДЕСЯТКА АВТОРСКИХ РЕПОЗИТОРИЯ, ПОЧТИ 400 ФОЛЛОВЕРОВ, ОДНА ВЫДАННАЯ ЗВЕЗДА
@
ХМ
@
ХМ
@
ХМ
@
СРАЗУ ВИДНО ОНА НЕ ТАКАЯ КАК ВСЕ
@
МОЗГ УЖЕ РИСУЕТ КАК ТЫ ПЕШКОМ ПЕРЕХОДИШЬ СНАЧАЛА ПОЛЬСКУЮ ГРАНИЦУ
@
ЗАТЕМ НЕМЕЦКУЮ
@
ГУГЛИШЬ ЕЕ ТВИТТЕР
@
АНИМЕ
@
АНИМЕ
@
НЕПЛОХАЯ МУЗЫКА
@
У ВАС БУДЕТ ТРОЕ ДЕТЕЙ
@
СТОП, ЧТО ЭТО
@
ЧТО ТАКОЕ NON-BINARY?
@
ПОСЛЕ ПОЛУЧАСА ПРОСМОТРА ЕЕ ТВИТОВ ПОНИМАЕШЬ ЧТО ЭТО ТРАП, О КОТОРЫХ ТЫ СЛЫШАЛ НА СОСАЧЕ
@
МАМКА ЗОВЕТ ОБЕДАТЬ
> фунциональщина, которая на больших объемах превращается в еще больший объем лапши
Пруфов у маньки, конечно, не будет.
> разделять код на модули
А ООП тут при чем, поехавший? Значение знаешь?
> посмотри на glib/GNOME
Ты наркоман? Ты понимаешь, что gobject - это реализация ООП?
Короче, чувак, читай книжки, чтобы не быть баттхертом.
>>097975
>разобрать 10 строк кода, которые она заменяет
Я вообще-то оппонент того анона, но тут ты опять хуйню несешь, потому что в жизни не писал и не читал ничего, кроме laba2.cpp. В реальном коде тебе нужно будет знать, что конкретно делает эта функция, и состоять она будет не из 10 строчек, а из стапицот триллионов строчек, раскиданных по дереву вызовов с глубиной больше, чем анус твоей мамаши. Вот кармак и говорит о том, что если у вас есть мутабельный строго sequential код на одном уровне абстракции (например, рендер кадра), то не выносите всю эту ебалу в сотни сабпроцедур, а напишите одну огромную ебалу с комментариями, чтобы юзер кода мог просто взять и прочитать ее последовательно, сверху вниз, и сразу понять, что происходит. Если функция makes sense только в контексте вызывающей ее функции, то не выделяйте ее просто потому, что ТАК НАДО ЖИ, а подумайте о том, как будет проще потом прочитать ваш код.
Но тот анончик его неправильно понял и теперь думает, что вообще НИЗЗЯ выносить код в функции, если они нигде не переиспользуются.
> Это ведь значит что там не умеют писать эффективный код.
Ну конечно, ведь все разработчики только тем и занимаются, что клепают формочки да компилируют жс бабелем.
Сука, блядь, горит от тебя.
>Диаграмма типов зависит от используемого фреймворка
>Общая идея (для веб-приложений) примерно такая
>это архитектура, она задает общие принципы
Блядь, ну так я и говорю уже хуй знает сколько постов, что НЕТ НИКАКОГО МВЦ, каждый под этим словом понимает то, что ему хочется, блядь. Это как у пидорахопропагандонов есть слово "фашист", например. У них оно буквально означает "что-то плохое", без всякой привязки к реальному значению этого слова. Так и мвц - у вас оно означает "что-то хорошее". Мвц - хорошо, нет мвц - плохо и лапша. При этом даже в пределах этого треда 3 разных анона высказались про мвц и все три привели абсолютно противоречащие друг другу характеристики: у одного толстые модели, у другого тонкие, у одного display(string templateName, Bag<string, object> data) -> string пиздец просто, кстати, пхп уровня 2005 года повеяло, у другого вью отправляет смски. Понимаешь ты, о чем я говорю?
Почему-то о значении слов "структура", "хэш-мап", "монада" или "тайпкласс" никто не спорит спойлер: потому что это настоящие абстракции, а как только речь заходит об мвц - мы сразу имеем столько определений, сколько людей об этом говорят спойлер: потому что нет никакого мвц, это оверюзд маркетинговый буллшит.
> В твой аналогии с мостом - это как общая идея, что мост можно разделить на опоры
Вот только эта общая идея называется "модульность", и если ты будешь просто писать нормальный чистый код, то у тебя естественным образом произойдет разделение на соответствующие слои - без всякого мвц которого нет.
Бля, вот я сейчас подгорел. Подкатывал к девелоперше в твиттере, а потом оказалось, что IT'S A TRAP.
https://www.youtube.com/watch?v=EHX7NZS8zAI
Если ты не видишь МВЦ, это не значит что его нет.
Блядь, ну так я и говорю уже хуй знает сколько постов, что НЕТ НИКАКИХ АВТОМОБИЛЕЙ, каждый под этим словом понимает то, что ему хочется, блядь. Это как у пидорахопропагандонов есть слово "фашист", например. У них оно буквально означает "что-то плохое", без всякой привязки к реальному значению этого слова. Так и автомобиль - у вас оно означает "что-то хорошее". Есть автомобиль - хорошо, нет автомобиля - плохо и телочки тебе не дадут . При этом даже в пределах этого треда 3 разных анона высказались про автомобиль и все три привели абсолютно противоречащие друг другу характеристики: у одного грузовик, у другого ока, у одного самоходная коляска - пиздец просто, кстати, пхп уровня 2005 года повеяло, у другого два велосипеда проволокой обвязаны. Понимаешь ты, о чем я говорю?
Почему-то о значении слов "двигатель", "колесо", "карбюратор" или "трансмиссия" никто не спорит спойлер: потому что это настоящие абстракции, а как только речь заходит об автомобиле - мы сразу имеем столько определений, сколько людей об этом говорят спойлер: потому что нет никакого автомобиля, это оверюзд маркетинговый буллшит.
Если монады и хэшмапы - это двигатель и колесо, то автомобилем будет приложение, а не "мвц". Пробуй еще раз.
> Почему никто этого не видит, кроме меня?
Я это вижу. >>095505-кун.
С одной стороны можно использовать старые добрые oninput="huipizda(this)", а huipizda уже в js файле. Тогда сразу понятно, где эта функция используется. Честно говоря и не знаю, почему это стали считать плохим. Может быть чтобы было легче обфусцировать код. Или чтобы происходил фолбэк к чистому HTML (скорее всего). Но в 2018 году чистый хтмл без поддержки скриптов? Мне кажется уже никому не нужен. И второе решение - для каждого отдельного функционала хуярить отдельные JS файлы. Может быть даже отдельные JS классы. Но тут есть проблема - новый прогер может не понять для чего каждый новый JS файл нужен и не заметить чего-то. А потом написать новый фелосипед или ещё один хэндлер
Ну запили мне распознавание лиц, как у ифона X или распознавание голоса на любом языке
Все ценные личные контакты перевёл в телеграм и вайбер. Теперь скайп будет только для работы
Да, Unobtrusive JS. Это было нужно, когда JS был полным говном. Но многие по инерции до сих пор так делают, сами не зная зачем.
https://en.wikipedia.org/wiki/Unobtrusive_JavaScript
Сейчас не полное говно, а частичное. Лучше стандартизован, появилось куча API, стрелочные функции, которые не меняют this. Классы теперь можно объявлять не через жопу хотя ООП всё равно ебанутое.
Сорта говна.
@
ИСПОЛЬЗОВАТЬ JQUERY UI
@
ИМ ДАЛИ БУТСТРАП
@
НЕТ НЕ ХОЧУ, ХОЧУ ЖРАТЬ ВЫПУКЛОЕ БЛЕСТЯЩЕЕ ГОВНО ИЗ НУЛЕВЫХ
Так это же ещё хуже. Так бы просто глиномес был, а это сто гендеров головного мозга.
>Классы теперь можно объявлять не через жопу
C++-макака не осилила православное прототипное ООП. Иди смолтока наверни.
рубиджобс ру гугли
@
ПОХАПЕ МАКАКА ДОКАЗЫВАЕТ ТЕБЕ ЧТО MAYBE МОНАДЫ НЕ НУЖНЫ
@
НЕДОВОЛЬНУ УРЧИШЬ
@
ИЗ ОЧКА ВЫТЕКАЕТ ЧЬЯ-ТО СПЕРМА
@
ЖИДКО ПЕРНУВ УМИРАЕШЬ
>Но тот анончик его неправильно понял и теперь думает, что вообще НИЗЗЯ выносить код в функции, если они нигде не переиспользуются.
Ну если очень хочется то наверное можно чтоб все охуели как ты можешь, но если мы закрыли все псевдо-причины для этого шага
>чтобы дать куску кода название
>чтобы его "проюнит-тестировать"
>чтобы переиспользовать
я не вижу больше причин, только усложнять всем работу.
>>097975
>findButtonById(saveDialog, SaveDialog::BUTTON_OK)
почему в метод с "очевидным названием" передается не ID, а хуй пойми что?
>addLike(user, post, +1)
>+1
лолшто это блядь. Прямые репортажи из манямирка.
>Ты берешь пример плохого кода и на нем пытаешься что-то доказать.
Не понимаю о чем ты вообще (Может быть ты это про себя?)
> >findButtonById(saveDialog, SaveDialog::BUTTON_OK)
> почему в метод с "очевидным названием" передается не ID, а хуй пойми что?
Думаю, что BUTTON_OK - это и есть идентификатор кнопки. Но тогда лучше было этот параметр сделать первым и в название константы добавить слово ID.
findButtonById(SaveDialog::BUTTON_ID_OK, saveDialog)
А божественном свифте было бы ещё охуеннее
findButtonBy(id: SaveDialog::BUTTON_ID_OK, inSaveDialog: saveDialog)
Оно просто лучше. А ты у мамы ниасилятор.
>Ну так самообразовывайся, развивайся. Начать можешь с перечитывания этой ветки диалога и твоих же ссылок на кармака, тебе там все расписали.
Хватит вертеться, Маня, попробуй напрячь последнюю извилину и родить хоть что-нибудь существенное по теме чтобы можно было как следует тебя макнуть в говно.
Но maybe-монады и правда не нужны. По сути это то же что и checked exceptions в java - куча нудной ебли с нулевым полезным выхлопом. Только теперь почему то это стало считать стильным-модным-молодежным.
> божественном смолтоке, откуда это и пошло
Знаю. А вот прототипное наследование мне не нравится, хотя я и использовал его дохуя в JS. Совершенно не наглядно. В чём его плюсы?
>Перечитай диалог, ты так и не ответил на мой ответ и уже второй раз слился.
Маня ты бредишь. Что можно ответить на
>почитай пок-пок-пок, почитай кудах-кудах
Задавай свои вопросы что там у тебя.
Ну если ты кроме кудах-кудах ничего не видишь даже у кармака, то это печально. Ты унылый, токсичный и слился, астанавись уже.
>измененных модулей, которая используется с 80-х годов, гении "фронтенд" "разработки" до сих пор не осилили, но искренне считают что они используют самые прогрессивные технологии).
Настраиваешь webpack,
>npm run watch
После изменения одного экспортируемого файла весь твой ES6 жабаскрипт перекомпилируется за 0,1 секунду. Проигрываешь c проблем дикарей
@
ПРОШЕЛ КУРСЫ ПО ВЕРСТКЕ
@
ВЫУЧИЛ CORE JS
@
ВЫУЧИЛ ФИШКИ ECMASCRIPT
@
СИНТАКСИС TYPESCRIPT
@
WEBPACK
@
KARMA
@
ANGULAR
@
ЭЙ, СЫЧОВ ДА В 2018 НИКТО НА УСТАРЕВШЕМ АНГУЛЯР5 УЖЕ НЕ ПИШЕТ, ВСЕ РАБОТАЮТ С GAYSCRIPT
@
УЛЕТАЕШЬ НА ОРБИТУ НА REACT-ИВНОЙ ТЯГЕ
>Задавай свои вопросы что там у тебя
>Ты унылый, токсичный и слился, астанавись уже.
Давайте новую Маньку, эта совсем немощная.
> >чтобы дать куску кода название
> >чтобы его "проюнит-тестировать"
> >чтобы переиспользовать
Ну допустим у тебя линейный или почти линейный код на 10000, 20000 строк. И что, ты его засунешь в одну функцию? Я в таких случаях делаю класс, у которого один метод публичный. И уже он вызывает 5-10 приватных методов этого класса, каждый из которых делает что-то определённое. К такому решению я прибегал может всего несколько раз за 10 лет кодинга, но мне кажется, что в этом нет ничего плохого. Обычно это скрипты для обработки/отправки/получения чего-то.
Теперь осталось только выяснить ЗАЧЕМ ты это делал. Если ты достиг нужных целей то замечательно. Если ты так делал потому что кто-то что-то где-то сказал что так нужно, то может стоит призадуматься хотя бы немножко.
Чувачек переизобрел свою DI с нескучными обоями. Хотя после Хикана переизобретающего ленивые вычисления меня уже ничем не удивить. И кстати если ты совсем в танке ничто не мешает использовать DI вместе с MVC, чем все собственно давно успешно занимаются. А вообще слушать советы от адептов языка без синтаксиса и без типов и вообще без нихуя, все равно что вникать что же там орет пьяный обоссаный бомж за окном.
>А в чем ебля-то? Монады еблю как раз абстрагируют. Или ты принципиально против типов?
Я против checked exceptions и далеко не одинок в этом. Монады те же CE и следовательно не нужны.
@
СТРАНИЦА ОТКРЫТИЯ НОВОЙ УЧЁТКИ ЗАПОРОТА, API ПЕРИОДИЧЕСКИ ВОЗВРАЩАЕТ 500, В КОДЕ ИМЕНА ПЕРЕМЕННЫХ НА ХИНДИ
@
ДАННАЯ НЕЙРОСЕТЬ ВРЕМЕННО ДОСТУПНА, ПОЖАЙЛУЙСТА ПОПРОБУЙТЕ ПОЗЖЕ
@
ВАСЁК ТЫ МОЖЕШЬ ПОПРАВИТЬ?
Просто сгруппировать однородные куски функциональности. Их даже проще найти по названию метода, нажав Ctrl+Shift+Alt+N в идее или что-то другое в другой IDE. Или когда ты через много лет будешь искать тот функционал и многое забудешь, то найдёшь нужный кусок опять же по названию метода. Может даже скопипастишь этот метод целиком в другой проект. Это как группировка слоёв в фотошопе - ты группы нигде не переиспользуешь. Но удобнее, когда слои организованы группами
>переизобрел свою DI
Ты что несешь, поехавший? Посмотри в словаре значение слова DI - как он его мог переизобрести, если он его имплементировал?
> после Хикана переизобретающего ленивые вычисления меня уже ничем не удивить
Шта. Ты же реально больной, тебя не удивлять надо, а галоперидолом обкалывать.
> ничто не мешает использовать DI вместе с MVC
Ээ... а кто-то утверждал обратное? Чувак, это все голоса, не слушай их.
> языка без синтаксиса
Orly. Ты точно знаешь, что такое синтаксис?
> и без типов
А, так ты просто не в теме. Тогда отдыхай.
>Их даже проще найти по названию метода, нажав Ctrl+Shift+Alt+N в идее или что-то другое в другой IDE. Или когда ты через много лет будешь искать тот функционал и многое забудешь, то найдёшь нужный кусок опять же по названию метода. Может даже скопипастишь этот метод целиком в другой проект. Это как группировка слоёв в фотошопе - ты группы нигде не переиспользуешь. Но удобнее, когда слои организованы группами
То что через много лет ты вспомнишь название метода, не помня даже примерно где он находится - это что то из разряда фантастики. Проще тогда искать по ключевым словам оставленных в комментариях. Различие по сравнению с шопом в том что там слои лежат непосредственно ВНУТРИ группы, а функции у тебя получаются СНАРУЖИ. Есть кстати для таких целей инструмент regeons (в C#) более близкий тут по смыслу.
Тут надо напомнить еще, что главный девиз дибилушки Боба - дробите! дробите ваши функции! Если у вас есть функция на две строчки - разбейте ее на два. Если на одну - разбейте еще на две по пол-строчки. Ну и я какбы последовательно выступаю против этого.
В чем же тогда там был стеб над
>мвц-дурачками
видимо так и останется великой тайной. Не думаю что Манька сможет спиздануть что нибудь кроме - давай пересмотри еще раз. На аргументы у Маньки совсем нет сил в эти нелегки времена.
Конечно говно. Зачем она нужна, если есть матрикс\дискорд\гиттер\слак?
>Я тебе указал на слова, значения которых ты я не знаю
Поправил, Маньку. Хотелось бы услышать хоть один аргумент твоей точки зрения, кроме того что ты готов бегать за людьми в чем то с тобой не согласными с галопередолом.
>Ээ... а ты не пробовал ссылку на видео открывать? Там как бы даже таймкод есть
Так это значит ты о коротеньком гэге о лаконичной архитектуре. Но какое это имеет отношение к MVC? Вообще никакого.
Тебе бы прежде чем другим советы раздавать не помешало самому говно в голове разгрести.
Ну дробить на однострочные функции ради дробления естественно нет смысла. Только ради переиспользования
>твоей точки зрения
Ээ... какой точки зрения? Процитируешь, где я высказывал какую-то точку зрения? У тебя опять голоса? А, ну вообще-то вот про то что у тебя голоса в голове я точку зрения высказывал, но это мне представляется самоочевидным.
>>099842
>коротеньком гэге об мвц-попугаях
Починил поциента.
Тогда сигарета на пике точно лишняя. Ну а как ты хотел.
С другой стороны, есть вещи и похуже -- шахта, сталеварный цех, офисный планктон без профессии и с кредитом на айфон.
Ну типа в этом их и плюс (сначала)
@
ЗАЕБАЛО ЕЗДИТЬ В ОФИС КАЖДЫЙ БУДНИЙ ДЕНЬ
@
ВЫУЧИЛ JAVA
@
НАШЕЛ УДАЛЕНКУ 180К
@
ДОВОЛЬНО УРЧИШЬ
Выбор Эскобара, или ты трал. На 50к только вчерашние эникейщики и придут, пуская слюни, чего ты ждал вообще.
Чоэто?
Рейлс? Ну тогда понятно
До сих пор не могу понять, как работать на удалёнке. Я сейчас стараюсь 4 часа плотно работать, 2 часа на мелкие задачи, 2 часа на отдохнуть-пообедать. Итого день прошел, с чистой совестью закрываю редактор и занимаюсь своими делами.
А как у анчоусов происходит удаленная работа?
Реальная история, я не троль
2 часа на поскролить двач.
4 часа на работу в перерывах между скролингом двача и серфинга
2 часа на поработать, т.к. наконец вошёл в состояние потока
Вот и поработал 8 часов
А на сисрпе не было удалённой работы?
Шта?
У меня не бомбит и не подгорает от этого поста. Мне на него вообще пофиг, он ко мне не имеет никакого отношения.
ммм, как искал?
никому не нужны вротендеры ;/
>Ну дробить на однострочные функции ради дробления естественно нет смысла. Только ради переиспользования
Собственно с этого и начиналось. А в результате столько охуительных историй пришло в ответ, прям целый вагон.
>Ээ... какой точки зрения?
>Я тебе указал на слова, значения которых ты не знаешь.
Все использованные слова я знаю, твои аргументы доказывающие обратное где? Нигде.
>>коротеньком гэге об мвц-попугаях
>Починил поциента.
Уймись уже дибилушка, перестань позориться.
>твои аргументы доказывающие обратное
Будут после твоих аргументов о том, что Хиккан "переизобрел ленивые вычисления".
> пук
АСТАНАВИТЕСЬ, в третий раз умоляю.
Да, я не на твой пост хотел ответить
Инфернально припеклоу.
Человеку было западло указать тип переменной, но в присвоении он тут же делает явное преобразование к этому типу.
>Вот этот чел очень хорошо все раскладывает в нескольких видео
СПАСИБО ЗА ВИДОС
@
УГОЩАЙСЯ СЛАДКИМ КУСОЧКОМ КОДА НА ПАСКАЛЕ
Какой фимоз. Мозги от сахара совсем склеились у некоторых макак.
> НА ПРОЕКТ НАНИМАЮТ 20 ИНДУСОВ
> @
> КОД РЕВЬЮ НЕТ
> @
> НА ЗАВЕРШЕНИЕ ПРОЭКТА ОСТАЕШЬСЯ ТОЛЬКО ТЫ
Главное что работает и а срок.
> йоба которая отправляет поток строк в другую йобу
> йоба которая посылает поток строк в фронтендйобу и посылает поток строк в другую йобу для отправки смс
> йоба которая форматирует результат запроса к бд в разный формат текста.
> йоба которая оборачивает данные в html теги
> йоба которая пишет текст в лог.
То что ты ещё не написал йобу для отправки джсона гуглу, чтобы яйца звенели от ответа его апи, не значит что ты своими примерами только подтвердил слова того анона, вьюхи не нужны.
А че в этом плохого то, я не понимаю. Если это не код вида 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() ;
Трансдюсер:
(def xf
(comp
(filter odd?)
(map inc)
(take 5)))
То же самое на языке здорового человека:
filter odd . map inc . take 5
Найдете 10 отличий.
Ничего. Просто у них детские травмы.
@
НЕТ ПРОБЛЕМ, ХУЯЧИШЬ НА ЭЛЕКТРОНЕ С PDF.JS С КОНВЕРТОМ ВСЕГО И ВСЯ ЧЕРЕЗ CALIBER
@
ЗАКАЗЧИК СКАРМЛИВАЕТ ЧИТАЛКЕ EPUB В КОТОРОМ ИЗОБРАЖЕНИЯ РАЗЛИЧНЫХ РАЗМЕРОВ
@
ПАЧИМУ У МЕНЯ В КНИГЕ БЕЛЫЕ ПОЛЯ?
@
ВЫСТАВЛЯЕШЬ МИНИМАЛЬНЫЕ МАРЖИНЫ В CALIBER ПО ВСЕМ СТОРОНАМ
@
АЗАЗА, СУКИ, ВСЕ РАВНО БЕЛЫЕ ПОЛОСЫ, ХУЙ ВАМ, А НЕ ОПЛАТА!
@
ВСЕ РЕШЕНИЯ И ОБСУЖДЕНИЯ ПО ПРОЕКТУ ПРОИСХОДЯТ В ПЕРЕКУРАХ
@
ТЫ ПОСТОЯННО НИХУЯ НЕ В КУРСЕ ПОТОМУ ЧТО НЕ КУРИШЬ
> ТЫ ПОСТОЯННО НИХУЯ НЕ В КУРСЕ ПОТОМУ ЧТО НЕ КУРИШЬ
А тут бомбануло. Многие коллеги обычно скорешаются на перекурах. А я не люблю курить, да и здоровье не резиновое
Выходи с ними, че как не пассив-то?
У нас все так делают. Перекур - это святое, независимо от того, куришь ты или нет.
Ну, на крайняк, можешь попарить, чтоб за совсем аутиста не сойти.
>Нет, это офисный культ говноедства.
Да не стоит все так буквально воспринимать. Перекур - повод потянуть чашечку кофе или просто встать и размяться. Смена деятельности - лучший отдых.
Но то, что в курилке бывает пролетает важная и интересная инфа - факт.
>>101150
Все курильщики - говноеды.
90% дымоглотов-говноедов начинают в 14-18 лет, понтуясь перед одноклассниками. Им неприятно нюхать дым, но они продолжают, ибо понты, и вообще я у мамы взрослый, посмотрите на меня, ну посмотрите кто-нибудь. Школьники кашляли, харкались, но продолжали курить кактус.
А потом никотиновая зависимость. Ты говноед - назад пути нет.
Ты зависим от говна.
Ты не получаешь и никогда не получал от него удовольствия, но теперь твой организм научился расщеплять продукты сгорания табака, и побочки не чувствуются.
Но стоит тебе прекратить писать свою говноедскую сагу - и тебя ломит, кидает в пот, болит башка, и вообще уши пухнут.
НАСТАЛО ВРЕМЯ НАВЕРНУТЬ ГОВНА. ВСТАЛ И ПОШЕЛ В КИОСК ЗА ГОВНОМ.
СОВРЕМЕННОЕ ГОВНО ЕЩЕ ПРОТИВНЕЕ ЧЕМ РАНЬШЕ. ВОТ РАНЬШЕ-ТО ГОВНЕЦО БЫЛО, НЕ ТО ЧТО ЩАС
ХОЧУУУУУУ ГАВНААААА!!!1111
У нас тоже. Меня на работу наш тимлид взял вообще только потому, что случайно узнал, что я турничок уважаю. Потом кто разбежался с нашей галеры, кто просто забил. Один я хожу на турник из некогда крепкой здоровой команды.
@
СРАЗУ КУЧА ТЕГОВ НАПИСАНО В ОДНУ СТРОЧКУ И НЕ ПОМЕЩАЮТСЯ НА ЭКРАН, ХОТЯ МОНИТОР 1920 ПИКСЕЛЕЙ ПО ШИРИНЕ
@
ВКЛЮЧИЛ ПЕРЕНОС СТРОК В РЕДАКТОРЕ КОДА
@
НЕКОТОРЫЕ СТРОЧКИ РАЗБИВАЮТСЯ НА 8 ВИРТУАЛЬНЫХ СТРОК, Т.Е. СТРОКИ ПРЕВЫШАЮТ ШИРИНУ ЭКРАНА В 8 РАЗ
Вот нахуй так делать? В чём глубинный смысл экономить знаки cr/lf? Как в этой каше можно ориентироваться?
Ах да. Внутри открывающих тегов куча кода типа <?php if() { echo ... } else { echo } ?> с огромными условиями внутри ифов. Почему макакам так сложно использовать переменные и считать их значения не внутри html?
Я бросил из-за вреда здоровью, но вообще курить охуенно.
Маня ничего кроме
>почитай пок-пок-пок
за тред так и не родила, но дибил не она конечно, что вы.
>ЗАКАЗЧИК ПРОСИТ ЗА КОПЕЙКИ В СЖАТЫЕ СРОКИ
>АЗАЗА, СУКИ, ВСЕ РАВНО БЕЛЫЕ ПОЛОСЫ, ХУЙ ВАМ, А НЕ ОПЛАТА!
Бля терпилы не работать по предоплате особенно с рашкинскими заказчиками которые хуже законтаченых петухов чертей.
Дело закончилось тем, что заказчик опробовал триальную версию, выплатил после этого положенную сумму, и мы, соответственно, скинули ритейл.
А потом, внезапно, начался шитшторм с теми же аргументами, что были перечислены выше, и на нас подали в суд.
Такие дела.
Еблан нахуя ты одно и тоже два раза написал? Ты можешь хоть одну нормальную мысль высрать? Может сами они и не ленивые но решают они точно ту же проблему композабельности. Попробуй спиздануть ну хоть что нибудь уже.
И сразу начинаешь сомневаться может и все остальные высер автора нихуя не стоят, если он даже блядь местоимение подобрать не может.
> нахуя ты одно и тоже два раза написал?
Ну так ведь со второго раза до тебя все-таки дошло, лол.
> но решают они точно ту же проблему
Нет.
>Кто-то тут английский только по учебникам Залупняка учил, хи-хи-хи.
Не пизди мразь тупорылая.
Да какой-нибудь канадец-трансгендер, борцун за равенство полов. Это ещё что, скоро будут хуярить they, xir или ещё чего.
Это из How to Write a 21st Century Proof - Leslie Lamport. Вроде бы вполне уважаемый человек и тут такое. Хотя он еще к типам плохо относится и вообще пиздеть мастер кмк, так что может все это не спроста.
Дык, я же фейсбукобог, у нас низменных проблем нет.
Ты просто кое-чего не понимаешь
> Мара нахмурилась.
> – Не говори так про Аманду. Да, у нее были перегибы – но это великий человек. В последней главе «Consenting to penetration», чтобы ты знал, содержится самый глубокий в истории феминизма инсайт относительно подлинных масштабов патриархального глумления над женщиной.
> – И в чем же он? – спросил я.
> – В том, что патриархальный белый мужчина-серальник разрешает женщине феминизм исключительно для того, чтобы посмеяться над ее идиотизмом и усилить свое наслаждение… Вся направленная на женщину политкорректность, все эти «she» вместо «he» есть всего лишь утонченная форма снисходительного гендерного издевательства, своего рода предварительная садистическая игра перед неизбежной пенетрацией, физической или символической, и ситуация не изменится до тех пор, пока у мужчины будет оставаться член… Что в нынешних культурных условиях уже не является биологическим императивом, так что проблема может решаться при рождении хирургически, как в некоторых странах делали с аппендицитом.
> – Это она серьезно?
> Мара вздохнула.
> – Хватит об этом. Тебе не понять все равно.
> – Как скажешь, киска, хватит так хватит.
@
НА НОВЫХ ПРОЕКТАХ У ТЕБЯ РЕЙТЫ В 2 РАЗА БОЛЬШЕ
@
НЕ ЗНАЕШЬ, КАК БЫ ТАКТИЧНО НАМЕКНУТЬ, ЧТО НАДО БЫ УВЕЛИЧИТЬ РЕЙТ И НА ЕГО ПРОЕКТЕ, ЧТОБЫ КЛИЕНТ НЕ ОБИДЕЛСЯ И НЕ ОСТАВИЛ ПЛОХОЙ ОТЗЫВ
@
ЕСЛИ ЭТОГО НЕ СДЕЛАТЬ, ТО ДОХОД РЕЗКО УМЕНЬШИТСЯ, Т.К. РАБОТЫ МНОГО
В /s/, быдло!
Он один раз уже повышал. Да и когда тактично посылаешь, многие заказчики говорят, какой я хороший и что предпочитают работать со мной
понимай как хочешь и разбирайся сам, сука
А мне вот это доставило
> Сегодня все помнят: «нет» всегда значит «нет». Но цель моей книги – объяснить наконец, что «да», в том числе и повторное, не всегда значит «да». Поэтому оно может быть отозвано ретроспективно, даже через двадцать или тридцать лет, когда глубоко скрытая травма выйдет наконец на поверхность женского сознания. Прекрасно, что это находит понимание в сегодняшней судебной практике – но мы действуем слишком медленно, и многие жертвы объективации покидают нас, так и не дождавшись справедливости.
Женщины, униженные и раздавленные шовинистическим актом – я обращаюсь к вам, мои подруги. Как бы давно это ни случилось, вы должны выйти из тени и возвысить свой…»
Вообще не отпускает ощущение будто несколько двачеров наняли написать новую "нетленку".
>И в чем принцип-то?
Всегда писали he, а в последнее время стали менять язык в угоду феминисткам и прочим пидорасам. Нахуй феминисток.
Вот и не бзди тут больше.
Сегодня узнаешь, что его поперли нахуй потому что не ходит, а ты должен доделывать его недоделанные задания с кучей говнокода.
БОМБИТ СУКА
Временами мне тоже приходилось говнокодить, чтобы подстроиться под него. Короче полный пиздец.
Что делать, блять?
Нехуй было прогибаться и говнокодить. Теперь рви жопу.
Переписывай те куски, где максимальный говнокод. Где код получше - рефакторь
2013 ГОД
@
МЕНЕДЖЕР ПЕРЕДАЕТ ТЗ ПРОГРАММИСТАМ
@
КОДЕРЫ САМИ РАСКИДЫВАЮТ ЗАДАЧИ, КОГДА НУЖНО СВЯЗЫВАЮТСЯ С ЗАКАЗЧИКОМ ДЛЯ УТОЧНЕНИЯ ДЕТАЛЕЙ
@
НИКТО НИ ПЕРЕД КЕМ НЕ ОТЧИТЫВАЕТСЯ
@
2015
@
МЕНЕДЖЕРЫ АКТИВНО "ВКЛЮЧАЮТСЯ" В РАЗРАБОТКУ
@
ДАВАЙТЕ УСТРАИВАТЬ МИТИНГИ КАЖДУЮ НЕДЕЛЮ
@
ВСЕ ВОПРОСЫ ЧЕРЕЗ МЕНЕДЖЕРОВ
@
ПРОСЯТ СОСТАВЛЯТЬ ПЛАН РАБОТЫ НА БЛИЖАЙШУЮ НЕДЕЛЮ
@
2017
@
МИТИНГИ В ПОНЕДЕЛЬНИК И ПЯТНИЦУ
@
СОСТАВЛЯЙТЕ ПЛАН НА БЛИЖАЙШУЮ НЕДЕЛЮ С ДЕТАЛИЗАЦИЕЙ ПО ДНЯМ
@
КАЖДЫЙ ДЕНЬ НУЖНО СЛАТЬ ОТЧЕТ О РАБОТЕ, С УКАЗАНИЕМ ВСЕГО, ЧТО ДОБАВИЛ, ИСПРАВИЛ, НАСКОЛЬКО СООТВЕТСТВОВАЛО ПЛАНУ
@
ВСЕ ВОПРОСЫ, РЕШАЕМЫЕ ПОЧТОЙ, ОТПРАВЛЯЮТСЯ С КОПИЕЙ МЕНЕДЖЕРУ
@
ВСЕРЬЕЗ ПРЕДЛАГАЮТ ЗА КАЖДЫЙ БАГ ЛИШАТЬ ЧАСТИ ПРЕМИИ
2013 ГОД
@
МЕНЕДЖЕР ПЕРЕДАЕТ ТЗ ПРОГРАММИСТАМ
@
КОДЕРЫ САМИ РАСКИДЫВАЮТ ЗАДАЧИ, КОГДА НУЖНО СВЯЗЫВАЮТСЯ С ЗАКАЗЧИКОМ ДЛЯ УТОЧНЕНИЯ ДЕТАЛЕЙ
@
НИКТО НИ ПЕРЕД КЕМ НЕ ОТЧИТЫВАЕТСЯ
@
2015
@
МЕНЕДЖЕРЫ АКТИВНО "ВКЛЮЧАЮТСЯ" В РАЗРАБОТКУ
@
ДАВАЙТЕ УСТРАИВАТЬ МИТИНГИ КАЖДУЮ НЕДЕЛЮ
@
ВСЕ ВОПРОСЫ ЧЕРЕЗ МЕНЕДЖЕРОВ
@
ПРОСЯТ СОСТАВЛЯТЬ ПЛАН РАБОТЫ НА БЛИЖАЙШУЮ НЕДЕЛЮ
@
2017
@
МИТИНГИ В ПОНЕДЕЛЬНИК И ПЯТНИЦУ
@
СОСТАВЛЯЙТЕ ПЛАН НА БЛИЖАЙШУЮ НЕДЕЛЮ С ДЕТАЛИЗАЦИЕЙ ПО ДНЯМ
@
КАЖДЫЙ ДЕНЬ НУЖНО СЛАТЬ ОТЧЕТ О РАБОТЕ, С УКАЗАНИЕМ ВСЕГО, ЧТО ДОБАВИЛ, ИСПРАВИЛ, НАСКОЛЬКО СООТВЕТСТВОВАЛО ПЛАНУ
@
ВСЕ ВОПРОСЫ, РЕШАЕМЫЕ ПОЧТОЙ, ОТПРАВЛЯЮТСЯ С КОПИЕЙ МЕНЕДЖЕРУ
@
ВСЕРЬЕЗ ПРЕДЛАГАЮТ ЗА КАЖДЫЙ БАГ ЛИШАТЬ ЧАСТИ ПРЕМИИ
@
ВМЕСТО ЭТОГО ПИШУТ КОММЕНТАРИИ:
@
// END OF IF
@
// END OF FOREACH
@
// END OF TABLE
@
// END OF NEBO
@
// END OF ALLAH
Ты сейчас написал процесс развала любой фирмы, куда наняли тупых менеджеров. Лично наблюдал это в 3 фирмах.
Теперь решил - да пусть ебутся эти менеджеры конём. И съебал во фриланс. Сам разговариваю с клиентами, сам могу им доходчиво объяснить когда я могу им что-то сделать, почему что-то нельзя сделать, почему лучше так или так и т.д. А заебал клиент - можно слить
>В английском же нет категории грамматического рода, так что у тебя это просто русизм получается: типа "читатель" - значит он.
Не пизди, если не знаешь. Гугли default pronoun.
https://english.stackexchange.com/questions/30455/is-using-he-for-a-gender-neutral-third-person-correct
> 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.
Специально оставлю это тут почитать почитай-Мане.
Даже npp умеет показывать парную строчку. Правда, не умеет к ней переходить, если она не на экране.
>INDENT GUIDES
Не понимаю зачем вообще используют это уродство, с отступами же все прекрасно видно.
Кстати мне если приходится делать какие-то выкладки на бумаге прямо в ступор впадаю от этого. Бумагу жалко, лол. Вот ведь я ебанутый.
Надо бы планшет купить, но сомневаюсь что это достаточно удобно (т.е. как бумага по удобству).
Очень удобно кстати. Я вначале конспекты составлял, потом, когда они три полки в шкафу заняли (стопки бумаги A4), набрал их в виде электронной книги (она есть в сети).
ВНЕДРЯЕШЬ СБОРЩИК И ОПТИМИЗАТОР ФРОНТОВОГО КОДА В СУЩЕСТВУЮЩУЮ ИНФРАСТРУКТУРУ
@
ПОНИМАЕШЬ, ЧТО СКОРЕЕ ВСЕГО БУДУТ БАГИ, СООБЩАЕШЬ QA И ТИМЕ ЧТОБЫ ПРОТЕСТИРОВАЛИ ВСЕ
@
ДЖУНИОР-БЕКЕНДЕР ПО ОШИБКЕ ВЫКЛЮЧАЕТ ЕЕ НА ТЕСТОВОМ СЕРВЕРЕ
@
ПРОХОДИТ ДВЕ НЕДЕЛИ, О ФИЧЕ НАКОНЕЦ ВСПОМИНАЮТ И ВКЛЮЧАЮТ
@
ВЫЛЕЗАЕТ ТРИ КРИТИЧЕСКИХ БАГА
@
СЕГОДНЯ ПЯТНИЦА
@
В ПОНЕДЕЛЬНИК РЕЛИЗ НА ПРОДАКШН
Кто сказал "все"? Те три критических зафиксили, ясен хуй там еще что-то вылезет, но потом.
КАЖДЫЕ ПОЛГОДА В КОМПАНИИ ПРОХОДИТ PERFORMANCE REVIEW
@
КАЖДЫЙ ПОЛУЧАЕТ РЕЙТИНГ, КОТОРЫЙ ОПРЕДЕЛЯЕТ БОНУСЫ, ПОВЫШЕНИЯ И RSU
@
ПРЕДСТАВИТЕЛЯ HR СПРАШИВАЮТ, ЕСТЬ ЛИ В КОМПАНИИ STACK RANKING
@
НЕТ, НУ ЧТО ВЫ, КАК МОЖНО, МЕНЕДЖЕРЫ МОГУТ СТАВИТЬ ЛЮБЫЕ РЕЙТИНГИ
@
НО ЕСЛИ РАСПРЕДЕЛЕНИЕ РЕЙТИНГОВ БУДЕТ ВЫГЛЯДЕТЬ НЕПРАВИЛЬНО, ТО У МЕНЕДЖЕРОВ БУДУТ ПРОБЛЕМЫ
> ВНЕДРЯЕШЬ СБОРЩИК И ОПТИМИЗАТОР ФРОНТОВОГО КОДА В СУЩЕСТВУЮЩУЮ ИНФРАСТРУКТУРУ
Мало ебли было? Захотелось новой ебли?
Я стараюсь не писать так, чтобы приходилось делать много отступов, но в чужом коде часто бывает. Ну и в HTML обычно большая вложенность тегов. Делать тысячу партиалов только для того, чтобы не было большой вложенности - не вариант
Обоснуй, что это не так. Какой-нибудь инженер с годами станет только лучше, повышая свой опыт и уровень знаний, а кем стали синьоры-ангулярщики, когда зарелизили версию 2.х? Правильно, ёбаным никем.
Даже грузчики на работу устраиваются без испытательного срока, и уж точно никому и никогда не придёт в голову предложить им "постажироваться" пару месяцев бесплатно.
Ты думаешь, там то же самое, как с парнем, который в течение двух лет на работе смотрел видео и играл в игоры, а в это время 2 китайца за 10% от его ЗП делали всю его работу?
Потому что Хейлсбергу надоело месить Delphi в Embarcadero.
ТАК, ТУТ У НАС ИТЕРАТОР, ЛЕНИВЫЕ ВЫЧИСЛЕНИЯ
@
ПАТТЕРН ФАСАД
@
ПАТТЕРН ДЕКОРАТОР
@
РАСКРУТКА СТЕКА
@
ХВОСТОВАЯ РЕКУРСИЯ
@
БЛЯДЬ, КАКОЙ ПИДОРАС ИСПОЛЬЗОВАЛ random(), НЕ ВЫЗВАВ ПРЕДВАРИТЕЛЬНО randomize()?
Честно говоря, это очень маловероятно.
Я смотрю, у этого пиздюка бомбит от того, что никто не предложил ему Macbook за счет фирмы при трудоустройстве. Да ещё и заставляют под виндой РАЗРАБАТЫВАТЬ ОЧЁЧКО.
Всем крепчайшего смузи с ароматом вейпа и быстрых гироскутеров!
КТН
@
PYTHON/DJANGO DEVELOPER
@
СМОТРИШЬ ЕГО КОД
@
type = get_object_type(ekzemplar)
if permission == "Может читать список пользователей" then:
@
УХ, БЛЯ!
@
СУКА, НЕ ИСПОЛЬЗУЙ ТЫ СТАТИЧЕСКИЕ АНАЛИЗАТОРЫ КОДА!
@
PEP8, PYLINT, PYFLAKES, YAPF, ISORT
@
ЧЕГО, БЛЯДЬ? ТАК, ПАДАЖЖИ, ЁБАНА, КАКОЙ ЕЩЁ PEP8?
Блядь, я серьёзно, чувак КТН по программированию, а пишет как я, самоучка, в 8 классе писал. Это пиздец...
Уволен.
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>");
}
В чём буххурт, угадай сам.
Ну не только это. Тут идёт асинхронный вызов $.get(), а потом синхронная обработка его результатов. Как и следует предполагать, users на момент вызова цикла скорее всего будет undefined, потому что ответ от сервера ещё не получен. С count правильно заметил, честно говоря, я просто забыл его в примере инициализировать.
Иногда можно использовать и фолд. Но часто нужно видеть весь код, а не часть. Тогда фолд - не вариант
Математики, которые пытаются программировать - это пиздец. Пишут говнокод на уровне школьников
Ох блядь, я совсем недавно выпиливал такое же говно у индусов. Не переставал проигрывать
Лучше к программисту подсаживать математика чтобы программист печатал код а математик правильно подсказывал формулы и как они читаются.
>users на момент вызова цикла скорее всего будет undefined
Тогда запускай функцию тогда когда дом дерево построится.
Чем же в таком случае помогают эти штуки? Ну есть какая-то линия уходящая в верх, за горизонт, и рядом с ней еще несколько штук и чо.
И тестировщицу под стол программисту, чтобы удержать его на месте, а математику пма за щёку, а пму хуй заказчика в жопу, чтобы пм вовремя вынимал хуй изо рта математика, чтобы математик мог свою дристню сказать нормально.
дедлайн?
Скролишь и следишь за этой линией, чтобы она не просто обрывалась, а заканчивалась открывающим/закрывающим тегом или фигурной скобкой/if/for/etc. У меня уже глаз натренирован - если где-то линия обрывается или их вообще нет, то значит отступы нарушены. Часто так можно найти проёбанный или лишний тег
Ору блядь
Хочу напомнить, что самый известный широко используемый программный продукт, созданный математиками - OpenSSL. Весь мир до сих пор бугуртит с того, как там всё написано.
https://wiki.openssl.org/index.php/SSL/TLS_Client#Implementation
> if(!(NULL != method)) handleFailure();
> if(!(1 == res)) handleFailure();
А ещё этот выразительный комментарий Cannot fail ???. Что бы это могло значить? Типа они сами не уверены, работает ли эта дристня вообще?
А что тебя смущает в гринтексте?
Подозреваю, что 1) ты не умеешь писать на си; 2) ты не ответишь на вопрос, а порвешься.
При сравнении проверяемой переменной и значения сначала записано значение. if(!(a == b)) вместо if (a != b). Это что, какой-то йоба-стиль обработок ошибок? Я немало видел си-кода, в т.ч. и писал, но такое вижу впервые. Нет пробела после if, при этом после while есть. Однострочная запись, там ещё есть вариант с фигурными скобками.
А ещё контрпример из того же источника.
> if(web != NULL)
> BIO_free_all(web);
Следовательно, всё это просто говнокод и к тому же отсутствие единого стиля.
До того, что условия не объдинены в одно, я не доёбываюсь, если ты об этом подумал. Как и до goto.
> При сравнении проверяемой переменной и значения сначала записано значение.
Ну, так это древний стандарт си, чтобы нечаянно не написать if (x=NULL) вместо (x==NULL). Присваивание - х слева, сравнение - х справа.
> if(!(a == b)) вместо if (a != b)
Ну так ты код-то не читал вообще что ли? "Если не нормас, то фейл. Если не заебись, то фейл. Если не (а == б), то фейл." Внутри !(...) всегда тот инвариант, который сохраняется дальше по коду.
> Нет пробела после if
Ну я пролистал - там во всем коде на странице нет пробела после после ифов. Конвенция у них такая значит, в чем проблема? Хипстер дохуя? В жопу себе засунь свои "МНЕ НЕ НРАВИТСЯ", епта! Уайла не увидел, увидел только do {} while ().
> Однострочная запись
И в чем проблема? Как раз с однострочной все в порядке, а вот за
if (hui)
huihui;
надо убивать нахуй. Странно, что до ПРОБЕЛА ПОСЛЕ ИФ ты доебался, а на это внимания не обратил.
> А ещё контрпример из того же источника.
И тут ты опять проебался, лол. Контрпример там есть (выше), но ты его не увидел и промахнулся.
Ок, (2) беру обратно, насчет (1) не уверен.
> Конвенция у них такая значит, в чем проблема?
Была бы конвенция, писали и после if пробел или после while опускали.
> И в чем проблема? Как раз с однострочной все в порядке
У меня во дворе за такое убивают. И опять же, была бы конвенция, было бы везде так. А то в одном примере и однострочник, и однострочник с фигурными скобками, и перенос одной строки. Не хватает только переноса единственной строки со скобками.
> И тут ты опять проебался, лол. Контрпример там есть (выше)
> if(NULL == cert) handleFailure();
Ок. Тем более. Только в моём контрпримере проверяемая переменная слева, а тут нет.
> Только в моём контрпримере проверяемая переменная слева, а тут нет.
И перенес строки вместо однострочной записи.
>Была бы конвенция, писали и после if пробел или после while опускали.
А где там уайл-то? do...while же, все-таки другая штука.
> У меня во дворе за такое убивают.
В чем проблема однострочных ифов без фигурных скобок? С if(...) \n goto fail я могу привести объективные аргументы, а с однострочными что не так?
> проверяемая переменная слева
А, ты про это. Ну да, ок, тогда это тоже.
Но я за их базар отвечать не подписывался, я только за твой гринтекст изначально встрял, так что вот. И вообще, как будто на си можно писать не говнокод.
жизааа
РАБОТАЕШЬ В КОНТОРЕ, В КОТОРОЙ ГЛАВНЫЙ ОФИС В АМЕРИКЕ
@
ПОСЛЕ ИСПЫТАТЕЛЬНОГО ТАК И ПРОДОЛЖАЕШЬ ХОДИТЬ СО СВОИМ НОУТОМ,
НЕ СПЕШАТ ПОКУПАТЬ ДАЖЕ МОНИТОР
@
ПОСЛЕ УХОДА ОДНОГО СОТРУТДНИКАК, АЛЛИЛУЯ, ТЕБЕ ОТДАЮТ ЕГО КОМП
@
ПРИХОДИ ПИЗДА ВЕРСТАЛЬЩИК, НОЕТ ЧТО ПО СКАЙПУ НЕ МОЖЕТ БЕЗ НАУШНИКОВ
@
НА СЛЕДУЮЩИЙ ДЕНЬ НАЧАЛЬНИК ЛИЧНО ПРИНОСИТЬ НОВЫЕ СЕНХАЙЗЕРЫ
@
ОБОГРЕВАЕШЬ ОФИС СВОИМ ПЕРДАКОМ
Просто он oche поздно понял, что в его конторе практикуется BYOD подход к организации работы, лол.
@
НУЖНО БОЛЬШЕ КРЕСТЬЯН
А кормить их чем? Хуями?
> Ну так ты код-то не читал вообще что ли? "Если не нормас, то фейл. Если не заебись, то фейл. Если не (а == б), то фейл." Внутри !(...) всегда тот инвариант, который сохраняется дальше по коду.
Ясно, как guard else в свифте
мимокрок
> В чем проблема однострочных ифов без фигурных скобок?
Я не он, но вот что.
Если ты всегда пишешь неоднострочные блочные операторы, то ты знаешь, что ему всегда должна соответствовать закрывающая скобка. Т.е.
if/while/for {
(отступ)...
}
Если нет отступа и/или закрывающей скобки, ты знаешь, что тут ошибка. Или забыли написать тело оператора или ещё что. Но этот кусок кода нужно проверять. А если у тебя есть и однострочные, то это уже не работает
Может они и говнонаушники, но стоят дорого. Или раньше стоили. Сейчас не слежу за наушниковой модой
Любой редактор же умеет в реформат.
В крайнем случае можно 15 минут потратить и регулярку написать, чтобы доформатировать как тебе хочется.
Не всегда они форматируют так как нужно. Иногда распидорашивают код ещё хуже. Я предпочитаю автоматически форматировать только выделенный кусок кода, который видно на экране. Иногда в чужом коде могут быть ошибки форматирования. Незакрытые теги, лишние теги и т.д. Бывает в процессе находишь адский говнокод, который можно заодно зарефакторить. Всётаки лучше контролировать, как там всё форматируется. И как бонус, можешь лучше разобраться в коде
@
НАЧИНАЕШЬ ДЕЛАТЬ
@
ДАЁТ ДРУГОЙ, БОЛЕЕ СРОЧНЫЙ
@
БРОСАЕШЬ ПЕРВЫЙ, НАЧИНАЕШЬ ВТОРОЙ
@
ДАЁТ ТРЕТИЙ И Т.Д.
@
НОЕТ, ЧТО РАБОТА ДВИГАЕТСЯ КАК-ТО МЕДЛЕННО
Таски записываются, просто если бы меня не отрывали всё время от одной работы и не перекидывали на другую, то работа шла бы быстрее
ВИДИШЬ ОБЪЯВЛЕНИЕ - НУЖНА МАКАКА-КОДЕР, ЗАРПЛАТА 45К ГРИВЕН
@
НЕПЛОХО
@
ИДЁШЬ НА СОБЕСЕДОВАНИЕ, ВРОДЕ ДАЖЕ ХРЮША НОРМАЛЬНАЯ, ГОВОРИТ, ЧТО ФИНАЛЬНОЕ РЕШЕНИЕ ПОСЛЕ ИНТЕРВЬЮ С БОССОМ ПРЕДПРИЯТИЯ
@
ЗАХОДИШЬ В КАБИНЕТ БОССА
@
БОСС - ОДЕТ В СТИЛЕ "ДЕВЯНОСТЫЕ НЕ УХОДИЛИ", КОЖАНАЯ КУРТКА, ШТАНЦЫ, КРОССОВКИ
@
"НУ, ШО, ТЫ ПРОГРАММИСТ К НАМ, Я ГЛЯЖУ? ЭТО НОРМАЛЬНО. Я ВАЩЕ В ЭТОМ ВАШЕМ ПОГРОМИРОВАННИИ НИХУЯ НЕ ПОНИМАЮ, НО ВАЩЕ НОРМАС. КОРОЧЕ, ТЫ НАМ ВРОДЕ ПОДХОДИШЬ, РАЗ ТЕБЯ ВСЁ УСТРАИВАЕТ. РАБОТАТЬ БУДЕШЬ ГДЕ-ТО ТА..."
@
"ПРОСТИТЕ, А ЧТО НАСЧЁТ ЗАРПЛАТЫ? НА САЙТЕ БЫЛО УКАЗАНО 45К ГРИВЕН"
@
"НУ, ТЫ ПОНИМАЕШЬ, ЧТО ЗА ТАКИЕ ДЕНЬГИ ТЫ ДОЛЖЕН РАБОТАТЬ ДОЛГО И БЫТЬ ВЕРНЫМ МНЕ, КАК ПЁС. ТАК ЧТО ПОКА ТАКОГО НЕ БУДЕТ, ПОТОМ БУДЕТ. ПОКА БУДЕТ У ТЕБЯ НА БУМАЖКЕ - СЕМЬ, НА РУКИ - ДЕСЯТОЧКА, ЗАЕБИСЬ, ДА?"
@
"ПРОСТИТЕ, НО МНЕ КВАРТИРУ ОПЛАЧИВАТЬ И ВСЁ ТАКОЕ..."
@
"ТА НАХУЙ ТЕБЕ ЭТО. СМОТРИ, ШО У МЕНЯ ЕСТЬ. МЫ ТУТ ЕЩЁ И КВАРТИРАМИ ЗАНИМАЕМСЯ. КОРОЧЕ, ДАВАЙ ТАК, ТЫ БРОСАЕШЬ НАХУЙ ТУ ХАЛУПУ, В КОТОРОЙ ТЫ ЖИВЁШЬ, И МЫ ОФОРМЛЯЕМ ТЕБЕ ОХУЕННУЮ ЛЬГОТНУЮ ПОКУПКУ КВАРТИРЫ. ТЫ ЖЕ ВСЁ РАВНО У НАС РАБОТАЕШЬ, ТАК ЧТО КАКАЯ РАЗНИЦА? БУДУ ИЗ ЗАРПЛАТЫ У ТЕБЯ ПОНЕМНОГУ ВЫЧИТАТЬ И ВСЁ!"
@
"ЗНАЕТЕ, МЕНЯ ЭТО КАК-ТО НЕ УСТРАИВАЕТ"
@
"ТА ТЫ ШО. ВСЕ У НАС ДОВОЛЬНЫЕ. ВОТ, СМОТРИ" НАЖИМАЕТ НА КНОПКУ КОММУНИКАТОРА И ПРОСИТ ВЫЗВАТЬ "ХЛАВНОГО, ВАСИЛИЯ"
@
ПРИХОДИТ ТИПИЧНЫЙ ТОЩИЙ ПРОГРАММЕР В СВИТЕРЕ, СЪЕЖИВШИЙСЯ И СГОРБЛЕННЫЙ
@
"ВОТ, ЭТО ВАСЬКА. СИСАДМИН У НАС, ХЛАВНЫЙ ПО ХОМПЛЮХТЕРАМ. ПРИШЁЛ К НАМ - ПЯТЁРКУ ПОЛУЧАЛ, ГЫ-ГЫ. СЕЙЧАС СЕМЬ ТЫЩ ЕМУ ПЛАТИМ! И ДАЖЕ МАШИНУ СЕБЕ КУПИТЬ СМОГ! Я ЕМУ СВОЮ АУДИ ПРОСТО ПРОДАЛ, ТОЖЕ В РАССРОЧКУ. А ЧО, ЗАЕБИСЬ МАШИНА, НЕ ЛОХОВСКАЯ КАКАЯ-ТО, ВАЩЕ НИШТЯК!"
@
ВАСЬКА ЗАТРАВЛЕННО КИВАЕТ
@
ОХУЕВАЕШЬ, ГОВОРИШЬ, ЧТО ТЕБЕ НУЖНО ПОДУМАТЬ, УЁБЫВАЕШЬ КАК МОЖНО СКОРЕЕ
ВИДИШЬ ОБЪЯВЛЕНИЕ - НУЖНА МАКАКА-КОДЕР, ЗАРПЛАТА 45К ГРИВЕН
@
НЕПЛОХО
@
ИДЁШЬ НА СОБЕСЕДОВАНИЕ, ВРОДЕ ДАЖЕ ХРЮША НОРМАЛЬНАЯ, ГОВОРИТ, ЧТО ФИНАЛЬНОЕ РЕШЕНИЕ ПОСЛЕ ИНТЕРВЬЮ С БОССОМ ПРЕДПРИЯТИЯ
@
ЗАХОДИШЬ В КАБИНЕТ БОССА
@
БОСС - ОДЕТ В СТИЛЕ "ДЕВЯНОСТЫЕ НЕ УХОДИЛИ", КОЖАНАЯ КУРТКА, ШТАНЦЫ, КРОССОВКИ
@
"НУ, ШО, ТЫ ПРОГРАММИСТ К НАМ, Я ГЛЯЖУ? ЭТО НОРМАЛЬНО. Я ВАЩЕ В ЭТОМ ВАШЕМ ПОГРОМИРОВАННИИ НИХУЯ НЕ ПОНИМАЮ, НО ВАЩЕ НОРМАС. КОРОЧЕ, ТЫ НАМ ВРОДЕ ПОДХОДИШЬ, РАЗ ТЕБЯ ВСЁ УСТРАИВАЕТ. РАБОТАТЬ БУДЕШЬ ГДЕ-ТО ТА..."
@
"ПРОСТИТЕ, А ЧТО НАСЧЁТ ЗАРПЛАТЫ? НА САЙТЕ БЫЛО УКАЗАНО 45К ГРИВЕН"
@
"НУ, ТЫ ПОНИМАЕШЬ, ЧТО ЗА ТАКИЕ ДЕНЬГИ ТЫ ДОЛЖЕН РАБОТАТЬ ДОЛГО И БЫТЬ ВЕРНЫМ МНЕ, КАК ПЁС. ТАК ЧТО ПОКА ТАКОГО НЕ БУДЕТ, ПОТОМ БУДЕТ. ПОКА БУДЕТ У ТЕБЯ НА БУМАЖКЕ - СЕМЬ, НА РУКИ - ДЕСЯТОЧКА, ЗАЕБИСЬ, ДА?"
@
"ПРОСТИТЕ, НО МНЕ КВАРТИРУ ОПЛАЧИВАТЬ И ВСЁ ТАКОЕ..."
@
"ТА НАХУЙ ТЕБЕ ЭТО. СМОТРИ, ШО У МЕНЯ ЕСТЬ. МЫ ТУТ ЕЩЁ И КВАРТИРАМИ ЗАНИМАЕМСЯ. КОРОЧЕ, ДАВАЙ ТАК, ТЫ БРОСАЕШЬ НАХУЙ ТУ ХАЛУПУ, В КОТОРОЙ ТЫ ЖИВЁШЬ, И МЫ ОФОРМЛЯЕМ ТЕБЕ ОХУЕННУЮ ЛЬГОТНУЮ ПОКУПКУ КВАРТИРЫ. ТЫ ЖЕ ВСЁ РАВНО У НАС РАБОТАЕШЬ, ТАК ЧТО КАКАЯ РАЗНИЦА? БУДУ ИЗ ЗАРПЛАТЫ У ТЕБЯ ПОНЕМНОГУ ВЫЧИТАТЬ И ВСЁ!"
@
"ЗНАЕТЕ, МЕНЯ ЭТО КАК-ТО НЕ УСТРАИВАЕТ"
@
"ТА ТЫ ШО. ВСЕ У НАС ДОВОЛЬНЫЕ. ВОТ, СМОТРИ" НАЖИМАЕТ НА КНОПКУ КОММУНИКАТОРА И ПРОСИТ ВЫЗВАТЬ "ХЛАВНОГО, ВАСИЛИЯ"
@
ПРИХОДИТ ТИПИЧНЫЙ ТОЩИЙ ПРОГРАММЕР В СВИТЕРЕ, СЪЕЖИВШИЙСЯ И СГОРБЛЕННЫЙ
@
"ВОТ, ЭТО ВАСЬКА. СИСАДМИН У НАС, ХЛАВНЫЙ ПО ХОМПЛЮХТЕРАМ. ПРИШЁЛ К НАМ - ПЯТЁРКУ ПОЛУЧАЛ, ГЫ-ГЫ. СЕЙЧАС СЕМЬ ТЫЩ ЕМУ ПЛАТИМ! И ДАЖЕ МАШИНУ СЕБЕ КУПИТЬ СМОГ! Я ЕМУ СВОЮ АУДИ ПРОСТО ПРОДАЛ, ТОЖЕ В РАССРОЧКУ. А ЧО, ЗАЕБИСЬ МАШИНА, НЕ ЛОХОВСКАЯ КАКАЯ-ТО, ВАЩЕ НИШТЯК!"
@
ВАСЬКА ЗАТРАВЛЕННО КИВАЕТ
@
ОХУЕВАЕШЬ, ГОВОРИШЬ, ЧТО ТЕБЕ НУЖНО ПОДУМАТЬ, УЁБЫВАЕШЬ КАК МОЖНО СКОРЕЕ
Если ты про этот сайт https://prekrasnoe.it/ , то он по ходу ещё не запущен. И вообще эта паста больше нигде не гуглится
КАКОЙ ужасный сайт, как они ужасно мысли формируют это пиздец. Конечно таких хуил будут нахрен посылать.
Эскобар не понял
640x360, 0:06
> По поводу отпуска, если надо там куда то поехать на день-два — просто скажи мне, мы все это порешаем.
Сейчас бы читать влажные фантазии эникейщика.
ЗАВИСЛА ОПЛАТА В 2К БАКСОВ,
@
КЛИЕНТ ОБЕЩАЕТ УЗНАТЬ В БУХГАЛТЕРИИ
@
ПОКА УЗНАЕТ КИДАЕТ МЕЛКИЕ ЗАДЧИ
@
ДЕЛАЕШЬ МЕЛКУЮ ЗАДАЧУ
@
КЛИЕНТ УШЕЛ В ОФЛАЙН
ХОЧЕШЬ ПЕРЕКАТИТСЯ ИЗ 1С
@
ЗАРПЛАТА 20 ТЫСЯЧ ПОСЛЕ ИСПЫТАТЕЛЬНОГО СРОКА И КОНКУРСА С 15 человеками
@
ТИХОПЕРДИШЬ В СВОЙ РЕНДЖРОВЕР ЕДЕШЬ ОБНОВЛЯТЬ БАБУ ВАЛЮ ЗА 100 БАКСОВ
@
ПОНИМАЕШЬ ЧТО УМРЕШЬ В ЭТОЙ СТРАНЕ
Не ной, тряпка! Я последние два месяца на работе весь день в телефоне сижу, даже не пытаюсь ничего делать, потому что знаю, что в течение 5-10 минут позвонит телефон и начальник скажет зайти к нему, где вручит очередную жизненно важную для всего человечества задачу о которой сам забудет через 5 минут и от выполнения/провала которой ничего не изменится, и почему не надиктовать по телефону? Почему не прислать по почте? Нахуй нужен начальник отдела и его зам, если ты, пидор, сам мне задачи ставишь напрямую?, сделать которую нужно вот прям щас.
Поверь, анон, бывает гораздо хуже, чем у тебя сейчас. Уйти не могу, пушо подписал невыгодный для себя контракт, где многие аспекты были озвучены уже после (в договоре не прописаны, но подразумевались под фразочками типа "выполнение прочих распоряжений прямого и непосредственного руководства" и т. п.).
Мне лично похуй когда я не успеваю, я говорю что были такие и такие технические проблемы и сразу отстают, я делаю все что от меня зависят если уволят то пусть так и будет, у меня нет ни кредитов ни жены с найобышем, а значит и нет страха перед будущем.
Еще я блядь должен волноваться за сроков который сам же начальник установил чтобы я побыстрее отпахивал и приносил ему прыбыль, чтобы он мог купить себе очередную жоповозку и отправить свою женушку на кипр отдыхать, вообще блядь охуели, пусть всякие рабы перерабатывают и жертвуют собой ради него, мне лично похуй.
.НЕТ КОКОКОР ЖДУН НА УДАЛЁНКЕ 25К/НАНОМЕСЯЦ
a
ПЕРВЫЙ ПРОЕКТ ПОСЛЕ ДИПЛОМА
а
ДЕЛАЕШЬ ЕГО В ОДНО РЫЛО
а
ИЗ КОЛЛЕГ ОНЛИ БУХГАЛТЕРЫ
а
ШАРЯЩИЙ ТОВАРИЩ ПЬЁТ СЛИШКОМ ДОРОГОЕ ПИВО
а
ГОРОДИШЬ КОСТЫЛЬ НА КОСТЫЛЕ
а
ГДЕ-ТО ПОСМЕИВАЕТСЯ ЕХИДНЫЙ ФРЕЙМВОРК, КОТОРЫЙ МОЖЕТ СДЕЛАТЬ ТО, НА ЧТО ТЫ НАВАЛИВАЕШЬ КОСТЫЛЕЙ, В ПАРУ СТРОК
Вот от этого очень бомбит. Точно существуют инструменты, чтобы написать этот код лучше и быстрее, вот только я о них пока не знаю
>ЖДУН НА УДАЛЁНКЕ 25К/НАНОМЕСЯЦ
Такая самая сумма только на реакте.
>Точно существуют инструменты, чтобы написать этот код лучше и быстрее, вот только я о них пока не знаю
Хорошо есть npm где есть написанные компоненты на каждый чих.
В Visual studio там тоже есть подобная хуйня только я забыл как называется.
Еще добавлю
На ноде, скачивал с npm компонент который парсит тело запроса, а на реакте скачивал слайд эффекты, ну вообще все есть, код как будто сам пишется.
Схуяли я тряпка? Я сильный и независимый фрилансер. А бугурт тред как раз для нытья. Надо же кому-то иногда пожаловаться
Выплачу оставшиеся 3к$ кредита за квартиру и займу такую же позицию. В принципе у меня и был такой план
@СПРАШИВАЕШЬ ЧТО ЗДЕЛОТЬ ГДЕ ЗДЕЛОТЬ КАК ЗДЕЛОТЬ ВЕДЬ ТАМ РАЗНЫЕ ЭЛЕМЕНТЫ ВПИХНУТЫ В НАВБАР
@ЗАКАЗЧИК ОТВЕЧАЕТ "ЗДЕЛОЙ КАК ТУТА (ССЫДКА НА ТОТ ЖЕ САЙТ)"
Жиза
Ты прежде чем писать что-то, зайди в ide и попробуй заимплементить 2 интерфейса с одинаковыми дефолтными методами
@
ВСЕ ВЬЮШКИ СВАЛЕНЫ В ОДНУ КУЧУ В ПАПКЕ VIEW, А НЕ В VIEW/%CONTROLLERNAME%, КАК В НОРМАЛЬНЫХ ФРЕЙМВОРКАХ
@
ЗАЕБАЛСЯ ИСКАТЬ ВЬЮШКИ, КОТОРЫЕ СООТВЕТСТВУЮТ ЭКШЕНАМ
@
ТЕПЕРЬ ДАЖЕ И НЕ ЗНАЕШЬ, КАКОЙ ФРЕЙМВОРК БОЛЬШЕЕ ГОВНО - ЗЕНД ИЛИ CODE IGNITER
Ходил на испытательный срок, сидел на гостевом кампуктере.
Взяли, привезли комп с двумя мониторами
>>096411
Вы конечно странные ребята и непонятно, что заставляет работать при таком отношении.
Впрочем это относится к треду в целом. Зачем переживать если можно не переживать.
https://www.youtube.com/watch?v=rybrP-BGbyQ
>ТИХОПЕРДИШЬ В СВОЙ РЕНДЖРОВЕР ЕДЕШЬ ОБНОВЛЯТЬ БАБУ ВАЛЮ ЗА 100 БАКСОВ
Справедливо, шарить в 1С сложнее чем в веб-макакинге.
ЭЙЧАРША ПИШЕТ ЧТОБЫ КАЖДЫЙ КУПИЛ ПОДАРКИ НА НОВЫЙ ГОД КОЛЛЕКТИВУ
@
ТРАТИШЬ 4 КОСАРЯ НА ПОДАРКИ КОЛЛЕКТИВУ
@
ВЫЯСНЯЕТСЯ ЧТО КАЖДЫЙ ДОЛЖЕН БЫЛ ПРИНЕСТИ ПО 1 ПОДАРКУ
@
ВСЕ ДОВОЛЬНО УРЧАТ РАЗБИРАЯ ТВОИ ИГРУШКИ
@
ПОЛУЧАЕШЬ ОТ КОЛЛЕКТИВА 3 ШОКОЛАДКИ
@
ПРИХОДИШЬ НА СЛЕДУЮЩИЙ ДЕНЬ НА РАБОТУ
@
ТВОЙ ПУСТУЮЩИЙ ПАКЕТ ИЗ-ПОД ПОДАРКОВ ОДИНОКО СТОИТ ПОД СТОЛОМ КАК ГРУСТНОЕ НАПОМИНАНИЕ О ТОМ КАКОЙ ТЫ ЛОХ
Зачем батхертить от своего аутизма хикканства? Принимай себя таким какой есть. Тем более у прогеров есть возможность свести общение к минимуму.
пизда-эйчарша итак со мной как с дауном разговаривает. унизительно постоянно фейлить.
Ты хочешь на мышление эйчарки повлиять? Красивая? Похожа на одноклассницу, которая тебя неприятно обозвала?
нет, я хочу чтобы мне не мешали работать бабуиновыми игрищами в иерархии и "дрюжный сплаченый каликтив".
и все эти традиции с принудительным дарением подарков людям, на которых тебе похуй, меня жутко бесят.
но я не могу прямо об этом сказать и не следовать им, т.к. тогда меня уволят и наймут более лояльного, а я буду доедать хуйцы с гречкой.
>ВЫЯСНЯЕТСЯ ЧТО КАЖДЫЙ ДОЛЖЕН БЫЛ ПРИНЕСТИ ПО 1 ПОДАРКУ
Типа каждый дарит кому-то одному чтоли? Шта?
>Бабуиновые игрища
>Попросили купить подарки
Лел. Это абсолютно комфортный и незаметный минимум для работы и сплочения в коллективе. Тем, что ты называешь игрища и, тут даже и не пахнет. Корректируйе свое отношение, оно у тебя сильно ниже минимальной границы, и тебя самого задевает.
И да, если совсем отбитый, можно и не участвовать. Как вариант закосить под дурачка, скажи что забыл. Раза три напомнят потом отстанут. Или просто отвечаешь нет и всё. Но зачем так жить хз, в целом некрасиво по отношению к людям.
ага, все подарки сложились в мешок и каждый вытянул по одному + по 1 из моих подарков.
какого хуя я каким-то малознакомым чмохам, с которыми тока здороваюсь и прощаюсь, что-то вообще дарить должен?
я в кодинг шел не для того, чтобы становиться частью коллектива и что-то там изображать, как в школе.
Почему они чмохи? Что они должны тебе делать кроме привет и пока? Что ты для них делаешь кроме привет и пока? Почему они скидываются подарками а ты нет? Как тебе работать в команде, где ты считаешь всех чмохами, а все тебя? Ты считаешь себя особенным?
@
НА ХАКАТОНЕ ОТ МАК-КИНСИ
>Почему они скидываются подарками а ты нет?
Потому что им это интересно/традиция/другаябыдлохуйня.
мимо другой анон. ашэру сказал, что не буду сбрасываться на подарки др, и "на мой др не сбрасывайтесь". На копры хожу, брат жив.
> Это абсолютно комфортный и незаметный минимум для работы и сплочения в коллективе.
Что такое незаметный минимум для работы?
Дошик с растворимым кофе и живительный пинок от начальника.
На тех, с кем ты не общаешься, действительно может быть похуй. Про того я думаю — ОК, рубликов 200 скину и похуй. Или забываю вообще.
А с кем общаюсь и работаю – думаю, оо, ну это бро, и отправляю на счёт собирающему бабло шальную пятихатку.
А если это ваще братан, то улетает и штукарь. Значит ему будет приятно получить конверт ровно на столько потяжелее.
Ну типо не слишком напряжное социальное мероприятие, которое совешенно ничего не требует, но дает хоть какое то минимальное сплочение в коллективе. В отксичной обстановке работа бывает очень изматывающей.
Люблю делать людям приятно. И взаимно получаю конверт с приятно ощущаемыми купюрами внутри на ДР.
По мне, так это дичь какая-то. Подарки дарить.
Минимум (а он же и максимум) - это когда социобляди купят пару тортиков, ну или чтобы все там скинулись по 100р, опять же, кто хочет. Какие нахуй подарки?
БЕЗ ВЫПОЛНЕННОГО ТЕСТОВОГО ПРОСЬБА НЕ ПИСАТЬ
приторное лицемерие
Во всех фирмах, где я работал, наоборот именинник приносил тортики а шампунь. А кто не хотел - не приносил. И всё
ох блядь. не пиздите.
Я на первый проект попал сам блядь. Писан он был дауном по-хуже меня и его к тому же уволили нахуй. Шеф даже не представил меня закзчику, тоесть работал я от имени совсем другого чела. Местного КУА не было и за каждый баг заказчик, которвый сам все и тестировал снаала ебал шефа, а шеф потом ебал меня. Пиздец, с ужасом вспоминаю эту парашу
@
ФИКСИШЬ
@
- ВСЁ РАВНО НЕ РАБОТАЕТ
@
ДУМАЕШЬ - КАК НЕ РАБОТАЕТ, ЕСЛИ ТЫ ТЩАТЕЛЬНО ТЕСТИРОВАЛ?
@
ЧИТАЕШЬ ПОДРОБНОЕ ОПИСАНИЕ
@
ОКАЗЫВАЕТСЯ РАБОТАЕТ, НО ТАМ ЕСТЬ ДРУГОЙ БАГ. ПРОСТО ТЫ ТЕСТИРОВАЛ ИМЕННО ТО, ЧТО БЫЛО СКАЗАНО В ПРЕДЫДУЩЕМ БАГРЕПОРТЕ, А НЕ ЭТО
Вот нахуя так сгущать краски? Хотят развить комплекс вины? Так это говно даже не я писал
ну хз, мне норм в конце месяца переношу задачи в трело, скидывю клиенту, еще был бы там плагин, чтобы не ручками это делать было бы годно. Раньше когда один работал сидел только в гугл доке, оч. удобно клиент сразу видит что за задача, может назначить, тебе приходят сообщения об изменениях. Только норм надо настроить.
*из трело
РАБОТАЕШЬ В ОФИСЕ 8 ЧАСОВ
@
ИДЕШЬ ДОМОЙ
@
САДИШЬСЯ, ПИШЕШЬ КОД НА НОЧЬ, ЧИТАЕШЬ ПО ТЕМЕ, ЧТОБЫ ЗАВТРА ПРИЙТИ НА РАБОТУ И ПОПРОБОВАТЬ, ЧТО ПРОЧИТАЛ
@
НА ЗИМНИХ ПРАЗДНИКАХ ТАКЖЕ СИДИШЬ ПО ПОЛ ДНЯ В КУДАХТЕРЕ, ЧИТАЕШЬ, ПРОБУЕШЬ
Просто есть люди умные, схватывающие быстро и основательно, а есть тормоза, которым нужно 25 часов в сутки 400 дней в году сидеть и учить чтобы наконец-то дошло.
> Раньше когда один работал сидел только в гугл доке, оч. удобно клиент сразу видит что за задача, может назначить, тебе приходят сообщения об изменениях
В божественной Asana всё то же самое, но в сто раз удобнее
Пиздец. Ты наверно первый-второй год работаешь. Я если есть возможность не работать - не работаю. Уже не могу видеть код. Одно и то же изо дня в день
Да я менял. Всюду одно и то же. Перекатывался в мобильные приложения, в реактивные фронтенды, менял ЯП - какое-то время становится интересно работать, а потом опять хуйня. Желание работать больше зависит от интересности проекта, отсутствия дедлайнов. Если есть возможность работать именно тогда, когда ты готов к этому, тогда работа намного меньше напрягает.
на зимних праздника я учил питон и смотрел фильмы.
Ну не далеко ушёл от шкальников, раз постишь этот унылый недомем
Можно создавать репорты в гугл докс, но я с этим не разбирался
https://asana.com/guide/help/api/google-sheets-reporting
Ты ёпта хоть воркшоп от полухакатона отличаешь?
БАЗЗВОРДЬ @ БУГУРТИ
ЗАКАЗЧИК - МАРКЕТОЛОГ, НЕ ШАРЯЩИЙ В КОДИНГЕ
@
ПРОСИТ ВСТАВИТЬ НА СТРАНИЦУ КУСКИ КОДА, КОТОРЫЕ ОН СКОПИРОВАЛ МЫШКОЙ ХУЙ ПОЙМИ ОТКУДА И ВСТАВИЛ ПРЯМО В КОММЕНТАРИИ В АДЖАЙЛЕ, ФОРМАТИРУЮЩИМ ССЫЛКИ ЧЕРЕЗ ЖОПУ
блять, как я уже устал фейспалмить с заокеанских манек-маретологов. наверное они им совсем по амерским меркам копейки платят, раз нанимают таких идиотов.
Это ручные тестировщики. Были бы на проекте TDD/BDD и такого бы не было.
КЛИЕНТ ЛЮБИТ ЭКОНОМИТЬ НА СПИЧКАХ
@
НАХОДИТ ПЛАТНЫЕ КУСКИ КОДА ОТ ХУЙ ПОЙМИ КАКИХ САЙТОВ, КОТОРЫЕ РАБОТАЮТ С ХУЙ ПОЙМИ КАКОЙ СТРУКТУРОЙ БД
@
"Я НАШЁЛ КОД ЗА 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 страниц.
Пишу мол, сложный дизайн, такие-то сложности. Это займет сотни человекочасов.
Отвечает: нам не нравится, когда программист мыслит проблемами, а не решениями! И сотни часов слишком много, мы хотели управиться за месяц максимум.
> нам не нравится, когда программист мыслит проблемами, а не решениями! И сотни часов слишком много, мы хотели управиться за месяц максимум.
Лол. К счастью, когда с клиентом не открыт ни один контракт, его можно легко послать нахуй и ничего не будет
> Вот есть люди, которые вечно чем-то недовольны
Вот тут примерно то же самое >>117682
@
ПИСАТЬ КОД, ПОДВЕРЖЕНЫЙ SQL INJECTION
@
УГАДАЙ НАЦИОНАЛЬНОСТЬ ПРОГРАММИСТОВ ПОДСКАЗКА: ПЕРВАЯ БУКВА - И
@@
УСТРАИВАЕШЬСЯ НА ЁБУ, ВИРТУАЛИЗАЦИЯ, АУТОМОТИВ, ГИПЕРХУЕВИЗОРЫ, НОВЕЙШЕЕ ЖЕЛЕЗО, ПМ ОБЕЩАЕТ КРУГЛОСУТОЧНУЮ ЕБЛЮ С НОВОМОДНОЙ ХУИТОЙ И КУЧУ РАБОТЫ
@@
УЖЕ ТРИ МЕСЯЦА СИДИШЬ БЕЗ ТАСКИ И НОРМАЛЬНОГО ПРЕДСТАВЛЕНИЯ, ЧТО СОБСТВЕННО ЗДЕСЬ РАЗРАБАТЫВАЮТ
@@
"УСТАЛ НА ДВУХ МИТИНГАХ В ДЕНЬ ГОВОРИТЬ, ЧТО НИХУЯ НЕ ДЕЛАЕШЬ
@@
ОСТАЛЬНЫЕ 24/7 МАТЕРЯТСЯ С ЗАКАЗЧИКАМИ / ВЫПРАШИВАЮТ У БУРЖУЕВ КОД / НИХУЯ НЕ ДЕЛАЮТ
>сделать сайт на Вордпрессе
>Отвечает: нам не нравится, когда программист мыслит проблемами, а не решениями! И сотни часов слишком много, мы хотели управиться за месяц максимум.
Во клиент далбайоб, он не понимает что на вордпресе сложно редактировать готовый дизайн.
Ех жадность фраера погубит.
В том-то и прикол, что раньше я уже делал тему с горизонтальной прокруткой. Рили, это огромный гемор. То количество времени и сил, которое ушло на всякие JS скрипты выравнивания и проч. Его можно было бы вложить в обычный сайт и он смотрелся бы ничуть не хуже. И времени потратил бы в 10 раз меньше.
@
ТЗ ПИШЕШЬ САМ
@
ТЕСТИРУЕШЬ САМ
@
РАБОТУ ПРИНИМАЕШЬ ТОЖЕ САМ
@
ПОДДЕРЖИВАЕШЬ САМ
@
КПИ САМ СЕБЕ ПОДПИСЫВАЕШЬ
Корпоративные будни уже почти год.
ЗАКАЗЧИК ТОЖЕ ТЫ
@
ОКЛИКАЕШЬ КОТА ЕРЕФЕЯ ПО СВОЕМУ ИМЕНИ
@
ОН НЕРВНО ЗАДЕРГАЛСЯ
@
ИДЕШЬ ВЗВОЛНОВАННЫЙ В ТОЛКАН
@
ЗАЙДЯ, ВСПОМИНАЕШЬ, ЧТО ПАУКА ОТПРАВИЛ В ОТПУСК
@
ПРОВЕРЯЕШЬ СВОЮ ЖОПУ НА НАЛИЧИЕ СПЕРМЫ
@
ТВОЯ!
Не ну горизонтальная прокрутка вызывает вау эффект. Но я охотно верю, что она дохуя геморная
And we have a winner!
РАБОТАЕШЬ ФУЛЛСТАК-КОВЫРЯЛЬЩИКОМ ВОРДПРЕССА
@
РУЧНАЯ МАКАКА-ТЕСТИРОВЩИЦА ПОЛУЧАЕТ БОЛЬШЕ ТЕБЯ ПОТОМУ ЧТО У НЕЕ РАЗВИТ СОФТ-СКИЛЛЗ
> горизонтальный скролл
Есть же готовые плагины для этого. и для йоба-анимаций есть готовые плагины.
скока платят хоть?
фронтендер под вордпресс
>Во клиент далбайоб, он не понимает что на вордпресе сложно редактировать готовый дизайн.
Зачем редактировать?
Берешь и хуяришь новую тему под вордпресс, все поля из админки выводишь через ACF поля.
Пипец ты наивный. Плагины не все делают, вот тебе пример: хочешь ты сделать миниатюры своей команды, но не вертикальным, а горизонтальным рядом. Ты же не можешь прописать, max-height: не_выходить_за_пределы_окна; значит нужно джаваскриптом устанавливать height для контейнера.
Дальше, если не установить width, миниатюры будут идти просто бесконечным рядом. Считаем:
количество_рядов = округляем( высота_окна / высота_элемента )
количество_столбцов = округляем_до_большего( количество_элементов / количество_рядов )
ширина_контейнера = количество_столбцов x ширина_элемента
И это ещё цветочки. Попробуй реализовать углы вот у этих панелей https://i.imgur.com/EUkfocq.jpg
А платят немного, может тыщу-две баксов.
Хотя не, пизжу. Кастомную форму можно получить через shape-inside и shape-outside, также через clip-path: polygon(). Вопрос тут только в том, как это всё будет работать в разных браузерах.
Ничего приятного в такой работе нет, поверь
Зарплату то хоть платят? Если да, так и похуй
ПЕРЕКАТ https://2ch.hk/pr/res/1124028.html (М)
ПЕРЕКАТ https://2ch.hk/pr/res/1124028.html (М)
ИСПАААААНЦЫ!!!
Вы видите копию треда, сохраненную 24 февраля 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.