Сап програмач! Запилился в контору в своём миллионнике стажёром, уже успел утомиться тем, какой же треш работа на дядю. Не скажу где уж конкретно я пытаюсь устроиться, но вобщем наша фирма, конкретно наш отдел, вытирает за амуриканцами, ту хуйню которую они наклепали, а они клепают в свою очередь убогие устройства с убогим интерфейсом, при этом рабочий процесс построен так, что пол сотни человек, разбросанных по всему миру с трудом вносят в проект небольшие правки, ибо всё сыпется от малейшего дуновения, все хотят сэкономить силы, деньги - и результат не заставляет себя ждать. Если тут такие, кто пилил свои проекты? Любого уровня, будь то сайтец с порнушкой или ещё один дрон с донатом в кикстартере, и самое главное, имел с этого какой-то профит.
>>645766 (OP)>при этом рабочий процесс построен так, что пол сотни человек, разбросанных по всему миру с трудом вносят в проект небольшие правки, ибо всё сыпется от малейшего дуновения, все хотят сэкономить силы, деньги - и результат не заставляет себя ждать.Если грамотный социоблядок вряд ли то, внедрив continous integration, получишь похвалу, продвижение по службе и ненависть коллег (которые страдают хуйнёй и получают деньги).>Если тут такие, кто пилил свои проекты? Любого уровня, будь то сайтец с порнушкой или ещё один дрон с донатом в кикстартере, и самое главное, имел с этого какой-то профит.Сам-то как думаешь?
>>645803> Сам-то как думаешь?Сука, но не все же такие.
>>645766 (OP)> Если тут такие, кто пилил свои проекты?Конечно же нет, ну ты что это в самом-то деле. Мы же тут не программисты какие-то.
>>645805Ну и что ты напилил?
>>645766 (OP)На второй руке Дудаев?
>>645892Это ноги.На левой Сергей Миронов, справа Джохар Дудаев, да
>>645894Подтверждаю, набил недавно.
>>645894
>>645766 (OP)ты всерьез думаешь что в твоем личном особом проекте всё будет как-то по другому?
>>646712Ну как видишь у меня нет штата в 50 человек.
>>646808ты и штату из одного себя совета дать не сможешь
>>646712Если ты жопорукий петушок как 95% "программистов", то будет так же. Если ты можешь в архитектуру, которую еще и никто не будет ломать, то она наоборот будет тебе помогать писать код.25к строк на C++ в сложном проекте с кучей матана и ни одного краша. За весь проект несколько несерьезных багов, при этом я даже не пользуюсь для него сорсконтролом, потому что он мне не нужен.Когда я что-то добавляю, оно само ложится в архитектуру.
>>646816>с кучей матана и ни одного крашаНу если у тебя там половина кода это числодробилки - там блядь и не чему падать.
>>646816Ты дурак? Матан это всего лишь вычисления - самая простая задача с точки рения программирования, архитектуру там вообще не нужна.
>>646921>>646895Матана там тысяч 5, петушки. И да, на ноль всегда можно поделить.
>>647030Насколько я помню в ссях деление на ноль к падению не приводит, только засрешь кучу переменных нечислами и всё.
>>647030Это уже ошибка в вычислениях, а не в коде.>>647070От такой наглости сипипи тебе исключение в ебло кинет.
>>647070Если вычисления с целыми числами, то будет исключение, которое нельзя поймать средствами языка, но можно использовать SEH расширения под виндой, например.>>647079Ошибка в вычислениях это форма ошибки в коде. Далеко пойдешь с такими способностями.Пиздец, с кем я здесь сижу.
>>646816Само собой оно ложится в архитектуру, ведь ты сам её написал как тебе было удобно. Попробуй показать свою идеальную программу другому человеку. Хотя кому захочется ковыряться в 25к строках говна.
>>647082"Технической" ошибки вроде переполнения стека не будет - она в днк человека рассчитывавшего это, следовательно код-то выполняется правильно, как ему сказано. Так что соси хуй быдло.
>>647082тесты то хоть написал к своему уродцу?
>>647104я б свою поделку хотел показать кому-нибудь, кто бы тыкнул в код и сказал где говно и почему, но понимаю что всем действительно похуй и никто не будет возиться с чужим хламом
>>647167Ну ты вкинь, любителей потыкать еблом в говно тут хватит.
>>647105Дегенерат, ошибка от деления на ноль происходит от хардварного прерывания, генерируемого самим процессором. Нет ничего более технического, чем это. Это настолько базовая вещь, что я тебе могу только плюнуть в твою тупую рожу.
>>647368>> 2016 год.>> Твой говнокод привязан к хардваре, в обход байтмашины.
IEEE числах 1/0 будет Inf, а 0/0 будет NaN. Исключения как-то включаются вроде, но по дефолту их точно нет, потому что удобно, например, когда atan(1/0)=pi/2.
>>647368Своей мамаше дохлой харкни. Я тебе про то, что это следствие ошибки в вычислениях, ты мне про то что это, блядь, внезапно обрабатывается самим процессором, ахуеть. Ебать ты дефективное, живность.>>647523У числодробилок не много аутов - либо считаешь 1,5 знака после запятой по пол часа, либо работаешь напрямую с железкой со всеми вытекающими.
>>647545>>2016>> по пол часа
>>647555Если тебя нужно посчитать хуйтангенс эрекции ОПа - да, пифончика в консольке или жявки даже без 30 минутного прогрева хватит.А если у тебя задача считать число пи кек, фибоначиподобное говно через рекурсию так, чтобы свопы гц не замораживали все нахуй или просчитывать что-то в риалтайме, причем при возможности что твое говно будет крутится не на топовом серверном процессоре игрули, всякая йоба с компуктерным зрением типа автопилотов – будь добр засунуть яву на сервер и питон гвиде в зад.
>>647368Петух ты тупой, если я, предположим, произвожу математические операции над указателями и получаю в итоге segmentation fault, то это по твоей петушиной логике "следствие ошибки в вычислениях". По твоей же петушиной логике, выход за границы массива (которое тоже сводится к вычислениям) - это тоже следствие ошибки в вычислениях, потому что не сработало условие или его вообще нет. В этом случае тоже>код-то выполняется правильноС точки зрения процессора здесь нет абсолютно никакой разницы с делением на ноль. С точки зрения программиста разницы тоже нет - программист не предусмотрел граничное условие (тупо забыл проверить делитель на ноль) и получил прерывание divide-by-zero. В случае с массивом в такой же ситуации получил прерывание GP fault.Хватит уже срать себе в рот, клоун.
>>647616Прекрати кукарекать, джавапетух.
>>647585>фибоначиподобное говно через рекурсиюПочему все это фибоначи меряются? А что запоминать 2 предыдущих значения не судьба, O(N) разве не?
>>647816Не фп метод - не православно.
>>647821>Не фп метод - не православно. Или ты что-то не понимаешь, или я.
>>647816Более того, вычислять фибонначи рекурсией - верх говноедства. Куча повторных вычислений одних и тех же чисел, в случае двойного рекурсивного вызова. Или хвостовая рекурсия, в случае одного. Но петухов, которые прутся от использования рекурсий, не переубедишь. Ебашить циклы не комильфо, если есть возможность применить рекурсию, епта.
>>647188ок, вот моя поделка - бот вконтактика, для розыгрышей рандомных репостов. Кто может в джаву, посмотрите код, скажите где что отстой и почему - https://github.com/last-khajiit/vkb
>>647837о, API вконтактика юзаешь, у меня вопрос есть по нему - могу ли я реквесты с одного IP слать с разными секретными токенами, т.е. по сути работать одновременно с несколькими аккаунтами вконтактика? меня какая-нибудь их валидация не похерит?
>>647947пока хз что тебе ответить, до этого у меня был только один фейковый аккаунт на котором у меня бот работает. сейчас раздобыл ещё несколько и занимаюсь переписыванием бота, чтобы это было чем-то вроде сети ботов работающих под разными акками вк, на днях постирую и узнаю ответ на твой вопрос, т.к. от него зависит буду ли я писать приложение которое будет стэндэлон работать с кучей акков, или писать распределённую систему где на каждый акк будет свой инстанс
>>647947Разве там не надо принимать куку для нормального логина?Задай этот вопрос https://vk.com/support?act=new тут, они чётко отвечают. Хотя по тех. вопросам ответ моежт занимать до пары дней, но зато он будет наиболее достоверный
>>648047хз насчёт куки, для работы с апи я создавал в аккаунте вк аппликейшн, с ним генерился секретный токен, который и юзался вместе с апликейшн айди:application.id - identification number of application (it's used for API requests to vk.com);access.token - the key that is used for access your application to vk.com API.
>>648093Наличие этих токенов не означает, что ты залогинен вообще за кого-то, не говоря уже о том, чтобы быть залогиненым за несколько аккаунтов. Пиши в ТП короче, они тебе всё по хардкору пояснят
>>648098означает, т.к. во многих методах Api, если не передавать юзер айди параметром, по умолчанию будет браться текущий юзер
>>648117>>648098как пруф, почитай описание параметров метода users.get https://vk.com/dev/users.get
БАМППП
бамп-с
бам-бам-бамп"!
>>647829Кстате за это поясните хотя вы все конечно дауны не уверен что даже поймёте как компилятор компилирует рекурсии? Типа, после вызова функции инструкцией call адрес следующей инструкции кладётся в стек, соответственно если мы ахуилион раз вызовем функцию то стек просто переполнится к хуям собачим, значит компилятор должен всё в итоге разворачивать в конструкции циклов, иначе пизда? Это как-то с умом должно делаться, я не понимат, поясните.
>>650866Хвостовая рекурсия может компелироваться не в call, а в jmp.
>>650876Ну вот и я об этом, то есть по сути то же что и какой-нибудь цикл, это я про то что анон выше написал, а вобще так глобально, получается компилятор должен следить за всем этим? Тоесть анализировать код заранее, так чтоли. Просто ни разу не видел в С никаких упоминаний на эту тему, мол лучше бы вам не вызывать функцию из самой себя миллион раз.
>>650881Это называется tail call elimination и стандартом С такая оптимизация не гарантируется. Зато для функциональных языков это must have.
>>650884Наканец то хоть какая-то полезная инфа за весь тред, добра тебе.
>>646816> кукарекает про криворуких программистов> не пользуется системами контроля версийМожешь не продолжать.
бамп >БАМПБАМП
аноны, пилите свои кулстори, как вы соло или в тиме пилили свои пет-проджекты, и какие профиты с этого поимели?!
>>661025также если вы контрибьютите в какие-нибудь крутые опенсорс проекты, пилите стори как до этого дошли