24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>186017720 Я в девятнадцать волею случая стал синьором в одной блокчейн конторе. Сейчас мне двадцать - пилю свой копропроект и собираюсь сваливать на вольные хлеба. Что не так? Но быть либертарианцем - это пиздец.
>>186017858 >в девятнадцать волею случая стал синьором чет в гилос конечно, волею случаю стай синьером блять, я однажды волею случия написал ядро линукса за одну ночь.
>>186017858 > пацаны, нам срочно нужен опытный сеньор-помидор, который понюхал пороху и не проебет нам проект нахуй > о, у меня есть школьник на примете, он точно справится в перерывах между парами! > во, заебись, то, что надо
>>186017944 Я работал простым миддлом-фронтендером на одной галере - подскакивал кабанчиком, натягивал темплейты, шаблонизаторы всякие писал. И тут мне на почту написала рекрутерша - мол открыта вакансия фулстек-разработчика на JS/TS, не хотите ли пройти собеседование? Я такой - а почему бы и нет? Почитал недельку книгу по Ноде, ознакомился с синтаксисом TypeScript и пошел на интервью. Правда, техлид заказчика охуевал от моего возраста, но по прошествии недели молчания таки взяли. Вон, недавно за счет компании ездил в главный офис в Лондоне.
>>186018167 > в перерывах между парами Меня с первого же курса выгнали, лол.
>>186018258 Платформа для трекинга торговли полезными ископаемыми - чтобы контрагенты не наебывали друг-друга.
>>186018241 Хз как связан говнокод и докер, докер это способ деплоя приложения, а говнокод это говнокод, бтв без докера ты сейчас вообще никуда не попадешь, каждый джун должен уметь написать докерфайл потому что это стандарт для деплоя.
>>186017720 >UML,OOP, SUBVERSION, GIT, ECLIPSE, WINDOWS...Я устал Он бы ещё написал, что умеет пользоваться мышью с клавой. Даун, одним словом. В люксофте походу любят повышения давать раз в месяц
Как раз в вашем говне типизация вообще существует. В Си существуют просто наборы байт в оперативной памяти, с которыми сам программист выбирает что делать. А вот в вашем говне используется неявное приведение типов попросту.
>>186018504 >ее я выиграл 1 наносекунду в быстродействии, при этом накатав 20 000 лишних строк кода, выебавшись в сраку мануалами по 1000 страниц, потеряв 5 лет жизни Четко
>>186017371 Сейчас ты такой берешь и объясняешь, чем плохи скриптовые языки и чем то, на чем ты пишешь, лучше? Заебали дауны, использующие слово "скриптовый" как ругательное
>>186018334 > Платформа для ... > а давайте сунем блокчейн в какую-нибудь хуйню, где она нахуй не нужна! это же так молодежно! > хмм, почему никто не хочет к нам идти работать в такой охуенный полезный инновационный проект? > ну лан, наберем первокуров, не зря же бабос влошили, что ж тут поделаешь
>>186018670 Скорее всего такая ненависть изза того что увидели бумажку со списком зарплат, а поделать ничего не могут, лол. Будут кукарекать о повышении пидорнут и найдут другую тётумотю на освободившееся место
>>186018504 Не понял, в чем бугурт. Все языки занимаются тем, что повышают уровень энтропииАБСТРАКЦИИ, чтобы предоставлять максимум из коробки и набирать совсем уж имбецильных программистов, не могущих даже в сортировку пузырьком. Поэтому чистый С без всяких свистоперделок всегда будет быстрее.
>>186018694 Я другой анон, но отвечу тебе. В 2к18 Си с его потугами отыграть пару байтов памяти вместо того, чтобы заниматься реальной работой - ненужон
>>186016835 (OP) >ИСПОЛЬЗОВАТЬ СТАТИЧЕСКУЮ ТИПИЗАЦИЮ это ирония, я надеюсь? Обращаться к свойствам и методам статически удобнее и быстрее - не нужно создавать объект класса. Для этого это и придумали. И использовать это вполне нормально. Это тебе не goto
>>186018714 Ну так всё правильно, бабки под проект распилили? Распилили. Первокуры что-то кодят за копейки? Кодят. Не взлетит? Да понятно, что не взлетит, но дачи-то уже куплены, в чем проблема? Лучшая схема.
>>186018838 Приходит к тебе мужик и говорит, нужно чтоб мои менеджеры выполняли свою работу во время но они не могут так как очень долго открывается программа в которой они работают. На след. день скидывает название гуглишь и понимаешь что она написана на ЕЛЕКТРОНЕ. Садишься и переписываешь её на Си в крайнем случае на шарпе и получаешь в сотню раз быстрее чем то гавно что было до тебя
>>186018891 Блядь, чот никогда не задумывался о стартапах в таком ключе. А ведь это рили законный способ отбирать бабло у мажоров и оставлять его себе и никомц ничего за это не будет.
>>186019061 В тред врывается IT-тян из жирного айти-офиса моднейшей украинской продуктовой компании и с вертушки уринирует в лица несостоявшихся айти-задротов. У нас в оффисе на Крещатике очень много первоклассных специалисток своего дела и все получают минимум 1500$, и это даже не сеньорки, а какие то писюхи 16-ти летние после курсов. Я синьорита бэкенд рубистка, хайлод специалистка, айти-феминистка, решаю все проблемы сама, у меня ЗП 5000$ + премии, я всего добилась сама, в 20 лет у меня Х6М ProSport Elite Tunning изсалону, элитный тюнинг, занижение -10, музыка HarmanCardon по спецзаказу, всего 5 машин в мире, трёшка в центре Киева, загородный домик и земля под Харьковом, на старости заведу ферму и буду пасти там котов. Или что там делают старые фермеры, не знаю. Причём у меня нету парня айтишника, и помощников пиздолисов, мне в 16 лет было не на чем кодить. Я всего добилась сама и своим трудом. А местных джуниоров, которые впахивают за 400$ в бодишопах, честно жаль. Надо было больше кодить, а не писать в фейсбучиках и реддитах, что айтишницы отбирают ваш хлеб.
Вот цитата оттуда: Объявление свойств и методов класса статическими позволяет обращаться к ним без создания экземпляра класса. Свойство класса, объявленное как статическое, не может быть доступно посредством экземпляра класса (но статический метод может быть вызван).
>>186019101 К нам обращаются после того как понимают что все остальные программисты дно с их фреймантерворками. Ну еще и платят в два раза больше за работающую не лагающую программу, лол
>>186019050 Ко мне и пришли изза того чтоб я переписал функционал по нормальному, а електрон пускай другие дауны поддерживают которые свое время не ценят
>>186019093 >Я синьорита бэкенд рубистка, >хайлод специалистка, >айти-феминистка, >решаю все проблемы сама, >у меня ЗП 5000$ + премии, >я всего добилась сама Напишите кто-нибудь бит под этот репчик
>>186018983 Что там у тебя тормозит на електроне-то? VS коде на нем написана и летает. Может ты просто даун, который не может в сложность алгоритмов и решил, что O(n^2) будет быстрее на диезе?
>>186019224 >статическая типизация правильно, я думаю, говорить "строгая типизация" и "динамическая типизация", чтобы не путать как раз с методами и свойствами. Во всех книгах так написано, которые я читал.
Но и тут аргументируйте, почему это плохо? Если ты задаешь переменную строго, то ты 100% знаешь, что это будет работать так, как нужно, что тип будет преобразован верно.
Я использую преобразование там, где может быть интерпретирован тип иначе, примерно так:
$var = (int) $b;
Но изначально переменные строго не объявляю. Что не так?
>>186019116 Сорян, что не оправдал твои надежды - не 150к, а 230к, если переводить в рубли. В офере же написано 3.5к$ - довольно неплохо для начала. Самое смешное, что я говорю чистейшую правду - если мне не верят на дваче, то это уже успех, или еще нет?
>>186019359 Засунь себе в жопу свои паттерны. Особенно охуенно они идут на какомнибудь апи 20-летней выдержки. 10 видов обсерверов, ресолверов, абстрактные фабрики на фасадах интерфейсами погоняют. Ну нахуй.
>>186019402 Ты долбоеб? Вот скажи честно, ответь себе мне ненужно. Внутри компании была программа которую написал их штатный прогер, нужна была для ведения учета, отправка всяких файлов на внутренний файлообменник, калькулятор для нужд рабочих, рассылка на факсы/принтеры. Как говорил директор не было и дня чтоб она не зависала. Что именно там зависало мне поебать. Но сам факт того что електрон для отображения использует страницу с разметкой убивает, о какой скорости может идти речь если он поднимает свой веб сервер для отображения всего говна?
>>186019093 Ура, как я рад читать пост прогрессивный и молодой представительницы нового поколения успешных и счастливых людей. Я не сеньор программист, но… У меня уже есть свой канал на ютьюб, а также я веду ежедневные стримы на твитч, где играю в овервотч. Кстати, я уже почти отрастил стильную бороду подстать своему стилю. Не говоря уже о модном кардигане, который я ношу. На встречу с красотками приезжаю только на гироскутере, потому что он экологичен, и с вейпом, потому что я за ЗОЖ. Общаюсь изысканно и красиво. На кармане всегда наличка около 50 тысяч рублей, чтоб не быть жлобом и ходить в рестораны, чтоб фокать еду для инстаграма. Открыт 24/7 к общению с небыдлом и к новым знакомствам с интересными и красивыми людьми. Проповедую sjw и либертарианство, подписан на Варламова и Навального. Не праздную религиозные и патриотические праздники. Слушаю академический авангард и читаю Бегбедера в оригинале, смотрю марвел и дс. Был бы рад, если хотя бы 1% из читателей этого сайта стал таким же классным, как я и ты.
>>186019402 и, да, я не спорю если будут писать нормальные прогеры которые сидят в мягком офисе то может и не будет тормозить, а когда пишут всякие васяны за 15 бачей то даже на Си будет тормозить но в меньшей мере
Майню, значит, криптовалюту на своей ферме и тут вдруг закончилась жижа для вейпа. Пришлось подвернуть штаны, встать на гироскутер и покручивая спиннер, отправиться в ближайший вейпшоп. Я, кстати, овервотчер. В прошлом рубист. Но не суть. По пути я заглянул в барбершоп подровнять бороду, где меня угостили прохладным ананасовым смузи. Имиджмейкер посмотрел на меня странно, потому что он заметил на моём свитшоте пятно от кофе из Старбакса. Я переодел свитшот на кардиган, надел очки от рейбена, поблагодарил мастера, и поехал в вейпшоп. Доехал до вейпшопа, заправился по полной: запах клубники с печеньем чувствуется даже через фотку в инстаграмме. После я отправился в артхаус-кинотеатр, где меня ждали мои френды, и после просмотра мы обсуждали киношедевр про писателя, который пел хава нагилу и нассал в аквариум. Это был экселент экспириенс для меня. Но я устал: "Ту мач" - подумал я и отправился обратно домой играть в доту.
>>186019622 >Статическая типизация — приём, широко используемый в языках программирования, при котором переменная, параметр подпрограммы, возвращаемое значение функции связывается с типом в момент объявления и тип не может быть изменён позже (переменная или параметр будут принимать, а функция — возвращать значения только этого типа)
И в чем отличие от строгой тогда? Строгую можно преобразовать?
Ты понимаешь, что чрезмерная педантичность к терминалогии тянет тебя на дно?
ты можешь знать чем отличается абстрактный класс от полиморфизма, но не написать простого приложения, потому что ты его будешь делать годами со своим байтоебством, постоянно причесывая код. Тебя уволят через месяц, потому что ты не закроешь никакой задачи.
Это все хорошо и правильно, но этого всего должно быть в меру.
>>186019563 >Я нет >Люди делают и задорого >РРЯЯЯЯЯ А ВОТ ТЫ НАПИШИ ОС НА ПХП То есть ты сам не имеешь представления о том, как это делать, но че-то пердишь в сторону других яп? Если бы ты был чуть поумнее, то знал, что не бывает плохих языков, бывают языки, плохо подходящие для выполнения конкретной задачи. Пока я вижу лишь студента-первокура, начавшего изучать Си, пока вся его группа изучает Паскаль
>>186019929 Ты уже жиденько обосрался со статической типизацией, долбоеб. Какое нахуй программирование для тебя? Ты же производишь ГОВНО, а не программный код. Пхп мартыхан, чучело, тьфу.
Выбери айти. Выбери карьеру программиста. Выбери язык программирования. Выбери фреймворк с обширными фичами. Выбери Германа Миллера, оупен-спейс, два персональных монитора и кофейную машину. Выбери настольный теннис и медицинскую страховку. Выбери недвижимость на окраине Киева и аккуратно выплачивай взносы. Выбери свой первый Форд Фокус. Выбери друзей-айтишников. Выбери курорты в Турцию, Египет и путешествия в восточноевропейские страны. Выбери свитшот, кардиган и худи в моднейшем интернет-магазине. В свой выходной выбери последнюю модель гироскутера, чтобы кататься по центру Киева и обращать на себя внимание сексапильных киевлянок. Набивай брюхо сырами за 500. Выбери айти сегодня и уже завтра ты с насмешкой посмотришь на подонков, которые вытирали об тебя ноги. Выбери своё будущее. Выбери жизнь. Выбери айти.
>>186019692 Пиздец, раньше боялись когда чёрный кот дорогу перебежит, теперь боятся веб-сервера на локальной машине. Суеверное быдло, которое вообще не понимает что тормозит, а что нет, пиздец.
>>186019692 Удваиваю, вэб-стэк говно по скорости и отзывчивости. Интерфейсы соответсвующие.
Живой пример - компания, вы не поверите, ADOBE.
Интерфейсы их ПО - суть вэб-страницы с CSS и жабаскриптом. Как итог - фотошоп ещё куда ни шло, но монтажное/композитинговое ПО работает как говно. Монтажёр и графики на студиях воют. И в интернетах тоже воя полно на эту тему, просто загляните на их пользовательский форум поддержки.
>>186019868 Иду вчера по парку. А там девушки тусуются, кучкуются парами. Вижу одну такую пару, и достаю, значит, спиннер и начинаю раскручивать. Одна из них сразу замечает это и говорит второй: зацени, как круто. И тогда они застенчиво подходят ко мне с вопросом: "А что это у тебя такое, парень? Можно нам попробовать!". И тогда я говорю им, что у меня есть ещё пару спиннеров дома, можем покрутить вместе, а потом повейпить сладенькую жижу под клауд-рэп. Короче говоря, ЖМЖ - это круто!
>>186019938 Пф, детектор почини, лол. Я не погромит, я видеоинженер, просто у меня квалификация выше чем у большей части моих коллег, в т.ч. и потому, что умею в кодинг.
> бывают языки, плохо подходящие для выполнения конкретной задачи
Чини логику, я именно об этом и писал, а ты даже не понял. Хотя я не писал намёками, а прямой речью.
>>186020197 а с js что не так? веб проекты все тянут js, даже мобильная разработка может быть на js с каким-нибудь apache cordova. Разные фрэймворки есть как для бэкэнда, так и для фронтэнда. Выходит раз в полгода что-то новое и модное.
>>186020288 тебе не нужно ничего знать пока ты на дядю пилишь быдло хуйню на фрейморвках пользуясь стандартным функционалом, тут без вопросов, но как только ты поймешь что то чем ты знаимаешь не имеет ничего общего с программированием, ты проснешься обоссаным на лекции и твоя мать умрет если не ответишь в этот тред
>>186020447 Нету постиронии Программирование это ебаное говно и рутина Чтобы быть толком программистом а не просто макакой пишущей хеллоу ворлд нужно убить лет 10 и прочитать сотни 2 книг по информатике, матану, и сопствующему
Пресвятые говнокодеры! Какая же у вас скучная и неинтересная жизнь. Почитал я ваш сентиментальный пост про лисапеды и фреймворки — заскучал. Незамедлительно решил устроить кофе-брейк в ближайшем Старбаксе, заказал себе дабл пампкин спайс баттерскотч макиатто, уже принесли. Покушаю сейчас сытно, отправлю несколько фотокарточек в инстаграм, а потом встану на свой хаверборд, и поеду в лофт-оупенспейс-антикафе, обсуждать с коллегами и инвесторами последние тренды в области менеджмента высокотехнологичных айти компаний. А ты и дальше сиди и кодь со сгорбленной спиной, как сыч.
>>186020067 Вот только вебморда - это единственный более-менее нормальный кроссплатформенный интерфейс. Ну то есть тут два стула на одном веб, на другом разработка кучей программеров нативных интерфейсов под каждую платформу на разных языках и на разных технологиях.
>>186020532 >Программирование это ебаное говно и рутина Любая работа - ебанное говно и рутина. А раз на программистов есть спрос, почему бы этим не воспользоваться?
>>186020532 >нужно убить лет 10 и прочитать сотни 2 книг по информатике, матану, и сопствующему Ну расскажи, погромист мамкин, где ты матан применять собрался?
>>186020703 >А раз на программистов есть спрос На самом деле спрос на айтищников такой же как и на все остальные профессии. Просто о спросе на погромистов ты узнаешь через интернет, а остальные дремучие совки не умеют до сих пор размещать объявления в интернете вот тебе и кажется что на айтишников спрос больше чем на всех остальных.
>>186020579 Процент людей, работающих сейчас с СИ и зарабатывающих деньги на этом ничтожно мал относительно количества людей, которые зарабатывают деньги в том же вебе. Вывод: СИ оставить примитивно мыслящим пердунам и хипстерам
>>186016835 (OP) Недавно устроился на первую в жизни работу погроместом. Без опыта, взяли на испытательный за 60к Питер. Язык - один из пикрилов. Перезвонили через 2 часа и сказали, что принят. Компанию, уверен, знает часть анонов, достаточно крупная.
Вообще кекнул с того, насколько сейчас плачевно состояние рынка программистов в РФ, когда меня без чего-то сверхестественного взяли так быстро (это, блять, второе собеседование в моей жизни было). Тимлид даже удивился, что я шарю в шаблонах и ООП, блять, что у меня свои простенькие проекты есть и что я могу запрос с джоином на листочке нарисовать, пиздарики...
>>186020887 Добро пожаловать в 2к18 год, где все берут готовые движки, кроме самых крупнейших компаний, которые пилят свои дебильные тормознутые движки для консолей с последующим кривым портом на ПеКа.
>>186020941 с докером работал ? Алгоритмы структуры данных знаешь ? операционные системы знаешь? допустим как пайпы в линуксе работают чем отличается шифрования от хэширования?
Всегда хуею с противников ООПа. Им говоришь: "Вот типа, паттерны, независимые модули, общение по интерфейсам, тесты быстрые и без пердолинга", а они тебе: "ОБМАЗЫВАЮТСЯ АБСТРАКЦИЯМИ УУУУ НИХУЯ НЕПОНЯТНО ВСЕ ЗАВЕРНУТО НЕПОНЯТНО КУДА УУУУ БУДУ ДЕКЛАРАТИВНО ПО 200 СТРОЧЕК ПИСАТЬ ЗАТО ПОНЯТНО ВСЕ". Пиздец, больные. Может стоит различать говнокод и что-то похожее на код? В две тысячи восемнадцатом-то году! Пожалуйста? Обсмотрятся своих джава-индусов, а потом думают, что вот это вот и есть погромирование.
>>186021023 Манька, даже если ты берешь готовый движок, так или иначе тебе придется его допиливать и расширять, конечно если речь не о проектах уровня /gd/
>>186021043 >с докером работал ? Начал изучать недавно, на работе у них свой девопс есть и мне нужно просто make нужный контейнер и всё само работает. Но желание изучить не просто на уровне юзера - есть. >Алгоритмы структуры данных знаешь? Ну да, лол. >операционные системы знаешь? допустим как пайпы в линуксе работают Работаю на Linux, стоит дома дуалбут с виндой. Нет, про пайпы не знаю. Знаю относительно нормально, как сеть работает, от банальных http/tcpip и т.д. А ОС на уровне продвинутого юзера пользуюсь + специфика работы с сетью, ничего сверхестественного. >чем отличается шифрования от хэширования? Шифр можно расшифровать, а хэширование - только в одну сторону работает.
В общем, уясните одну вещь: Ваше байтоебство хорошо в меру. Вы можете месяц делать то, что работает на 2 секунды быстрее, чем то, что делается 3 дня или максимум неделю, но работает немножко медленнее. Или даже не медленнее, а просто менее красиво (на ваш взгляд).
Если Вы в каком-нибудь яндексе работаете, то яндекс может себе позволить Вас кормить и там производительность в пару секунд действительно важна, но если мы говорим про 99% веб проектов, у которых нет высоких нагрузок и не может быть, то финансирование их может закончиться, не успев запуститься с вашим подходом.
И нет никакой разницы насколько хорошо Вы знаете терминологию, если Вы не сможете на практике реализовать задачу быстро и так, как нужно.
Плюс может быть уже существующая архитектура, куда вы, кроме как "с костылями" не влезете, не переписывать же весь проект. А "костыли" будут, потому что задачи приходят стихийно и пожелания разные, всегда меняется существующий код так, чтобы было быстрее и все работало, а не так, чтобы переписывать вообще все с нуля под малую задачу, но по канонам.
В реальной разработке все эти каноны не работают. Вам НИКОГДА не дадут сразу полную задачу со всеми ньюансами, постоянно возникнут новые пожелания, требующие изменений старого кода.
А теперь, пока Вам всем рвет шаблон, я покину вас и оставлю дальше возиться с двумя байтами оперативной памяти в 2018 году.
>>186020825 Ну давай посмотрим, какие еще професси есть. Врач? Получает копейки, тратит нервы, имеет дело с мерзким человеческим организмом, образование очень длительное и сложное. Учитель? Тоже получает коепйки, имеет дело с ебанутыми школьниками. Нефтяник? Ну вот эти уже куда ни шло, только нефть, похоже, закончится лет через 20, либо ее дропнут и перейдут на другой вид топлива. Какой-нибудь другой инженер? В Рашке прочие инженеры вроде никому и не нужны. Юрист? Я не гуманитарий. К тому же юристов сейчас как собак нерезанных.
>>186021051 Да ты просто в крупном проекте это никогда не использовал. Твой гоф скатывается в такое бесполезное говно, что лучше бы уж си-стайл функционально кодили, базарю. Особенный пиздец - это гоф плюс си++. Это ёбаный анал-карнавал, кто во что горазд, пидец просто.
>>186021175 >и клепатели шаблончиком для cms КАК ЧТО-ТО ПЛОХОЕ! СДЕЛАЛ НА ЭТОМ СОСТОЯНИЕ. КАПЧУЮ ИЗ СОЛНЕЧНОГО ТАИЛАНДА В ОБНИМУКУ С НЯШНЫМ МЕКСИКАНСКИМ ТРАПИКОМ!11
>>186021351 А для меня было открытием, что этого достаточно для первой работы, а когда я тимлиду сказал, что расчитываю на 30 тысяч - он удивился и спросил хули так мало прошу, на этом моменте я понял, что не зря пошел в программирование.
Веб-интерфейс для чего-нибудь левого, типа тикетницы - это нормально, от неё не требуется работать сверхбыстро, достаточно, что тикеты открываются в окне за приемлимое время.
Другое чат - хипстерский СЛАК написан на электроне, и это главное, почему у нас в конторе от него отказались. На компьютерах 14-16 годов он реально очень долго перерисовывает интерфейс при переключении между каналами.
Перешли на телегу, у которой все родные клиенты написаны нативно под кажд платформу. Это, блядь, чат, хуле ему тормозить?
>>186020897 Конечно не пограмирование. Пограмист суть узбек со стройки который кладет кирпичу туда куда спроектировал инженер. Поэтому само по себе пограмирование уровень таджика со стройки
>>186021499 21, еще универ не закончил (на заочке). Они даже согласились дать мне доп оплачиваемый отпуск на сессию. На самом деле до сих пор не отошел от культурного шока, мне представлялось, что всё будет в разы сложнее и корпоративного говна будет много, а всё оказалось прям слишком даже хорошо.
>>186020391 >но как только ты поймешь что то чем ты знаимаешь не имеет ничего общего с программированием
имеет. Просто мы о разных специалзациях говорим. Ну нет в веб программировании математического анализа, поэтому мне его не нужно знать, к примеру. Если он вдруг и нужен раз в тысячу лет для решения МАТЕМАТИЧЕСКИХ задач, то и это решаемо аутсорсом или легаси кодом, библиотеками.
>пользуясь стандартным функционалом Ну давай, расскажи нам, как твой велосипед от одного подвыпившего тебя лучше, чем какой-нибудь opensource проект или библиотека от гугла или от тысячи разработчиков со всего мира на гитхабе, который можно взять и использовать под свои задачи? Ты явно не напишешь это лучше или быстрее, поэтому использовать готовые наработки хорошо, быстро и правильно.
>>186020848 Ну так ты monkeycoder, так бы сразу и сказал. Обычное быдло, которое при выборе профессии и направлении способно руководствоваться исключительно совковыми стандартами.
>>186021497 >можно по пальцам руки пересчитать Ты скозал? Я с лёту назову компаний 20 которые как минимум пишут движок для своих целей. >у них хватит рабочих мест на всех? Тут есть очень простое правило. Сеньёра возьмут везде и всегда.
>>186021317 Но это не так. Когда же вы поймете одну простую истину: "ГОВНОКОДИТЬ МОЖНО НА ЛЮБОМ ЯЗЫКЕ".
Какая разница проект большой или маленький? Независимые модули и там, и там. В маленьком проекте их меньше, в большом больше. DI генерится на wire, интерфейсы на выход через генерацию grpc или рест по сваггеру. Красота, чисто, охуенно.
Проблема в непонимании, что такое модуль и зачем он нужен. Посклеивают все клеем, не используют интерфейсы, нахуячат говна под видом мвц и радуются, вон, КАК НАДО.
>>186017178 Чертовски медленный сам по себе. А при использовании жопорукими кодерами (коими являются большинство python разработчиков) на нем даже консольные приложения будут лагать.
>>186021630 Ну, я их понимаю. Сделать интерфейс, который одинаково выглядит и работает в геко и вебките2 вообще хуй знает как. Только дополнительными абстракциями и проверками, т.е. дополнительным кодом.
Это не будет работать быстрее. Про вскод ничего не знаю, но вэб сам по-себе огромное количество прослоек, просто вот такой он.
>>186021580 Молодец. Я 19 лвл, фуллстек. Тоже был удивлен,когда меня буквально с руками оторвать xотели и это было моё первое собеседование. У меня в гитхабе был один фуллстек, но я там заюзал всё что только можно: ES6+, flow, react,redux+redux saga, jest, next.js, node.js, koa, ну и т.д - получил много опыта и мне предложили 80к. Только в отличии от тебя мне даже вопросов не задавали, сразу взяли,лол.
>>186021877 Ну так ты сравни хотя бы зарплаты рашко кодеров и украинских. Охуеешь. Не говоря уже о сравнении зарплат немецких айтишников и рашкочервей.
Кто-нибудь делал мобильные дрочильни для получения бабла с рекламы? Если правильно популярные кейворды подобрать и закликбейтить через скриншоты, все такое. Можно хотя бы $200 в месяц иметь?
>>186021976 Ну, теперь это в любом случае будет не так. Они очень сильный рефакторинг сейчас пилят. Приводят всё к одному виду (и отдельному процессу рендер-движка в фоне для всех программ), так что с интерфейсами тоже будет беда, вангую.
Кресты с 2012, как началась в школке адекватная информатика. Параллельно всякая "электротехника для начинающих", так как плюсы без подобного это микроскопом гвозди забивать и знаете что? Формошлепаю формы обратной связи, потому что без опыта не нужен, а опыт не получен, так как без опыта не берут!
>>186022072 >Можно хотя бы $200 в месяц иметь? Да. Мимо создатель приложения с подборкой популярных мемчиков с двачей. Картинки показываются в перемешку с платной рекламой.
>>186022040 >Да это же классическое ВРЕЕЕЕТИ!!11 Ах, ну да, всё ясно. Это у нас тут диванный максималист. Вы просто не поняли гоф, не могёте в интерфейсы, вот э то всё. Классический студент второго курса или кто ты там? Ну конечно ты сеньёр или тим лид с 20 летним опытом.
С этими абстракциями никогда не получается довести дело до хотя бы РАБОЧЕГО конца. Вот когда пишу говнокод, я по крайней мере получаю рабочий прототип, воплощение первоначальной идеи. Когда я утопаю в абстракциях, мой код даже не компилируется, а потом я не открываю проект месяцами, а потом удаляю его.
>>186021895 >ES6+, flow, react,redux+redux saga, jest, next.js, node.js, koa Ебать мощно. У меня в целом примерно то-же самое на фронте в последнем проекте, но node.js сервака нет (юзаю с npm для фронтенда с реактом и компиляцией es6) ну и остальное на бэке с restapi и всякой хуйней. Но я не фуллстэк - фронтент как бы знаю, реакт, редакс, но концентрируюсь на бэкэнде. А на работе, которую нашел, вообще всё делает команда фронтендеров, а мы пишем микросервисы, апишку и всякие модули.
>>186022166 Охуенно. Я думал какую-нибудь гринданскую рпг с популярным у школьников майнкрафтовским графеном сделать, или что-нибудь уровня кликер хирос. Но моя мечта - ммо Алсо знаю только джаву и ue4...
>>186022522 Когда говнокод готов, то мне уже не интересна эта задача, т.к. она хоть и говнокодом, но решена... Это наверное какое-то психическое заболевание
Ебанашки, Сраустроп еще в 80-х писал, что с ростом размера приложения меняются парадигмы программирования. То, что является достоинством в студенческих лабах и небольших программах (динамическая типизация, отсутствие ООП и автоматического управления памятью) Становится недостатком при увеличении и усложнении архитектуры. Голый Си заебок, если тебе надо накидать прогу в 200 - 1000 строк, но если у тебя ебический проект на 50 программистов, в миллионы строк и нужно что бы он масштабировался, тестировался и развивался, то использование Си(++) убьет вас. Языки с строгой типизацией и сборщиками мусора не просто так появились. С++ в больших приложения тоже использует сборщики мусора (в Unreal Engine и дотнете, например), иначе в определенный момент количество новых багов свзяных с утечками памяти и сегфаултами, будет превышать количество исправленых. Отсутствие ООП модели превратит код в болото, в котором никто не разберется. Нагромождение шаблонов (которое обычно появляется из-за плохой архитектуры быстрых языков) превратит сверх быстрый язык в сверх медленный и он начнет работать медленнее, чем языки, которые изначально медленнее, но содержат защитные механизмы и четкое дерево абстракций. И это же работает и в другую сторону - если у вас хелло ворлд на 2 класса, 5 функций, то ООП головного мозга и строгая типизация может сильно мешать.
>>186022603 Тогда найди нормальную работу, где будет код ревью и за говнокод тебе будут ломать пальцы. Иначе так далеко не уедешь и с пополнением армии закончивших онлайн курсы - тебя смоет волной.
>>186022636 В PHP с 7й версии есть типизация (включая типизацию возвращаемых значений и кучи остального копипаста типизации с джавы). Где твой бог сейчас?
>>186022565 >сидел в офисе за пекой, рядом с другими погромистами >получал за это свои $1500 в месяц >ковырял вилкой легаси код и добавлял свой Хм, ну давай расскажи как это отличается от НАСТОЯЩЕЙ РАБОТЫ Алсо что такое битрикс впервые слышу, и нет это не веб студия
>>186022135 Чмон, чо ответить не можешь, чухан ебаный. Писал систему отчётов на асп.нет, таская данные из бд. Никаких интерфейсов для этого не требовалось.
>>186022737 Нееее, дружок, в пхп7 есть говнище полное, а не типизация. В пыхе вообще type hinting, который проверяет типы только в рантайме, что делает эту проверку практически бесполезной. Настоящая статическая типизация работает в компайлтайме и проверяет типы сразу по всему коду, а не только того кода, который был вызван в рантайме.
>>186021600 Всегда хотел работать с компьютерами, когда начал изучать программирование, сделал выбор в пользу направления веба. А ты даже не айтишник, так, залупа конская, которая услышала пару умных терминов из программирования и залезла в тред кодогоспод поумничать
>>186022911 > В пыхе вообще type hinting Нет, тайп хинтинг был в 5.5, затем добавилась конкретно типизация. Я не говорил о тайп хинтинге, он вроде вообще почти всегда в пыхе был, если не ошибаюсь.
>проверяет типы только в рантайме Ну, это да, но это не страшно, когда код покрыт тестами, а если не покрыт - то значит тебе толку от типизации никакого бы и не было, все равно долбаеб или на битриксе/cms, хз что там щас зашкварнее у пыхеров.
>>186022900 Вот когда наговнякаешь большой проект в команде с постоянно меняющемся требованиями, вот тогда и поймёшь важность построения нормальной архитектуры.
>>186021600 >Ну так ты monkeycoder Если речь про веб - то я бы так не сокрушался. Веб не менее сложен, чем низкоуровневое программирование. Естественно мы не говорим о клепании сайтиков, а также не говорим о клепании говна на СИ. Говорим о хорошем уровне и того и другого. В СИ нужно сильно задротить основы PC, библиотек и т.д., в вебе(нормальном) нужно не менее сильно задротить кучу технологий, подходов, фреймворков, библиотек, тот-же докер, куча говна про безопасность, постоянно быть в курсе движухи и постоянно что-то изучать, один ебаный деплой и континьос интегрейшен - это биздец жопоболь похлеще раскладывания на байтики ошибочного кода.
>>186022277 Гофер - это обоссаный школьник с дцп, примерно как Илюша. Разумеется, догадаться о том, что всем похуй на ссаный высер конченого долбоёба пайка, в котором даже дженериков нет, хотя бы по тексту поста - это слишком сложно для нашего школодауна.
>>186023057 >Нет, тайп хинтинг был в 5.5, затем добавилась конкретно типизация. И в чём же отличие? >Ну, это да, но это не страшно, когда код покрыт тестами Нахуй мне типизация, если у меня код (причём 100% кода) покрыты тестами? Вообще вся фишка статической типизации в том, что весь код проверяется на грубые ошибки ещё до запуска, чтобы снизить количество рантайм ошибок, которые скажем в редко вызываемом и плохо покрытом тестами коде могут прятаться. Типизация в пыхе даёт лишь чуть более ранний выброс ошибок в рантайме, что конечно лучше чем обычная ситуация в пыхе, но до статически типизированных языков всё ещё как до Китая пешком. Да и вообще какой тогда смысл в пыхе, когда есть к примеру джава, где в принципе более-менее нормальная статическая типизация или котлин, который ещё и null safety добавляет
>>186023460 Ну ок, тут согласен, конечно, не спорю.
Лично меня оттолкнула от вэба нестрогая типизация основных языков, особенно пехепе, поскольку это приводит к штукам в стиле "эта функция работает так, но есть 2 в 4 степени уникальных исключений, когда она работает не так и может вообще привести к undefined behavior". Языки со строгой типизацией меньше подвержены подобному. Они как-то прямолинейнее работают, как лом без изъёбов.
>>186023504 >И в чём же отличие? Тайп хинтинг - проверка входящих данных. Типизация - ограничение существующих и исходящих. >>186023504 При этом тестами покрывают и код со статической типизацией, лол. >до статически типизированных языков всё ещё как до Китая пешком А этим языкам туда и не надо. Динамическая типизация позволяет писать быстро, а ошибки оставлять на откуп тестам. Если квалификация программиста хорошая - то ему будет намного удобнее и быстрее писать с динамической типизацией и никаких ошибок и непредвиденного говна не будет, т.к. он шарит в языке и его особенностях, а типизация пыхи позволит другим программистам работать с абстракцией и понимать что куда и откуда. Это палка о двух концах - с каждой что-то действует лучше, но однозначно сказать что лучше - нельзя.
Друг работает пыхером в одной достаточно известной конторе и у них даже большинство внутренней логики пишется на php и перекидывается на плюсы только совсем что-то особенное. И никаких проблем, по его словам, у них нет, и я не думаю, что он пиздит.
>>186023814 Во первых сраный дотнет, который как правило работает ещё под более сраной виндой. Во вторых, язык довольно редкий даже по меркам ФП языков. В третьих, не хаскель.
>>186023982 Во-первых, про .net core и юнити долбоёбам неизвестно, так и запишем. Во-вторых, ебать пиздец редкий, а хачкель нет? В-третьих, ну опять двадцать пять, опять тупые хачеебы-теоретики. Покажи свою работу за хоть какое-то бабло на хачепараше - тогда поговорим. Охвейт.
>>186024078 Да, раньше на окамле сидел, но перекатился, потому что надо было. По факту практически одинаковая хуйня, только в доднете батарейки, конечно, пизже.
>>186023967 >Тайп хинтинг - проверка входящих данных. Типизация - ограничение существующих и исходящих. Да почти одинаковая хуйня. >Динамическая типизация позволяет писать быстро, а ошибки оставлять на откуп тестам. Тогда нахуй эту недостатическую недодинамическую типизацию запихивать? Хотя это пхп, запихивать в себя сомнительные вещи - это прям про пыху. Пхп вообще худший язык программирования. Нормальных модулей нет, куча глобально конфигурируемого поведения, ООП из Java (в динамическом то языке), слабая типизация, синтаксис из крестов, ФП затруднено по максимуму, стандартная библиотека - просто кошмар.
>>186023816 >особенно пехепе >эта функция работает так, но есть 2 в 4 степени уникальных исключений Это да. Очень много легаси функций(это не функции, кстати, но похуй), которые не стандартизированы, что-то может выводить в ответе boolean, что-то null при ошибке, а при успехе - результат, а что-то вообще эксепшен выплюнет, а что-то изменит переменную, которую ты туда закинул, хотя никакой ссылки на область памяти ты не ставил. И рили такого все еще много, но потихоньку становится deprecated.
Но мы не в каменном веке живем, и это решается очень просто. Например в той-же PHPStorm (IDE для пыхи) - есть встроенная проверка кода. Тебе подсветит функции с неочевидным выводом и покажет подсказку, а если еще поставить плагин инспекций - то тебе любую некрасиво поставленную запятую подсветит и порекомендует сменить род деятельности исправить.
Не смотря на все огрехи - люблю эту говняшку :3
Мимо пхп быдло, не в веб студии и не в битриксе, интерпрайз быдло
>>186024332 >Тогда нахуй эту недостатическую недодинамическую типизацию запихивать? Так удобнее. Можно самому контролировать степень консистенси конкретной части кода. Но проблемы тоже есть, как сказал анон выше - тесты - это наше всё.
>>186017201 забавно, что настоящий хайлоад где сотни миллионов пользователей (типа фейсбука с вконтактом), так и сидит на lapm, только добавили энджинх к апачу и различные кей-валью дб к мускулу и все
>>186024251 Во первых, .net core появился недавно, а значит количество шиндовс говна просто зашкаливает. Во вторых, я не говорил что хачкель не редкий, но и фшарп тоже не блещет популярностью и уж лучше тогда скалу брать, если кушать хочется. В третьих, ФП язык где чистые функции никак не отличимы от грязных хотя бы в системе типов - это говно полное, а не язык.
>>186024499 Пофикшу себя: нет нормальной системы модулей, которая даже в жс уже появилась. Вместо неё костыли с неймспейсами, инклюдами как в крестах и автолоадерами.
>>186024479 Только фейсбук и контакт сидят на этом древнем говне уровня пхп4 ибо легаси и слишком дохуя переписывать. Поэтому делают костыли-костылики в виде компиляции этого говна в кресты или специальной vm с jit компиляцией.
>>186024599 Нееее. Такого нет уже давно. Погугли композер. Как раз что-что, а менеджер зависимостей в пхп - это самый лучший, простой и удобный вообще из всех языков. Автолоадер - вполне хорошая система. Все равно вся работа идет через входящий скрипт, и чтобы подключить нужный класс - просто прописываешь use с его неймспейсом и названием. Хз что тебе не нравится конкретно в этом.
>>186024701 Пэхэпешник из тебя так себе, если честно. Я говорил про модули, а не про пакеты, и "модули" сделаны через жопу как и всё в пыхе, в виде конечно же глобального автолоадера, который конечно же делает сраный инклюд. Композер просто тупо свой автолоадер регистрирует. Да и в то что композер лучший я не особо верю. Мне кажется тот же npm даст пососать по всем параметрам.
>>186025005 >Пэхэпешник из тебя так себе, если честно. Я говорил про модули, а не про пакеты Да вполне нормальный. Ну а я ебу о чем ты говоришь? Ты сказал про модули, а затем про автолоадер - вот я и подумал, что ты конкретно о либах и композере. А что с модулями? Я не помню когда нам последний раз требовались дллки пыхи (если ты о них). Обычно мы либо сразу берем скомпилированные модули от того-же фалкона, либо реализации через библиотеку. А для чего-то особенного у нас есть низкоуровневые плюсоносцы на подсосе, которые дописывают что-то особенное.
>>186025213 Может ты хотя бы разочек выглянешь из своего окуклившегося уютного пхп манямирка и всё таки глянешь на то как и что сделано в других языках (как правило сделано куда лучше, чем в пыхе)? Узнаешь о существовании нормальной системы модулей да хоть в той же node.js. Узнаешь о существовании ФП в том же js хотя бы или в более пригодных языках. Узнаешь, что оказывается можно не ставить $ перед каждым именем переменной и что обращение к несуществующей переменной - это нормальная такая ошибка, а не сраный notice или warning.
Короче пыха в 2018 году так себе язык. Есть куча языков на любой вкус и цвет, которые гораздо лучше и с меньшим количеством костылей и говна. Тем более это не фронтенд с жс, альтернативы которому в браузерах нет, даже несмотря на wasm (ну кроме близких TS/Flow). Подходит только для ковыряния легаси на каком-нибудь говнофреймворке в лучшем случае.
Вот такой вопрос есть. Немного знаю кресты. Хочу вкатиться. Но читать книги из шапки треда - просто пиздец для меня теряю интерес, очень скучно и нудно написано. Но с видеокурсами другая история. Поэтому решил вместо чтения нужных книг глянуть что - нибудь. И вот если я найду ютабе какой - нибудь один видеокурс в 11 роликов по часу каждый, то я многое потеряю, то я многое потеряю если бы я читал книгу?
Блять, как же мне стыдно, что я говнокодер. Никогда не использовал классы, т.к. вообще не ебу что это такое. Даже функции особо не применяю, пользуюсь в основном встроенными. Пишу старинке: if-else и всё. Я безнадежен, да?
Зацените мой говнокод плиз вытаскивает товары из базы
if (isset($_GET['page'])) $page=intval($_GET['page']); else $page=1; $start=($page-1)$per_page; $category=intval($_GET['category']); if($orderby=='price' || empty($orderby)){$ord='ASC';}else{$ord='DESC';} if(!empty($parameter1)){ if(strpos($parameter1,',')==0) {$param[]="`parameter1` LIKE '%".$filt1[$category][$parameter1]."%'";} else { $params5=explode(',',$parameter1);
foreach ($params5 as $vals) { $params6[]="`parameter1` LIKE '%".$filt1[$category][$vals]."%'"; }
$param6=' and ('.implode(' or ',$params6).')';
} } if(!empty($parameter2)){$param[]="`parameter2`='".$filt2[$category][$parameter2]."'";} if(isset($min_price)){$param[]="`price`>=".$min_price;} if(isset($max_price)){$param[]="`price`<=".$max_price;} if(!empty($param[0])){if(count($param)>1){$params=' and '.implode(' and ',$param);}else{$params=' and '.$param[0];}} $q=mysql_query("SELECT FROM `market` WHERE `category`=$category".$params.$param6." order by `price` $ord"); $pages=mysql_num_rows($q); $pages=ceil($pages/$per_page); $q=mysql_query("SELECT * FROM `market` WHERE `category`=$category".$params.$param6." order by `price` $ord LIMIT $start, $per_page");
>>186025533 Но в итоге как сидели на пыхе так и сидят. Для старого проекта нет смысла перекатыватся, кроме как на новую версию. Для совсем нового я бы новый .net core попробовал, только с orm там непонятки.
>>186025735 Грубо говоря, статическая типизация это когда ты не указываешь int, char, string и язык программирования сам понимает что ты ему подсунул цифру, букву, текст или что-то ещё.
Оцените мой код по десятибалльной шкале. Скажите что можно было бы улучшить/ускорить/етц. Каким боком туда можно засунуть классы, например. Я вообще тупой, не понимаю.
Представляю вас ущербов погромистов с прыщами и кривой спиной блять,каково это осознавать что у вас никогда не будет тяночки потому что вы омежные компьютерые дрищи и за мужчин вас ни один нормальный человек не принимает
>>186026016 Зато, сука, у нас есть свой собственный, неповторимый, идеальный манямирок, настолько идеальный, что на внешний мир смотришь с презрительной улыбкой!!! КАЗЕЛ
>>186025932 Не юзаешь prepared statement и вставляешь какую-то ебалу прямо в запрос - сразу нахуй из IT выкатываешься, дебил блядь. Десятилетиями дыры в безопасности размером со штат Техас в интернет торчали в угоду мамкиным хацкерам из-за таких как ты. >>186025969 Ещё один. Хотя это скорее всего толстый троллинг.
>>186026205 >Не юзаешь prepared statement >кококо Ебанько, тебе задали прямой и четкий вопрос: где ты конкретно уязвимость увидел? Пользовательские запросы напрямую в SQL не идут.
>>186025430 Зачем выглядывать? Я за свою жизнь даже умудрился на си прошивки пописать к микрокотроллерам на фрилансе, когда учился в школе. В универе я и яву с питоном щупал, и даже побаловался с игровыми движками. А с JS я знаком получше тебя. ФП - это вообще сомнительная вещь, учитывая факт наличия ES6 и компилятора, и говорить про JS с тем пиздецом, что творится в этом языке - это вообще забавно. Ты бы еще, блять, JQuery упомянул. На ноде я тоже пишу, представь себе, и в курсе про npm и node_modules... У нас на нескольких внутренних проектах он в качестве второго сервера для сокетов. Ты думаешь, если я пхпхер - то, я ничего, кроме пхп в жизни не видел? Пиздец.
А вообще ты можешь обсирать и не любить язык как угодно - в некоторых моментах я даже соглашусь (например про легаси функции и кучу всяких мелочей), я не фанбой и сам знаю про косяки. Но тем не менее мне язык нравится, как и его окружение, а направление, в котором он движется в данный момент - очень многообещающее.
>>186026290 >говорить про JS с тем пиздецом, что творится в этом языке - это вообще забавно. У JS пиздеца раз в десять меньше чем в пыхе. >Но тем не менее мне язык нравится, как и его окружение, а направление, в котором он движется в данный момент - очень многообещающее. Ну эт пиздец конечно, можешь не продолжать.
>>186026517 Проверяется, создана ли переменная, в которой хранится массив купленных товаров. Если не создана, то достается из кукисов. Далее идет перебор товаров и вывод сумм для корзины на аяксе.
>>186026343 1) Обращение к глобальным магическим переменным, а не использование HttpKernel того-же. 2) Название переменных, подчеркивание перед названием, вероятно для обозначения приватности (лол, привет 2004й) 3) Абсолютно избыточное и неправильное применение условий. Ифы, которые можно упростить 3 раза и заменить на свичи 4) Дублирование кода 5) Использование deprecated как много лет процедурной mysql_result/query, вместо PDO или адекватной ORM 6) Прямое создание запроса к базе данных с помощью конкатенации строк и передаче неэкранированной переменной
Если твоей целью было создать кусок кода, который нарушит абсолютно все мыслимые и немыслимые нормы программирования - у тебя задача вполне удалась.
>>186026563 >У JS пиздеца раз в десять меньше Ну ну. Иди замыкай свой хуй в закрытый скоуп и превращай цифры в строки одной неправильной буквой. Еще можешь классы прототипом расширять через анус, а приватные свойства через замыкание делать. Действительно, хороший язык. >Ну эт пиздец конечно, можешь не продолжать. Да как хочешь, я не настаиваю.
>>186026774 >1) Обращение к глобальным магическим переменным, а не использование HttpKernel того-же. Беру из $_POST же. >2) Название переменных, подчеркивание перед названием, вероятно для обозначения приватности (лол, привет 2004й) Лол блять, до названий докопался. >3) Абсолютно избыточное и неправильное применение условий. Ифы, которые можно упростить 3 раза и заменить на свичи Пруфы? >4) Дублирование кода Ткни пальцем. >5) Использование deprecated как много лет процедурной mysql_result/query, вместо PDO или адекватной ORM Как-то обхожусь. >6) Прямое создание запроса к базе данных с помощью конкатенации строк и передаче неэкранированной переменной Где ты там неэкранированную переменную увидел, дебс? ПОКАЖИ СУКА
>>186027017 Ясно, дурачку лишь бы что спиздануть. Википедию что ли там копируешь, дурачок? Объясняю для жопочтеца на пальцах: клиент ткнул "добавить в корзину", ajax запрос обращается к php скрипту, тот заносит купленный товар в базу и выдает список купленных товаров с учетом изменений. JS подхватывает этот списочек и динамически обновляет корзину без обновления страниц. Неужели ты такой тупой, что не понимаешь элементарных вещей?
>>186026707 Чувак, я просто взял кусок кода, и откомментировал WTF, потому что знаю, что у джунов после такого начинает анус сжиматься. У меня на работа так тим лид постоянно развлекался, когда ему скучно. Ты ему пулл реквест на ревью, он просто комментарий WTF, и потом смотрит угорает с джуна, который сидит потеет что не так.
>>186027100 >Беру из $_POST же. Это и есть глобальная переменная, долбаеб. http://php.net/manual/ru/language.variables.superglobals.php >Лол блять, до названий докопался. Они показывают то, насколько ты уебищен, как программист. >Пруфы? Ты сначала проверяешь существование переменной, а затем её отсутствие. >Ткни пальцем. Вот: $markets1[$_id1]=1; >Как-то обхожусь Долбаеб просто. >ПОКАЖИ СУКА Вот: $price2=mysql_result(mysql_query("SELECT `price` FROM `market` WHERE `_id`=".intval($mykey1)),0); дебил.
>>186027364 Просто взял и без задней мысли вкатился. Чужие ((бесплатные)) боты говно и постоянно вылетают. Ну и не поддерживают скрипты на джаваскрипте. Я хотел сделать чето крутое, чтобы например в дискорд сигналил когда вражин видит.
>>186026016 Хуй знает, погромист та ещё социоблядская профессия на самом деле. Постоянно приходится созваниваться и обкашливать вопросики что да как пилить.
>>186027394 >Это и есть глобальная переменная, долбаеб. И что опасного в этом, хуесос? >Они показывают то, насколько ты уебищен, как программист. Сука, ору с этого шедевра нахуй. >Ты сначала проверяешь существование переменной, а затем её отсутствие. Где, блять, тупенький? >Вот: $markets1[$_id1]=1; Ох, проиграли целую наносекунду. >Долбаеб просто. Охуеть аргумент. >Вот: $price2=mysql_result(mysql_query("SELECT `price` FROM `market` WHERE `_id`=".intval($mykey1)),0); Знаешь что делает intval, школяр?
Подытожим: школяр где-то чета там слышал и теперь выебывается.
>>186027394 >Вот: $price2=mysql_result(mysql_query("SELECT `price` FROM `market` WHERE `_id`=".intval($mykey1)),0); >дебил. Ну и что ты с этим можешь сделать? Нихуя
>>186018884 > Обращаться к свойствам и методам статически удобнее и быстрее Вообще-то нет. Придётся ебаться с типами. > console.log(true); > РРРРРРЯЯЯ КУДАХТАХТАХ АШИБКА ТУТ БУЛЕАН БЛЯДЬ КУДАХТАХ ТАХ!
> не нужно создавать объект класса. А это тут причём? > Для этого это и придумали. И использовать это вполне нормально Шизик.
>>186027718 Долбаеб, я знаю как это работает. Ты изначально про аякс написал так, будто сервер как-то особенно на него реагирует. Дебик, блять. Ты наверное даже не в курсе какой заголовок в запросе xmlhttp отправляет. Щегол, ебаный. Еще будет меня тут упрекать в незнании того, с чем я работаю пол жизни. Уебок, мать твою, сука.
>>186027859 >Ты изначально про аякс написал так, будто сервер как-то особенно на него реагирует Где я это написал, глупыш? Иди выпей стакан воды и успокойся. Тут взрослые дяди общаются.
>>186018797 Выиграл 1 наносекунду в коде @ А кто сказал что теперь больше не нужно ждать сетевой отклик в 1000000 наносекунд или отклик от БД в 10000 наносекунд?
>>186027922 А, действительно. За пеленой ненависти и злобы не заметил, что ты изначально писал про вывод во фронтенд. Но все равно ты лютый говнокод пишешь и вообще дурак. Я обиделся...
>>186018555 Помню держал сервер в SAMP, там реально проходилось код прогонять через цикл for(new i; i < 1000000; i++) чтобы замереть его, ибо эта хуета работала в ОДИН ПОТОК СУКА и при 1000 человеках могло что угодно начать лагать. Там борьба за каждую миллисекунду шла
>>186024479 Ты дебил? У ВК kphp, который != обычному php. У лицокниги тоже аналогичная приблуда. К тому же у них разные части сайта написаны на разных языках. В FB где-то даже haskell есть в проде.
Обычно про то, что крупные компании используют php для хайлоада, говорят только на говнокурсах, чтобы срубить как можно больше бабла на всяких неофитах.
>>186027601 >И что опасного в этом, хуесос? Мне на самом деле даже не хочется тебе ничего писать, но так уж и быть. Опасность в том, что это неконтролируемое общее хранилище. Если тебе взбредет в голову сменить его состояние - то зависящие от этого состояния модули системы пизданутся или просто станут непредсказуемыми. Для этого белые люди и придумали контролируемое окружение типа того-же HttpKernel и HttpFoundation. Сука. Ублюдок ты мелкий. >Ох, проиграли целую наносекунду. При чем здесь наносекунда, дебил? Когда будет стоять задача писать что-то сложнее говна на коленке для себя и когда тебе придется это говно, которое ты написал поддерживать в будущем - тот факт, что у тебя идут дупликаты - только повысит вероятность наебнуть систему к хуям своими кривыми руками. >Знаешь что делает intval, школяр? Достаточно того, что она может вернуть ноль, и твой запрос наебнется медным тазом. А еще есть задокументированное непредсказуемое поведение, например, но тебе же абсолютно похуй - И ТАК ПОКА РАБОТАЕТ)))0: echo intval('420000000000000000000'); // 2147483647 echo intval(042); // 34
>Подытожим: школяр где-то чета там слышал и теперь выебывается. Я блядский мидл, уебок ты тупой. Ладно. Мне кажется я кормлю зеленого, иди нахуй короче, больше я тебе отвечать не буду.
>>186027898 Лол, это реально подобную хуйню писал. Но я уже завязал и не пишу ничего полтора года, программирование - НИНУЖНА!
>>186027818 Request проводит валидацию того что скажут, на длину, значения и т.д., если надо подставляет дефолтные значения.
Дефайн - названия полей форм пришедших из http-запроса, максимальная и минимальная длина. Формы можно быстро переименовать, не лопатя весь код.
Page.php - страница, там вот эти все валидации, в случае фейла возвращает массив с кодом ошибки и текстом. Если ок, то возвращает массив с результатом.
Потом этот массив запаковывается в json и отправляется в браузер, как-то так.
>>186028515 >Если тебе взбредет в голову сменить его состояние - то зависящие от этого состояния модули системы пизданутся или просто станут непредсказуемыми Долго выдумывал эту фразу, дебич? Модули системы у него ебанутся, блять. Скорее твоя толстая мамка ебанется, школяр.
>это говно, которое ты написал поддерживать в будущем - тот факт, что у тебя идут дупликаты - только повысит вероятность наебнуть систему к хуям своими кривыми руками. Это сраный магазин в пару десятков строк. Че там можно наебнуть? Я все равно социальную сеть писать не собираюсь.
>Достаточно того, что она может вернуть ноль, и твой запрос наебнется медным тазом И что это даст взломщику? Отображение ошибок скрыто. Никаких левых данных он не извлечет. Опять ты пососал.
>>186028648 Нахуя ты пустые методы определил то? Нахуя константы, когда ты мог нормальный конфиг на пыхе сделать массивом и не засирать глобальное пространство. Но вообще, если ты не погромест - то похуй, можешь не отвечать. Для нуля это простительно.
>>186028608 >очень хуевый код Пруфы, аргументы, обоснования? Покажи как можно было написать эти участки кода лучше. Там всего-то 20 с лишним строк, это не займет у тебя много времени.
Я считаю, что он выполняет нужные задачи, этого достаточно. Плюс я на лавры крутого программиста и не претендую.
>>186028742 >способность записать данные в любую ячейку таблицы >а что это даст взломщику? Семен. Я всё понимаю, увлекся немного, там, перетолстил. Но рамки тоже нужно знать же)
>>186028877 >>способность записать данные в любую ячейку таблицы Где ты, сука, там увидел запись данных, ебанько? Блять, тупой школяр даже не заметил, что вся корзина хранится исключительно на стороне клиента в КУКАХ. Мой код только читает данные из БД, но ничего туда не записывает. Если ты даже этого не в состоянии прочитать и понять, то ты двоечник из пту, а не программист.
>>186029146 Но ты не показал свой код, который делает то же, но лучше. Без этого весь твой пост - пердеж в лужу и вскукареки обиженного петуха из-под шконки. Не хочу обидеть, просто пруфцов хотелось бы.
>>186029225 Так погугли, делать мне нехуй - твой говнокод переписывать, мне этого и на основной работе хватает с джунами ебаными, которых понаберут хуй знает откуда.
>>186029334 Ясно, "крутой" программист-профи не способен переписать ссаные 20 строчек кода. Кому ты пиздишь, школодрочер? Поди кроме helloworld и не писал ничего больше. Иди матешу учить, говно.
>>186029347>>186029412 >Как же жидко ты слил. Мимо другой мидл. >Щас бы в 2к18 не осознавать, что на анонимном форуме ты можешь общаться не с одним и тем же человеком.
>>186028781 Там не совсем пустые могут быть, если скажем указал default_value, то если валидацию не прошло, вернет дефолтное значение, а не true/false. То есть в некоторых случаях $x = Request::check не заворачивается внутрь if.
Length - вот тут может я не так написал, я не помню может он был обязательным.
Filter_type, filter_flags - для дополнительных плюшек. Например проверить вхождение числа в указанный диапазон. Или trim для строк. Или in_array, что-то типа switch.
Короче универсальный такой комбайн.
Ну с константами может и перебрал, пробовал разное, но остановился на этом.
>>186029405 Двачую, на стаковерфлоу люди целые простыни комментов с кодом катают, чтобы ответить на какой-нибудь даже простой вопрос, а тут несколько строчек западло написать. Ору.
>>186029405 Нахуй их блять переписывать? Нахуй ты вообще свой говнокод людям показываешь и позоришься? Ты такой долбоёб. что тебе никакое переписывание не поможет, тебе уже ничего не поможет. У тебя руки уже искривлены настолько, что их уже ничего не выпрямит.
>>186030043 Кстати, периодически мне приходится гуглить какие-то вопросы по коду. Пересматриваю десятки форумных веток. Заметил интересное отличие наших форумов от заграничных. Если на заграничных человеку стараются помочь, кидают код, дают подсказки, то на наших обычно обливают помоями и обсирают "кто так пишет, говно?!", "если ты этого не понимаешь, то нахуя кодить лезешь, чушок?" и прочее. Но больше всего бомбит с нейтральных постов типа "к чему вопрос? это очевидно". Кому, сука, очевидно? Раз человек создал тему, значит ему, блять, не очевидно. Если ничего спиздануть умного не можешь, то нахуя зашел в тему и высрал ненужный пост? В итоге из пары десятков сообщений в нужной теме можно не найти хотя бы одного поста по делу.
>>186030139 >Нахуй их блять переписывать Ты же визжал обиженной шлюхой, что типа эта ваще говнокод и можно написать лучше. Соизволил оставить тут свой вскукарек - будь добр доказать делом. Переписать 20 строк для невъебенного программиста - это плевое дело, три минуты буквально. Чем полчаса сраться и кудахтать как старая проститутка, которой не доплатили сорок копеек, ты бы лучше код переписал и доказал, что ты крутой программист. Но ты этого не можешь, ибо по факту опущенный школяр. Иди дрочи, говно))))
>>186030449 Ещё раз спрашиваю. Нахуя переписывать? Ты на десяток лет отстал от жизни и пишешь код из времён php5, если не php4. Тебе анон тут уже расписал где и как ты обосрался, это лучшее что ты можешь получить на дваче. Никто твои хотелки по переписыванию твоего говна тут исполнять не будет, это не stackoverflow. А ты вместо прислушивания к советом начал огрызаться как мелкий щенок, кем ты собственно и являешься.
>>186029225 Я не ебу с кем ты общаешься, я срать уходил. Вот, упростил лишние ифы. Но проблемы остальные все равно остаются. Расписывать архитектуру рандомному анон с двоща я не буду, можешь книжки почитать для этого.
>>186030711 Лол, обоссаный школяр продолжает вертеть жопой как проститутка на панели. Так и скажи, что ты тупенький и не в состоянии переписать код. Иди матешу учи, школьничек.
>>186030861 Пиздец, анон выше проявил чудеса терпения и хотя бы попытался привести твоё говно в порядок. Хотя тебе это конечно же не поможет, потому что даун ебаный и тебе уже ничего не поможет. Ты так и будешь за еду писать говнокод на пыхе до конца своих дней.
А, не правильно понял вопрос про пустые методы. Ща поясню, они не пустые были, они вызывались из метода check, для строк соотвественно _string, для чисел _int. Ну и сам check не пустой. Просто я не стал писать полностью весь код, который был, просто показал что они есть, основные моменты, я же сижу с мобилы и пишу по памяти же, писать сейчас заново сотни строк как-то не охота.
>>186030966 Я написал, что это только ифы исправляет. За бесплатно я писать что-то большее не собираюсь. Я уже достаточно расписал, и кто не совсем отбитый - почитает и задумается, а остальным и готовая система ничем не поможет. Всё. Теперь я точно сваливаю, а вы можете тут с моими подражателями дальше сраться.
>>186030966 >А если $_POST['market__id'] То скрипт не выполнится и, как тот долбаеб сказал, что в аяксе обрабатывает - то пусть там и выводит ошибку юзеру. Иди нахуй, уебан.
>>186031460 >Напиши мне нормальную систему request/response, чтобы были проработаны все исключения, также чтобы был нормальный драйвер БД >Бесплатно делать не буду >МАНЯВРИРОВАНИЯ, ПИЗДУЙ ОТСЮДА И НЕ ПОЗОРЬСЯ
>>186031421 Долбаеб, то, что в запросе не пришло айди товара - виноват либо пользователь, либо javascript, который послал кривой запрос. Не позорься.
>>186031655 >то, что в запросе не пришло айди товара - виноват либо пользователь, либо javascript, который послал кривой запрос >тупенький школяр даже не в курсе, что корзина должна подгружаться при загрузке страницы, не только при добавлении товара Ну ты наверно уже понял, что тупой, да? Забавно сраться со школьниками: их тычешь как ссаных котят в в их же ошибки говно, а они визжат и просят еще))))
>>186031655 >>Напиши мне нормальную систему request/response, чтобы были проработаны все исключения, также чтобы был нормальный драйвер БД >>Бесплатно делать не буду >>МАНЯВРИРОВАНИЯ, ПИЗДУЙ ОТСЮДА И НЕ ПОЗОРЬСЯ
Лол, вот это отмазоны петухариса, которому даже 20 строчек переписать не под силу. >кококо бисплатно писать нибуду((( Чё, тебе на дошик что ли скинуть, чмоня? Так твой код ничего не стоит. По факту ты спизданул чета там про плохой код, а запруфать более лучшим кодом не смог. В итоге ты сам себя обоссал. Вот тебе и "крутой" программист. На словах Лев Толстой, а на деле хуесос простой. Можешь писать новые отмазки, люблю вечером послушать кудахтанье обиженных петушков))))
>>186031799 Это уже last resort маневры зеленых? Придумывать новые условия задачи, когда обосрался по самой сути?) А чего не учли, что в серверной свет вырубят? Давай еще добавим кластерную логику, которая будет перенаправлять запросы на резервный))00
Ты слит. За сим, закрываю этот тред. Всем спасибо за участие, было весело.
>>186032036 >Это уже last resort маневры зеленых? Придумывать новые условия задачи, когда обосрался по самой сути Тупенький, а тебя не смутило, что в моем коде был код, который был обязан выполняться независимо от существования переменной $_POST['market__id']? Если не смутило, значит ты тупой и даже в паре строк кода разобраться не в состоянии. Хуевый из тебя программист, школьничек. Иди матешу на завтра учить)
@
ИСПОЛЬЗОВАТЬ СТАТИЧЕСКУЮ ТИПИЗАЦИЮ