Здесь продолжаем вбрасывать свои странички на гитхабе и показывать проекты. Зачем? Есть три причины.1) Ваш проект будет просмотрен и оценён профессионалами и вы получите дельные советы, как сделать код лучше и избежать ошибок.2) Звёзды и фолловеры - это не просто социоблядство. Во многих серьёзных компаниях они являются вашим рейтингом. Эйчары предпочтут взять на работу популярного программиста, за которым следит большое количество людей и чьи проекты набирают большое количество звёзд. "Пустые" подписчики, созданные вами легко проверяются, а звёзды от настоящих аккаунтов стоят от 15 баксов за 20 звёзд. Но в этом треде вы можете получить звёзды и настоящих подписчиков бесплатно!3) Особенно хороших кодеров, имеющих выполненные крупные проекты и заявивших о себе, могут позвать на удалёнку. Вот так, даже без скайпособеседования. Пруфы были в первом треде. Прошлый: https://2ch.hk/pr/res/685455.html
>>742055 (OP)Вкатываюсь с движком https://github.com/ololoepepe/ololord.js
>>742057чито это??!!
объясните ньюфагусу, зачем этот ваш гитхаб? почему я просто не могу скачивать нужные мне программы с торрентов?!
>>742084это система контроля версий, воришка ебучий
>>742086ты точно говоришь про гитхаб, или всё же про гит?
>>742087А, ну да. Но все равно ты воришка ебучий
>>742088не вижу в этом ничего плохого
>>742055 (OP)https://github.com/fictorial/canvas_ui
Перекачусь из идей треда >вэбсервер и сайт для локалхоста, что-бы картинки с инторнетов качать просто копипастя ссылки и вставляя их в на нужную страничку, на двачи сделаю юзерскрипт, что-бы еще проще было. На том сайте нужно сделать галерею, тэги, категории. Процесс сохранения новой картинки выглядит так, открываем http://localhost:1337, вставляем ссылку, картинка сохраняется в ./random и предлагает выбрать категорию, категории это каталоги, навроде ./random, тэги - опционально, чтобы можно было быстро сортировать все это дело.https://github.com/Sayales/LocalPicDump пока что на стадии допиливания вебсервера
>>742106Кстати так и не понял что игнорить а что нет в grails проекте, в гугле grails gitignore какие-то странные
Ласт Хаджит вкатывается в этот трэд, __пикрандом__0. Бот для конкурсов репостов в вк (Java) - https://github.com/last-khajiit/vkb1. Реализация игры "Жизнь" Джона Конвея (Lua) - https://github.com/last-khajiit/conways-game-of-life2. Гайд по топу фантастических/фэнтези книг (HTML/CSS) - https://github.com/last-khajiit/top-100-fantasy-scifi-books3. Бот, твитящий новые вопросы на Stackoverflow по определённым тегам (Salesforce) - https://github.com/last-khajiit/so2twitter-poster
>>741087коль перекат.https://2ch.pm/s/res/1696673.html#1704014игра на си под никсы текстоваяQ: сетку пир ту пир реально реализовать?Q: что можно подправить?
>>742089окей. зачем тогда мне писать код, зарабатывая на хлеб этим, если ты своровал всё и пользуешься прост така я старался, но голодаю терь
>>742351Незачем. Не пиши код.
>>742355Не, лучше протолкивать законы, позволяющие вас уебков сажать с конфискацией гиппофиза.
>>742358арчюю тебя.даже за открытый любимый софт благодарю кодеров донатом
>>742358С приходом wasm эти клоуны соснут хуйцов по всем фронтам, не беспокойся.
>>742086> система контроля версий> сайтПрограммистишка совсем поехал, бред какой-то несет.
>>742293https://github.com/rainautumn/ttytanksу меня недолайк! ну плииииз тред же живой!
>>742351Программистишка в любом случае будет голодать, т.к. всю выручку забирают манагеры, они же и страдают от пиратов (не купят новую бентли, горе-то какое).А вот ты как жрал доширак, так и дальше будешь. Какая тебе разница, что кто-то что-то качает с торрентов?Кстати, а Студия с Решарпером у программистишки честно купленная?
>>742375я сейчас не о windows с торрента, а об сольненьких/мелкокомандных прогах. инди игори. прикладной удобный софт. etc их с торрентов качать вооооообще уебство. взять напимер katemobile pro или типо этого
>>742351срал я на других, ну будешь ты или твой босс голодать, мне-то что? зато я свой бюджет сэкономлю
>>742394вот чем ты занимаешься?
>>742143боже.. что у тебя с сайтом-визиткой.минимализм конечно, но где экшн, эбаут, ко ко ко
>>742394>мне-то что?А тебе вполне может прилететь в голову топор от голодающего программиста. Или от голодающей тети Нюры, всю жизнь убиравшейся в офисе голодающих программистов. Или от голодающего дяди Васи, в гараже которого голодающие программисты чинили свои блядовозки.Ну или все вышеперечисленные люди просто не принесут тебе свои деньги за какие-то товары или услуги и ты будешь сосать хуи вместе с ними, обижая недобрым словом Владимира Владимировича (или любой его аналог).
>>742417вот ты адекват глянь в мою гейму>>742373мимо >>742351 кун
>>742421До компьютера только к понедельнику доберусь, если не забуду - посмотрю.
>>742375Решарпер в VS2015 уже практически не нужен, особенно с учетом лагов.
>>742457clang gcc mingw со стоковым eclipce
https://github.com/innermous/sturdyЕсли кому-то тема интересна - можете вбрасывать пулреквестыА не интересна - не вбрасывайте
>>742460вики не оставил почемуто
>>742457Пидорские дети говна с работы, которые смотрят драки геев в UFC и стримы доты 80% рабочего времени, используют Resharper. Есть ли тут какая-то связь?
Почему вы делаете юзлесс хелловорлды и сраные велосипеды вместо контрибьютинга в нормальные опен-сорс проекты? Неужели в за одни долбоебы?
>>742589Потому что мы можем, очевидно.>>742143Держи немножко рефакторинга, усатый братишка.https://gist.github.com/anonymous/c249fd68d97dc67b932fbb3ea7266600
>>742416ну кинь свою
>>742606спасибо что обратил внимание, и за рефакторинг! может ещё есть что сказать по коду?
>>742791Я его особо и не смотрел.У тебя желание развивать этот проект есть вообще? Или, может быть, что-то другое на примете имеется?
>>742462?
Недавно вкидывал сюда вот это: https://github.com/7Y3RPXK3ETDCNRDD/dungeon_generatorХочу сказать спасибо за все ваши звездочки, фоловинги и прочую хуйню! Они заставляют меня думать, что я не такое уж и гавно и вообще все у меня впереди! И еще раз спсибо!
>>742106Допилил сервак и юзерскрипт для двочей. Сайт пока что всратый
>>742741wiki оформи
>>742824Да, я больше полугода юзал этот скрипт и набралось достаточно статистики чтобы понять что нужно улучшать, что меня а что выкидывать к гуям, в свободное время плпиливаю вот новую версию, на гитхаб пока не ложил, репо пустой
>>743021Ложи, вместе попилим неспешно.
Скафолдинг react redux приложения https://github.com/ilyuhin-s/ReAppБот вк https://github.com/ilyuhin-s/VKrinoЗаранее всем спасибо
>>742055 (OP)Поясните, в чем суть то. Суть этого треда.https://github.com/Ninextycode
>>742055 (OP)Зеленый-презеленый первак вкатывается в тред со своим архиватором на си. https://github.com/dargonaxxe/archverГотов принять не один ушат говна по поводу архитектуры приложения и стиля. Внимательно выслушаю всё и постараюсь стать лучше.
>>743901К слову, "проект" всё еще в стадии разработки. Но я в любом случае хотел бы услышать от знающих людей на сколько из десяти всё хуёво
>>7439120/10.
>>743913А доводы?
>>743914Ты сын говна, и я срал тебе в монаду. Удали нахуй своё помойное ведро-хеллоуворлд и иди на завод.
>>743974Фу, как грубо
https://github.com/IliaOkhre
>>742589А как в них контрибутить? Есть какой-то гайд для аутистов?
>>744025Заходишь на вики опенсорс проекта и читаешь вкладку contribution, очевидно же.Или, менее очевидный вариант, заходишь в irc-чат этого самого опен-сорс проекта и спрашиваешь о том, какой вклад ты можешь сделать. Правда, скорее всего, тебя как раз таки отправят читать вики проекта
>>744016Пустые профайлы здесь не нужны, напишешь что-нибудь - приходи.
https://github.com/Koshlatyi-ML1 - Игрался с многопоточностью, порешал всякие задачки по типу "обедающие философы" или "продьюсер - консьюмер"2 - Пишу траслятор для ЯП, похожий на Фортран. Пока что только написал работающий, но не отрефактореный лексический анализатор.
https://github.com/innermousНадо аватарку, блин, поменять.
>>744229Что в тринити кор контрибьютил?
>>744229О, земляк, с какого района?
>>744284Жовтневый.>>744269Баг с падениями с высоты.
>>743901Бамп
>>744025Гайд очень короткий.Заходишь в ирк.Ищешь канал этого репозитория.Спрашиваешь - есть ли таски для ньюфагов?Тебе дают целый перечень того, с чем ты справишься, а у взрослых дядек нет на это времени.Начинаешь курить эти простенькие таски нечелленджевые, потихоньку разбираясь в том, как устроен проект и что в нем с чем.Потом ты уже и сам поймешь что можно добавить, что убрать, и заебешься эти пулреквесты высылать. Тогда-то и нужно писать, что мол, давайте пуш ассес, а то я заебался уже эти пулреквестики туды сюды.Собственно, всё.
https://github.com/worstward/rlviewerПоделка для просмотра и обработки локационных изображений.
>>744476>C#Ой, иди на хуй.
Заебался пилить laba[1-9].cpp за дошираки. Пните куда, какие репы можно посмотреть\контрибьютить для ньюфага.
>>744524В мой, епта!
>>744476Неплохо, но ООП головного мозга.
Юзерскрипт для двощей вставляющий между постами полоску показывающую временой интервал между постами (длина + цвет) взято с идей треда https://github.com/Sayales/post-interwal-viewerХз как лучше интервалы откалибровать (в смысле что какие считать маленькими, какие большими)
>>744699> https://github.com/Sayales/post-interval-viewerфикс
>>744476Сколько опыта?
Тому, у кого есть хоть немного знаний по плюсам и желание сделать первый контрибьют, могу подкинуть таск для одного неплохого репа.Нужны минимальные знания плюсов и кьюта. Ничего криминального, ифов/кейсов хватит.
>>744803Ну и на репе самом 3к старов, что ок и тебе, и мне.
>>744492Пойди рулеточку покрути, дурачок.
>>744638Привычка, сейчас читаю книгу по паттернам с антипримерами, отойду от этого со временем.>>744711Года полтора-два неспешно-любительского программирования.
>>743026 хочу запилить сначала базовую функциональность, хотя бы ту же, что с тарой версии была, и выложить на гитхабик, пиля дальше неспешно. Но займусь этим только когда вернусь домой к компу, пока в разъездах вообще забил на работу над проектами
>>742416тебе не нравится минимализм, мне нравится, это всё оче субъективно
>>745065Может быть, есть смысл просто старую версию развивать?
>>744476>*.csНапукал функторами под твои губёхи.
>>745070по поводу новой версии, основная концепция достаточно поменялась в моём представлении , поэтому и решил запилить как отдельный проект.я в ридми репозитория кратко описал их, но уже появились ещё новые идеи, добавлю позже в список
>>745109Ну хорошо, буду ждать.
>>745102Ты в глазницы ебешься и щавлем подтираешься, пес?!
https://github.com/probonopd/sturdy/commits/masterКакой-то челик с ума сошёл.
>>742055 (OP)Небольшая CSS-библиотека для пет-проектов, блогов или страниц документации и иже с ними: https://github.com/igoradamenko/awsm.cssДемо тут: https://igoradamenko.github.io/awsm.css/Что сделать, чтобы было круче?В планах пока что:1. Разбить код на читабельные блоки.2. Добавить больше примеров с описанием «что есть семантический HTML» и пр.3. Добавить возможности кастомизации под себя.
>>745316нет, а что?
>>744873анус себе покрути, пёс
>>742102Демок не хватает.
>>742106Groovy? Мсье любитель странного.
>>742143> 3. Бот, твитящий новые вопросы на Stackoverflow по определённым тегам (Salesforce)Божечки ты мой...Вспомнилсь как Фиксин написал бота для сайтов знакомств на 1С.
>>745716вай нат?!все плюшки jvm + динамичность груви
>>745717Тебя удивляет почему я выбрал именно Salesforce, который как инструмент для этой задачи выглядит мягко говоря не очень подходящим?) просто основной целью я как раз ставил разобраться с Salesforce
>>745716Кстати на grails понравилось писать, ебли почти нет никакой
>>745816двачую лорда
>>745816Clojure попробуй еще.https://www.youtube.com/watch?v=m_nlBeNIhZo
>>745927кложа - это вообще жемчужина!
>>745927В Кложе пока нет фреймворка уровня даже Grails. Веб-разработка на ней превращается в конструктор из библиотек, или в лучшем случае копирование шаблона проекта.Через 3-4 месяца зарелизится Arachne, вот тогда можно будет рекомендовать.
>>745978Кстати опыт работы со всякими кложами и грувями даёт плюсы при устройстве на явиста?
>>746100Абсолютно никаких плюсов.
>>746100зачем тебе знание плюсов для джависта???
>>745978так это подход кложи и кложаскрипта, ты собираешь из либ то что надо, не юзаешь фрэймворки
>>746121как это без плюсов?я после 3 лет работы на плюсах перекатился в джаву очень легко!
https://github.com/KolesnichenkoDS/
>>744430Ок. Самое важное. Как найти опенсорс который требует таких ньюфагов как я?
>>746336Выбирай то, что тебе лично интересно, чем ты пользуешься и хотел бы улучшить. Опенсорсные редакторы кода, еще какие софтины. Тебя ждут
>>746174Классный репозиторий с подкастами. Тоже такой замучу
https://github.com/innermousНа правах бампа.
>>746427го взаимлайк?
>>746427Лол, кто там форки лайкает
>>746445А, вспомнил, мы с тобой обсуждали движок игры в токсе.
>>746446вау рили?но форк интересный
>>746445лайкни танки. у меня тотальный недолайк
>>746447я полистил ты там подпилил его малясь. не билдил. всё хочу i3 так форкнуть
>>746449i3 параша, форкай осом.
>>746689Awesome - хуета для wannabe детей.i <3 i3
>>746725Ясно. Удачи на своей параше без кастомизации.
>>746732обоснуй или иди н ахуйё!
https://github.com/Instackler/defender-2076Не бейте, лучше обоссыте. А лучше вообще не смотрите, там полный пиздец.P.S. Это мой ферст трай в написание игорей.
>>746769нахуй ты скомпилированный экзешник закинул? кидай аргументы, с которыми ты компилил проект.
>>746906http://clip2net.com/s/3yciJ7ohttp://clip2net.com/s/3yciKRCэти аргументы?
>>746927А, это оконный компилятор. тогда хз че там надо, чтоб самому скомпилировать. ты бы лучше на линукс перебрался, братишка. ну или хотя бы поставь виртуалку/десятку и новый bash.
>>746931двачую
>>746931Это действительно так необходимо?
>>746956если для себя занимаешься, то не очень. но учти, что все белые люди используют нормальные компиляторы, которых нет под windows.
>>746956если не хочешь париться, то поставь десятку. в нем есть что-то вроде линуксовской командной строки, которая может запускать gcc и clang.
>>746961Уже сделали? Где можно на свою десятку накатить?
>>746966гугли bash on windows
>>746826Ну и нахуй идите.Что вам нужно-то, чтобы вы хоть немного на меня внимание обратили?
>>746978>Что вам нужно-то, чтобы вы хоть немного на меня внимание обратили?Не писать на C.
>>746980И всё?
>>746980Пиздеж. Выше несколько си-репозиториев, всем похуй.
>>746982именно. всем похуй.>>746978хотя, если честно, заинтересовала идея. просто не охота себе все это ставить, чтобы посмотреть как у тебя там все работает. Ты бы нормальную документацию прилепил, с секциями там и со скриншотами.
>>746985Я еще толком не разобрался толком с doxygen'ом. Там лежит в папке docs конфиг для этого самого doxygen'a, но он почему-то не работает
>>746990а мог бы своими словами пояснитьвсе в README.md.
>>746995Пожалуй, ты правНо с doxygen'ом тоже надо разобраться, я считаюМожет, есть какие-нибудь годные статьи на эту тему?
>>746769я тоже подобное пилю..
>>747017было бы интересно глянуть
>>747034там куйня.. в слаке 5 человек сидят. что то делают..пока инкапсулировали обьекты и я пилю физику с тедермехом и шлюхами.
>>747034мы не сдвинулись за месяц..2 крокодера 2 рисовальщика 1 сайтопису тебя больше в репе, но бля.. там чет ты я поснролил -- несколько окон делаешь.. не хуита ли
Аноны, сделайте говнокод ревьюhttps://bitbucket.org/Pavlov_Ivan/buffer/src
>>747037поскролил фикс
>>747039Поясни за битбукет. Чем он пизже того же гитхаба?
>>747039мейкфайл не учили абстрагировать?
>>747034как будет релиз, я тебе в багтрекер напишу
>>747037про окна не понял, у меня только одно окно (+ консоль, но ее можно изи убрать), а так - я ж полный ноль, пишу чисто от нехуй делать. Если че стно, я даже не понимаю, что значит "инкапсулировать объекты"
>>747053хочешь к нам в тим? если да то дай мыло
>>747041ничем, ведро сосёт. приватные репы только.
>>747053юзаем те-же фреймворки но настроены на кросплатформ.#include <glfw3.h> часто вижу в коде.. достаточно в мейне тока.лочишь фпс и меиишь его? тоже не понятно нахера..
>>747054[email protected]
>>747058Так у гитхуба теперь тоже сколько угодно приватных репозиториев, нет?
>>747065чекай мыло
>>747067нет. там премакк надо купить
Давным-давно уже не дает покоя идея реализовать крипто-лабу на каком-нибудь С/С++. Что для этого нужно знать и полезно ли это?
>>747062хедеры там для glfwGetTime(), а фпс я меряю ... ну... хз
>>747041я сам хелло воролдщик, по этому для меня не какой, гитхаб у меня тоже есть, но там такой лютейший быдлокод, что его даже на дваче стыдно показывать. Решил все с чистого листа начать на битбакете, чтобы следуя советам анов писать красивый код>>747043пофиксил
>>747073>пофиксилэто пуш так медленно идет?>>747072давай заходи в конфу. пообщаемся..
>>747073А почему у тебя шаблонных правил нет? Ну, зависимость файлов .o от .c Даже я, первак, о такой хуйне знаю.
>>747074>это пуш так медленно идет?нет, это у меня руки из жопы просто>>747075>шаблонных правил нет?это когда в общем виде записываешь типа того, что в конце этой статьи https://habrahabr.ru/post/155201/ для трех файлов имхо излишне>Ну, зависимость файлов .o от .cЭто у меня есть
Python-программист вкатывается https://github.com/OlegWockРейтаните код пожалуйста
>>747073И кто тебе мешает потереть свой быдлакод или в приватный реп запихать?
>>747157Код норм, но отсутствие документации - это -50 к качеству продукта. Вот PyShiki. Годная задумка, примеры, но где описание всех методов? Какого хуя юзер должен ковыряться в исходном коде?
>>745452бамп
>>746133Этот подход имеет кучу минусов.Почитай: http://arachne-framework.org/posts/2016/frameworks-libraries-and-templates/
>>747157PyShikiНет тестов. Хотя хуй знает, для 70 строк интеграционного кода - может и не нужно.Нет ченьжлога. http://keepachangelog.com/С пакетировкой как-то не очень. Зачем `MANIFEST` закоммичен в репу? Что за инструкция в `setup.cfg` - она видимо не работает, судя по тому, что на PyPI описания нет? Где trove classifiers? Прочитай актуальный гайд и делай всё как там сказано: https://python-packaging-user-guide.readthedocs.io/en/latest/distributing/Факторинг на `Api` и `Request` довольно странный: классы всё друг о друге знают, по сути `Request` существует только для того чтоб красиво методы API вызывать. Я бы подумал ещё, но может и так норм.> GNU LESSER GENERAL PUBLIC LICENSEЭто очень странная лицензия для питонячей библиотеки. Используй MIT, не еби людям мозги.> `from .shikimoriapi import `PEP 8 не рекомендует относительные импорты.> `#!/usr/bin/env python3`Нафига? Это же не исполняемый файл.> `import requests as _req`Ненужный изврат. Делай `import requests`, а чтобы оно не торчало из `pyshiki` - пропиши `__all__`, причём лучше прямо в `__init__.py` (тогда в `__init__.py` будет явно прописан весь интерфейс твоей либы, плюс ты спрячешь собственно `pyshiki.shikimoriapi`).> двойные кавычкиPEP 8 рекомендует одиночные.> Main object for working with apiБессмысленный докстринг.> `self.domain = "http://shikimori.org/api/"`Но это не домен. Это root URL. (Можно ещё назвать base URL, но тогда и приклеивать к нему надо не плюсом, а через `urllib.parse.urljoin`.) Кстати, его можно передавать тоже параметром (с дефолтным значением).> `self.headers = {`Добавь: `'User-Agent': 'PyShiki'`https://tools.ietf.org/html/rfc7231#section-5.5.3> `self.token =`Дохуя всего происходит в одной строке, да и за PEP 8 вылазит, я бы разбил на несколько.> `"access_token?nickname={}&password={}".format(self.nick, self.passwd)`Нет, используй URL-кодировку. https://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlencode> `self.headers`Зачем? Пиши сразу в `self.s.headers`.> # Session for http-requestsБессмысленный комментарий.> `self.s`Почему все остальные атрибуты человеческие, а этот - обрубок?> `def __str__(self):`Непонятно, что это. Наверное, ты пытался сделать `__repr__` (для отладки и т. п.), но из `__repr__` рекомендуется выводить питонячий код, позволяющий реконструировать значение, если это возможно. А у тебя как раз возможно, например: `"Api(%r, %r)" % (self.nick, self.passwd)` (ну или через `format`, я не помню как там)https://docs.python.org/3/reference/datamodel.html#object.__repr__Кстати, почему тогда у `Request` нет аналогичного `__str__`?> `def post(self, *args):`А `args` проебалися. Используй Pylint, он ловит это и многое другое.> `__slots__`Непонятно, зачем. Хотя у меня и самого есть дурная привычка расставлять `__slots__` без нужды.
>>747216Сука, рискнул и обосрался с разметкой. Давайте, гнобите меня. Но всё же как тут моноспейс включается?
>>747216> Нет ченьжлога. http://keepachangelog.com/двач-образовач. ушёл пилить ченджлоги в свои репы. спасибо за линк
>>747230>>747230Не слушай этого идиота, ченджлоги нужны только непосредственнов релизах
>>747233"Непосредственно релиз" - это что за зверь? В собранный тарбол руками впихнуть?
>>747238В каждом репе есть релизы. Создаешь таг, в веб-морде гитхаба создаешь релиз, пишешь в описании чейнджлог, кидаешь туда же свой тарбол зип или что еще, для разных платформ, ну и сорс код в архиве тоже. Смотри примерhttps://github.com/zealdocs/zeal/releases
>>747242> в веб-морде гитхаба создаешь релиз, пишешь в описании чейнджлогЯсненько.
>>747233не, я с ним согласен. чтобы мне посмотреть ченджлоги в гитхабе с версии A до версии B нужно прям усраться кликать по их интерфейсу. файл спасает.+ если я поставил пакет из какого-нибудь npm и прочих, мне вообще придётся идти на гитхаб. это долго.
>>747244Что не так, быдло? Чейнджлог нужен конечному юзеру, а не разработчикам, хранить его в самом репозитории смысла нет.
>>747249С какими же даунами я сижу в одном треде.В пакете чейнджлог написать наверное ТОЖЕ не судьба?На аур сходи и посмотри, как это у людей делается.
>>747250Давай README и доки тоже в репе не хранить, а писать прямо на гитхабе. В WYSIWYG-редакторе! Во круто будет! А потом на PyPI копипастить ручками. Хотя не, зачем ручками, ведь напишут тулзу, которая будет из API гитхаба (или API битбакета, или API гитлаба) доставать эти данные и копировать их на PyPI. Вот тогда заживём!
>>747262О, бинарный дебил. Когда завезут еще цвета кроме белого и черного - приходи.
>>745452бамп!
>>742106Из твоего описания получается просто буру, не так ли?
>>747439нет!
>>747262>>747253>>747275>>747250>>747249>>747244>>747242Быдло в трэде детектед, рукалицо. Проиграл с этих лалок, мамкиных прахрамистаф!
А у меня на гитхабе недописанная 2 года назад игра, говнодесктопное приложение, пара совершенно наркоманских проектов знакомых, в которые контрибьютил, 3.5 лабы из списка 100 тасков для дебилов и конченый проект с работы (за который мне почему-то все еще не дали пизды, хотя там конфиденциальные данные валяются) с тестилкой к нему. Завидую вашему мужеству вбрасывать свой код сюда.
>>747797> 3.5 лабы из списка 100 тасков для дебиловЭто где такой? Справка о дебилизме у мамы в деревне.
>>747799Удваиваю интерес
>>747799>>747802в трэде для ньюфагов периодически мелькает и в трэдах програмачских рулеток, а вообще гуглится на раз
>>747797>Завидую вашему мужеству вбрасывать свой код сюда.большинство же вбрасывает гитхабики свои в которых никакой инфы реальной не указано, чего боятся?я свой аккаунт, который на работе использую, не свечу тут, например, а для пет-проектов есть фейк
>>748215>никакой инфы реальной не указано, чего боятся?А чего в принципе бояться, лол?
>>748220что всякой хуйнёй заспамят
Что за бесполезный трэд?!Где все нормальные проекты, аноны?где клёвые аккаунты?
>>748224Охуеть теперь.
>>748226Вбрасывай свой, хули ты.
>>748228>Вкатываюсь с движком https://github.com/ololoepepe/ololord.js
>>748227и не говори
>>748226так бампай проектами с гитхаба, которые ты считаешь неебацца крутыми
>>748239>>748228>>748226Вот же, вот! https://github.com/last-khajiit/vkb
>>748245Я все еще жду новой версии твоего бота.
>>748251ты серьёзно?просто я думал, что он вообще никому не интересен (хотя пару ребят мне писали по поводу того как старым пользоваться), и что я его делаю для себя. Если так, меня это даже промотивировало снова им заняться, а то чёт я последнее время только гуляю да бухаю
>>748252Не скажу, что буду его активным пользователем, просто попилить на Java что-нибудь хочется.
>>748254а какой у тебя опыт в Java и какая область ближе?
>>748255Года три балуюсь периодически.Не игры, остальное без разницы.
>>748226Стесняюсь своего быдлокодаВпрочем, похуйhttps://github.com/injonsed
>>747797Серьёзные профессионалы контрибутят код под своим настоящим именем. По-другому в сообществе не принято. А марать своё честное имя об зк, понятно, никто не будет. Именно поэтому данный тред никогда не увидит действительно крутых гитхабов - таких, как мой.
>>748453>2016>Придерживаться анонимности на хиккаче>Кукарекать и не предъявлять пруфовK P A C U B O
>>748245>неебацца крутыой проект>пиклерейтед1моё отношение к тебе итт пиклерейтед2
0 Бутлоадер для микроконтроллеров AVR, с шифрованием прошивки алгоритмом AES-128 в режиме EAX с учетом атак сторонними каналами, занимающий 1024 байта (и шифровальщик прошивок на Qt): https://github.com/sirgal/AVR-EAX-AES-bootloader1 Игра "Жизнь" на С++11, вычисляемая на этапе компиляции: https://github.com/sirgal/compile-time-game-of-life10 Написанный на питоне генератор текстовых меню на С, без использования динамической памяти: https://github.com/sirgal/Easy-Console-Text-Menu-Generator11 Еще одна реализация AES-128 на С, в простейшем и читабельном виде: https://github.com/sirgal/Yet-Another-AES128-Implementation100 Юзерскрипт, заменяющий punchcard гитхаба на клеточный автомат с экрана загрузки wolfram alpha: https://github.com/sirgal/graph_of_wolfram101 Ссакнул на ваши дизайнерские решения и геймификацию. Простые юзерскрипты для отключения выжигания мозгов в интернете: https://github.com/sirgal/Ssaknul110 Очень маленькая и точная реализация программного UART для микроконтроллеров AVR: https://github.com/sirgal/AVR-ASM-Software-UART
>>748211Это что ли?
>>748541Мам, байты!Под спеку напиши что-нибудь теперь для полноты картины.
>>748245Ммммм, лунный саааахар
>>748575А что не так с этим?
>>748579Скобочки.А так ничего, бывает.
>>748580Ну, если это вынужденная мера, то поводов кидаться говном ведь нет?
>>748582Не мог пройти мимо, мы и на работе друг друга подъебываем, ничего особенного. Не обижайся.
>>748585Я не >>748245 этот. Просто интересно стало, решил вмешаться
>>748230Говно.
>>748541Скоро и я что-нибудь подобное тут выложу, стремно показывать свой не слишком большой гитхаб с байтоеблей.
>>748245Классный ник.
>>748541Ты крут. Я бы тебе отсосал.
>>748599Как стать таким же крутым, чтобы школьники с сайта для аниме-девочек тоже хотели мне отсасывать?
>>748614Проблема в том, что девочки тебе станут уже не интересны, так как тебя будут возбуждать только байты.
>>748628А меня они уже не интересуют. Женщины же отвратительны.
>>748614Напиши что-то такое:http://www.oryx-embedded.com/doc/aes_8c_source.html
>>748575>don't containsЧето в голос с этого британца
>>748582Ха-ха, так потому и вынужденная, что ты вместо того, чтобы программировать научиться нормально - собираешь звездочки на свои хелоуворлды.
>>748569Я теперь, по большей части, веб-девелопер. В свободное время пописываю одноразовый ключ, эмулирующий USB-клавиатуру. Подключил к компьютеру, ввел пароль для разблокировки, нажал кнопочку - он тебе расшифрованный пароль печатает, ты его даже не видишь. Но сразу после ввода пароля для расшифровки, все данные, кроме расшифрованного пароля, удаляются. Очень полезно, если ты шпион\whistleblower или просто хранишь какие-то очень секретные данные. Ввел неправильный пароль ("опечатался") - все, господин допрашивающий, можете хуйца пососать. >>748599Спасибо, ради этого стоит жить.>>748614Не стесняйся программировать безумную дичь и выкладывать ее в общий доступ.>>748628Тян не нужны. Можно сделать себе роботян, если сильно хочется.
>>748575
>>748724> Я теперь, по большей части, веб-девелопер.Вынужденно или по призванию?Интересно, что испытывают системщики/байтоёбы, когда перекатываются в веб.
>>748541Какой-то ваннаби илитный кусок говна.
>>748739Я бы себя к системщикам не отнес, мне просто все равно, на чем программировать. Сейчас нужны веб-девелоперы, я веб-девелопю. Надо будет прошивки для стиральных машинок писать - пойду прошивки писать. Надо будет не писать, а проектировать - буду проектировать, не буду писать. >>748742Почему ваннаби? Гитхаб видел? Я илитный кусок говна.
>>748747> мне просто все равно, на чем программировать. Сейчас нужны веб-девелоперы, я веб-девелопю. Надо будет прошивки для стиральных машинок писать - пойду прошивки писать. Надо будет не писать, а проектировать - буду проектировать, не буду писать.Встаю в очередь на отсосать тебе.
>>748747Твоя илитность в том, что твоя ЦА - дебилы с двача?
>>748750Я и сам дебил с двача, поэтому не вижу в этом ничего плохого.
>>748749Подвинься, я первый приложусь губами к его божественному хуйцу.
Хуя какие шизики итт
>>748747Бля, ты охуенен. Двачую каждое слово.
>>748759Я разве не рассказывал еще, что у меня огромный хуец с вечным стояком и залупой-маяком? Тут на всех хватит.>>748764Я намного хуже специализированных программистов в их областях. Широкая специализация вообще не нужна, если только ты не какой-то технический директор, который должен хоть поверхностно, но знать все, от веб-морд до токарного станка. Если хочется деньги зарабатывать и программирование - не самое любимое занятие в жизни - не советую пытаться делать как я.Пойду дальше программировать, короче, и вам советую.
Если я кину свои реализации всяких алгоритмов, свои маленькие проектики (<1000строк), есть шанс что это даст хоть какой-то шанс найти работу?
>>749059Да, HR'ы смотрят в профиль на гитхабе. То, что ты способен оформить проект для общественного использования, многое значит.
>>749063Не смотрят.
>>749108В ООО "Вектор" может и не смотрят. У нас, если гитхаб есть - смотрят.
>>749173У меня в пердях кроме ооо вектор и не может ничего быть, каюсь. Лучшие конторы - московский аутсорс. У нас хр просто нагоняют толпами народ на собеседования и все. Повезет, если те, кто тобой займутся после хр вообще взглянут на гитхаб. Смысла для них в этом особого нет, из 100 кандидатов дай бог один что-то интересное на гитхабе имеет, а в остальном гитхаб считается показателем разве что базовых навыков работы с гитом, и то уже убеждались много раз, что ничего это не значит. Однако один хуй придется брать рано или поздно непонятного типа, просто потому что иначе самое главное начальство возьмет сей процесс в свои всезнающие руки и найдет самого ебанутого студента, который лучше всех умеет в жопу без мыла пролезть и в уши нассать, и поставит выше всех снова (ага, таким вот образом руководство отдела каждые 2-3 месяца меняется). А так в лучшем случае дают тестовые, охуевают каждый раз с результатов ужасных, невменяемых запросов (каждый джун хочет больше, чем у нас техдир получает, спасибо пропаганде в инторнетике) и все равно берут то и дело с обучением тех, до кого доходит, что реальные зп в мухосрани имеют потолок примерно в 20к для джуна. Нначальство, правда, дает больше тем, кто с ними скорешится, но это скилл доступный избранным. Хз зачем рассказал. Но вот такие дела в моей мухосрани с 400к населением.
>>749209> потолок примерно в 20к для джуна.Чёт проиграл. А начальная зарплата - миска риса в день? У вас там не заскучаешь.В Москве 18к это минималка, а средняя 66к.
>>749218Так в том и дело, что не москва. Потому и московский аутсорс же, дешево пиздец. У вас там любая кассирша в пятерочке такую схему может устроить.На прошлой работе (вот уж действительно ооо было) я работал за 17к с задержками, не выплатами, имея в подчинении еще двух таких с зп в 15к. Первое место работы такое вот было. Ну хуле делать. То, что я описал в предыдущем посте одно из лучших мест города, подобных ему всего два еще есть, с такими же зп, абсолютно. У нас плюсы в более либеральном отношении к сотрудникам разве что, обо всем можно договориться, к примеру с пониманием относятся к одновременной учебе, минусы - меньше удобств и проекты не особо интересные. А так все едино. Потолок зп для разраба (тим лид) в районе 50к находится, пмы около 60к получают, техдиры до 100к, но этих благословенных богами людей 3.5 рожи на весь город. Таковы небольшие городки.
>>743901Контакты Геннадия уберешь?
>>749363У какой дядька. На Шнайера похож.
>>749363Упс.В марте я, честно говоря, даже и подумать не мог, что ссылка на мой репозиторий очутится на харкаче.
>>749363>уберешь>gittop kek
>>749530https://help.github.com/articles/remove-sensitive-data/
Тест
>>742055 (OP)Мне зачтутся зеленые квадратики, если я запушу коммиты за неделю? Или нужно пушить каждый день?
>>753173Когда они появятся ровно в тот момент, когда коммиты будут в мастер ветке, и именно по тем дням, когда они были созданы, а не смержены/запушены
Вечар у хату, аноны! Поясните за гитхаб ньюфагу, как там искать классные проекты с критериями по языку и стране откуда автор, можно так? Например, я хочу посмотреть классные проекты на Lua или JavaScript которые делаются ребятами из СНГ, чтобы можно было с ними как-то вязаться и принять участие, реально ли такое? почему из СНГ - да потому что я никуя не знаю инглишь, только неделю назад записался на курсы
>>749381умница
>>756759Лучше соткрой гугл транслейт и ебись с иноязычными девелоперами по инглишу. Хардкор, но базарю еще захочешь.
>>756768Как же у меня дымится на хендджоб, пиздец просто.
>>756851ну я планировал поднять скилз ходя на курсы, но начал только неделю назад
>>756878ты программирование хэндджобом называешь?
Поясните как на этом вашем гитхабе классы набирать? Вот есть у меня аккаунт с парой проектов. Что нужно зделоть, чтобы правильные посоны пришли, посмотрели и оценили?
>>757076Вбросить ссылку в свой твиттер, который читают все твои друзяшки-модные разработчики.Ах, нет друзяшек?https://www.reddit.com/r/coolgithubprojects/https://news.ycombinator.com/show
>>757069Нет, я про такие гифки и картинки - >>756768Реквестирую моар.
>>757079>Ах, нет друзяшек?Откуда они у битарда-то? Сосачи - мой твиттер, к сожалению. Алсо я могу невозбранно вбрасывать свои проекты в реддит и комбинатор и получать от этого профит?
>>757082> Алсо я могу невозбранно вбрасывать свои проекты в реддит и комбинатор и получать от этого профит?Ни в коем случае не можешь, инфа 100%, тащемта, например.Ты по-английски хоть читать умеешь?
>>757086>читать умеешьНа заборе тоже много чего пишут, надо же уточнить у бывалых.
>>757089Ну, насчёт HN я хз, там люди посерьёзнее, возможно там имеет смысл сперва повариться в тусовочке. А вот в /r/coolgithubprojects я сам вбрасывал, получил несколько десятков звёзд. Правда, ни одного человеческого слова, что немного грустно.
>>757092>возможно там имеет смысл сперва повариться в тусовочкеА что будет если просто вбросить? Обоссут?
>>757130Я не знаю. Давай пойдём эмпирическим путём. Вот, смотри:> Show HN: Yet another Sublime Text plugin for C++ completion> 45 points by soinusИдём на страничку этого soinus и видим, что до этого поста у него 1 коммент полгода назад.> Show HN: TakeMeasure – Make your phone a ruler> 33 points by lubos_Идём на страничку lubos_ и видим, что он вчера зарегался ровно для этой ссылки.Выходит, нет, не обоссут.Но если ты собираешься вбросить имеджборду на похапе и ломаном рунглише, то я тебя обоссываю прямо тут авансом.
>>757171>имеджборду на похапеНе, у меня там совсем другое...>>757171>ломаном рунглишеI doesn't do much mistakes when writing in englesh.>Show HNУ меня проблема с этим. Запостил пост и понял, что не так, после чего удалил его. Теперь не могу нормально его запостить. Говорит: Sorry, that story was previously submitted. Щито можно поделать? Кроме написания в СП.
>>743901ну вот смотрю я на https://github.com/dargonaxxe/archver/blob/master/src/main.c#L8и на https://github.com/dargonaxxe/archver/blob/master/src/main.c#L14 и понимаю, что в детстве тебя били. нет, чтобы как нормальные люди проверять argc, ты теребишь argv. шта эта блядь? exit(0), exit(-1) про EXIT_FAILURE, EXIT_SUCCESS ты не слышал?https://github.com/dargonaxxe/archver/blob/master/src/analyzer.c#L31 точно били ведьprepare_for_blowjob() почему и проделывает blowjob специально так называешь функции, чтобы врагов коммунизма запутать?https://github.com/dargonaxxe/archver/blob/master/src/analyzer.c#L68 x - архитектура: аргументы нужно уже было распаристь уровнем выше, там их проверить и уже сюда передавать нужную выжимку так сказать.https://github.com/dargonaxxe/archver/blob/master/src/analyzer.c#L126 /path/to/.../256chars/.../file выживет?https://github.com/dargonaxxe/archver/blob/master/src/analyzer.c#L154 кодстайл не нуженhttps://github.com/dargonaxxe/archver/blob/master/src/print.c#L55 разницу между puts и printf знаешь?резюме:argv путешествует через половину функций, намекая на то, что архитектура -- нечто невозможное в этом бренном мире. нет, чтобы распарсить argv, грамотно полагаясь на argc. парся взмести нужные переменные и уже их передавать в главные по фича-функции.кстати, начиная с c99 есть такой интересный заголовочник <stdbool>. ты посмотри что там есть, а? ну, и, может это твой дзен, но подготовится_к_действию и что_то_сделать это разные вещипс, в Makefile (с большой буквы) вместо keys можно добавить CFLAGS. и перед СС и CFLAGS поставить красивое слово export
>>757300>понимаю, что в детстве тебя били. нет, чтобы как нормальные люди проверять argc, ты теребишь argvНе подумал.>exit(0), exit(-1) про EXIT_FAILURE, EXIT_SUCCESS ты не слышал?Да, не слышал. Теперь буду знать.>prepare_for_blowjob() почему и проделывает blowjob специально так называешь функции, чтобы врагов коммунизма запутать?Хорошо, в ближайшем времени поправлю>x - архитектура: аргументы нужно уже было распаристь уровнем выше, там их проверить и уже сюда передавать нужную выжимку так сказать.Ты имеешь ввиду в мейне? >/path/to/.../256chars/.../file выживет?Нет. Я на скорость говнякал эти строчки, чтобы поскорее сдать проект и получить допуск к экзамену. Умом я, конечно, понимаю, что это неправильно>кодстайл не нуженПросто потому что проект делался три месяца, у меня три раза менялся стиль. Это пройдет, с опытом, я надеюсь. Под конец я начал одного стиля придерживаться.> разницу между puts и printf знаешь?Загуглил. Не совсем понял, почему это здесь принципиально.> argv путешествует через половину функций, намекая на то, что архитектура -- нечто невозможное в этом бренном мире. нет, чтобы распарсить argv, грамотно полагаясь на argc. парся взмести нужные переменные и уже их передавать в главные по фича-функции.Я не понял. Мы же можем в какой-нибудь структуре ссылаться на те же блоки памяти, на которые ссылается, скажем, argv[2] или же это некрасиво?>кстати, начиная с c99 есть такой интересный заголовочник <stdbool>. ты посмотри что там есть, а? Одним из требований препода к проекту было -- написать оный на С89.>ну, и, может это твой дзен, но подготовится_к_действию и что_то_сделать это разные вещиНу да, я понял.> пс, в Makefile (с большой буквы) вместо keys можно добавить CFLAGS. и перед СС и CFLAGS поставить красивое слово exportОкей.
>>757186>Щито можно поделать? Анус пробовал дёргать, пёс?!
>>757634И кккак мне это поможет в данном вопросе?
http://github.com/swistjkee/panicfilesJava утилита для шифрования данных, зацените
>>757997Комментарии для мудаков, да?
>>757997Бегло посмотрел репозиторий.1) Рунглиш в коммитах, в приличных конторах за такое обоссут.2) Сообщения коммитов пишут в инфититиве, а не в прошедшем времени, потому что этого коммита может еще не быть в ветке кого-то иного, кто работает с этим же репозиторием.Ну и наконец то, что это ненужная хуйня на ненужных технологиях. Хочешь иметь востребованные навыки, сделай к примеру клон авито на спринге или, хм, плее, и приложение на андройд к нему.
>>758008Вообще-то да, писать самоочевидные комментарии уровня "closeFile(): closes an open file" только потому что иначе ЛИД НАКАЖЕТ - туповато. В его коде всё и так понятно из имён символов, это же прямолинейная жаба.Полное отсутствие тестов настораживает куда больше.
>>757315> Одним из требований препода к проекту было -- написать оный на С89Пиздец нахуй блять.Беги из этой пораши и не оглядывайся.
>>758016Объясню-ка, почему это ненужная хуйня. Есть много вещей, которые делаются just for fun, без оглядки на модные технологии и коммерческий спрос, но они сложные, и показывают глубокую увлеченность автора кодингом; это, к примеру то, что делал Fabrice Bellard (tiny C, ffmpeg, qemu, linux в браузере на js-эмуляторе). Коли не можешь или не хочешь делать сложные вещи, твое дело, но делай востребованные.
>>758016Тоесть как писать коммит если я, например, добавил тест?Add test ?
>>758037Да. И следи за атомарностью (изменения и то, к чему они относятся, можно описать одной фразой) и уникальностью имени коммита (чтобы не было Add test, Add test, Add test)
>>758040> уникальностью имени коммитаЭто уже байкшеддинг, если честно. Если три подряд коммита добавляют тупые очевидные тесты, то мне бы было даже удобнее, если б они все назывались "Add test" - быстрее пропущу их при просмотре git log'а.
>>742055 (OP)наставьте штоли звёздочек/зафоловьте, я вам тоже проставлю и зафоловлю в ответ https://github.com/x4t3a/IconGen/blob/master/pica.py что код говно сам знаю, можно не комментировать :3
Год опыта в джаве, активно контрибьюжу в крупный проект, правда я там на подсосе (что логично). Я бы показал вам моих собственных гомункулусов, но зашквар-зашквар, я тогда буду деанонимизирован. Есть ли ресурс, где опытные бородачи нахаляву ревьюируют код?
>>758077>зашквар-зашквар, я тогда буду деанонимизированКому ты нужен, даун?
>>758087просто не хочу иметь любой отслеживаемой связи с бордами
>>758088Что ты на них забыл тогда? Возвращайся вкудахт, пока мамка не узнала где ты сидишь.
>>758023Ну, на втором курсе нас жавой научат пользоваться и плюсами. С89 у нас был просто для обучения алгоритмам.
>>758151На чём-то отличном от говна 30-летней давности нельзя обучиться алгоритмам?
>>758152Я прекрасно понимаю, что можно. Но после такой закалки ануса можно будет за месяц освоить любой язык с ООП и пойти работать джуном в какую-нибудь айти контору в том же месте, где я учусь. Да и вообще, не я учебный план составлял, что ты от меня-то хочешь?
>>758154>можно будет за месяц освоить любой язык с ООПНихуя подобного, написание портянок буквоговна по определению не может обучить ООП. Так же как ООП и говнопаттерны не могут обучить ФП, так что джявисты ловят приступ при виде хачкел кода. Скорее наоборот, тебе придётся переучиваться чтобы не писать портянки.>пойти работать джуном в какую-нибудь айти конторуНу это вообще пушка, нам тут со знанием 10000000000000 фреймворков и языков ПЕРЕЗВАНИВАЮТ, а тебя вот так сразу возьмут с одной лабой и месяцем хеллоуворлдов.
>>758156Я не говорю, что меня сразу возьмут. Но в Академгородке, где я сейчас живу, сотня айти-контор, куда с большой охотой берут мартышек со второго-третьего курса на летнюю подработку. А если ты покажешь в процессе этой самой подработки, что ты не такая уж и мартышка, то есть не такие уж и призрачные шансы на то, что тебя возьмут и после лета работать к себе.
>>758157>вот закончу универ, меня всё на работу будут звать, выберу самое лучше место, где меня будут ценить и уважать, буду получать много денег, найду хорошую тян, куплю квартиру, заведу трактор, буду успешным!
>>758172Я же не говорю, что мне все это просто так достанется. Естественно, нужно будет много работать.
>>757997уноси это отсюда
Аноны, оцените пожалуйста:https://github.com/swistjkee/PanicFiles
>>758016Чёт кекнул.Уметь писать без фреймворков - это ненужный навык? Надо в каждую дыру Спринг засовывать?Вангую джуна - фреймворкодрочера.
>>758040И так есть уникальный хэш коммита, зачем тебе уникальное имя?
>>758658Оценили уже, нахуй второй раз вбрасываешь?
>>758840О, десктопный хелловорлд на жаве это конечно то, что нужно>>758842Чтобы не вводить каким-либо образом того, кто работает с твоим кодом в заблуждение; для того и нужны осмысленные имена коммитов.
>>742055 (OP)https://github.com/x4t3a/IconGen рандомные картинки через cgi, питон
>>759006Тесты, блять, где тесты? Почему у каждого первого в этом треде нет тестов?CGI - это, конечно, мило, но однажды ты захочешь перейти на что-то посерьёзнее, и тогда тебе придётся всё переписать, потому что вот так вот sys.stdout.buffer.write() посреди чистого поля можно только в CGI. Надо было делать сразу под WSGI, а к CGI адаптировать (если уж хочется) через wsgiref.handlers.CGIHandler.Смысла выносить константы в отдельный модуль тут нет. Но если уж выносить, то объединять в один пакет и делать import icongen.const.Нарушений PEP 8 много, не буду перечислять. Кстати, для причёсывания импортов модно isort.> GET argumentsЭто неграмотный термин. Если ты хочешь сказать "то, что в URL'е после знака вопроса", то это называется query string (parameters, arguments, не важно). Но обрати внимание, что cgi.FieldStorage смотрит не только в query string, но и в URL-кодированное тело запроса (curl -d), хотя это нет смысла документировать, наверное.В разборе параметров уместно смотрелась бы простенькая библиотечка валидации, но если не хочется привлекать для такой мелочи, это тоже понятно.Если передать рандомную хуиту в параметре body, получаю 500-ку. Лучше отлавливать и отдавать 400 (Bad Request).> self.debug = (True if X else False)Это можно сократить до> self.debug = XФакторинг довольно хаотический, конечно, хотя для такого размера это пофиг. Ну, вот например, почему умолчание для size подставляется в Args.__init__, а для body - в main?Сейчас клиент может кэшировать твою картинку. Если ты этого не хочешь, в вывод надо добавить заголовки:> Cache-Control: no-cache> Pragma: no-cacheЗачем пустой return в конце каждой функции? Из ассемблера перекатился, штоле?Зачем класс ImgProps? Если всё-таки нужен, его удобнее было бы сделать через namedtuple.Зачем функция getRandom? Чем она отличается от random.choice?Зачем комментарии в ImgProps.__init__?> # well >.>Что хотел сказать автор?> def ImgPath(rel_path):Эта функция не используется. (Протип: чтобы найти неиспользуемый код, надо написать тесты и посмотреть на покрытие. А после удаления кода, чтобы найти неиспользуемые импорты (os), надо прогнать Pylint.)> shutil.copyfileobj(img, sys.stdout.buffer)Можно ведь sys.stdout.buffer.write(img.getvalue()). И buf.seek(0) тогда не нужно. Или ты боишься потребления памяти? Но тогда разумнее просто делать imgn.save() сразу в sys.stdout.buffer.> if '__main__' in __name__Это ещё что? Чем обычный if __name__ == '__main__' не устроил?
Есть ли тут аноны, желающие вместе попилить какой-нибудь проект на CoffeeScript?! с радостью присоединился бы!
>>759269>CoffeeScriptЗакопай говно обратно.
>>759273почему говно и зачем мне его закапывать?
>>759487Устаревшее ненужное говно, последние гвозди в его гроб благополучно забил тайпскрипт который лучше во всём, включая популярность.
>>759021>Тесты, блять, где тесты? Почему у каждого первого в этом треде нет тестов?Потому что в хуй не упираются в 9 из 10 случаев, сектанты тддшные.>Протип: чтобы найти неиспользуемый код, надо написать тесты и посмотреть на покрытие.У вас в питоне реально все так плохо?
>>742055 (OP)Почему мою репу star-ят каждый раз, когда я что-нибудь закоммичу? Как это работает?
>>747169Там она не особо нужна имхо, я просто написал прослойку к хттп-методам сайта и показал как они "конвертируются">>747216Большое спасибо, анон, постараюсь все исправить
>>759506> Потому что в хуй не упираются в 9 из 10 случаев, сектанты тддшные.oreilly_хуяк_хуяк_и_в_продакшен_definitive_guide.pdf> У вас в питоне реально все так плохо?О, ну-ка расскажи, как в модных языках ищут произвольный неиспользуемый код.
>>759545>oreilly_хуяк_хуяк_и_в_продакшен_definitive_guide.pdforeilly_хуяк_хуяк_пока_тест_писал_дедлайн_просрал.pdf
>>759591>oreilly_хуяк_хуяк_вроди_работает_и_так_сойдёт_все_равно_лаба1_лол.pdf
>>759500петушара раскудахталась! пиздуй к параше со своим тайпскриптом, говноед
>>759649хуяк_хуяк_хуяк_хуяк_хуяк_хуяк_хуяк.хуяк
Бред. Никто не будет лить в открытый доступ проекты.Большинство людей не такие долбоёбы, чтобы по приколу сидеть всякую хуету делать и жрать доширак. Большинство проектов закрытые, делаются за деньги.На гитхаб заливают всякую хуету те, кому больше заняться нечем в жизни ну и всякие долбоёбы-студенты джуниоры, ибо на работу их не берут и серьёзные проекты делать ума не хватит.Хуйня, никто не будет смотреть гитхаб и уж тем более принимать решение о найме на его основе.
кодеры делающие крупные проекты не нуждаются в работе и уж тем более не рассылают резюме лол
>>759707Лол.
>>759709нет, я не против же, замутишь охуенный стартап, не забудь на гит залить и инструкцию к запуску написать, даю слово скачаю, подниму.И на работе будешь проекты пилить, не забудь в гит залить всё, перешлю работодателю твоему.
>>759707
>>759712У меня один знакомый поехавший так же говорит, "закинешь на гитхаб, а другие на этом заработают!".Может ты еще о своих идеях с кем не попало не делишься?
>>759719Да, миф, что идея нихуя не стоит крепко засел в умах... Ну сядь придумай идею крутую и везде на форумах, в пабликах о ней говори, пиши на стенах, потом будешь по судам бегать, как некоторые кадры, из того же фейсбука, что дескать что за хуйня, Марк идею то спиздил же.
>>759721Лол.
> На гитхаб заливают всякую хуету те, кому больше заняться нечем в жизни ну и всякие долбоёбы-студенты джуниоры, ибо на работу их не берут и серьёзные проекты делать ума не хватит.> Хуйня, никто не будет смотреть гитхаб и уж тем более принимать решение о найме на его основе.
https://github.com/LavirtheWhiolet/markov-chain-bot-modulehttps://github.com/LavirtheWhiolet/lavirthwhiolet-hackerskeyboardhttps://github.com/LavirtheWhiolet/json-yaml-embedded-expressionshttps://github.com/LavirtheWhiolet/my-git-workflowhttps://github.com/LavirtheWhiolet/PETOOHИ, наконец, моя гордость бывшая:https://github.com/LavirtheWhiolet/self-bootstrapПодписывайтесь, ставьте лайк и всем спасибо за просмотр!
>>759021> Почему у каждого первого в этом треде нет тестов?Что там у меня, блядь, тестировать? И как ты, блядь, собрался генератор парсеров тестить? Калькулятор писать?
>>759729Куроёб в трете детектед!!!
>>759790Тогда я протестирую анус твоей мамаши, сучёнок!
>>759803Прочитал как "куклоёб".
>>759790> Что там у меня, блядь, тестировать?Не понимаю вопроса. Ты не можешь придумать тест-кейсы? Ну вот тебе простейшие:1. вызвали, убедились, что получили какой-то PNG2. вызвали с help=yes, убедились, что получили какой-то справочный текст3. вызвали с debug=yes, убедились, что получили какой-то отладочный вывод4. вызвали с плохими параметрами (size=9000000, size=-1, size=huy_pizda), убедились, что нет ошибкиМожно ещё придумывать. Например, если легко узнать размер PNG, то можно проверять, что он соответствует size.> И как ты, блядь, собрался генератор парсеров тестить?Тут-то в чём проблема? Если под генератором парсеров ты имеешь в виду нечто вроде Yacc, то очевидно же: пишем несколько грамматик, для каждой грамматики - несколько входных текстов, и прогоняем.
>>759790А, или ты про эти высеры >>759785 ? Контекст не нужен, да?> Что там у меня, блядь, тестировать?Идём в первую репу, смотрим последний коммит:> Bug fixes. Why haven't anyone told me that it DOES NOT WORK AT ALL?!Не, ничего не надо тестировать, зачем. И так всё работает же.
>>759897Сектанты все никак не допрут, что тесты дают фиктивные гарантии работоспособности. Одного за другим таких тддшных кретинов выпиздывают с работы просто потому, что они сперва просирают все сроки обмазывая свой говнокод тестами, добиваются полной отдачи, и потом все под корень валится на проде, потому что они в тестах манямирок свой выстроили далекий от реалий. Одного за другим такого долбоеба пинком под сраку гонят, как плешивых бомжей.inb4: кококо, я ниткакой
>>759901> Одного за другим таких тддшных кретинов выпиздывают с работыОтлично же, больше мест для нормальных профессионалов, которые грамотно применяют тесты.
>>759902>кококо, я ниткакойВсе вы так говорите.Один уволенный у нас по этой причине мужик проводил и проводит до сих пор семинары по тдд и собирает дохуя народу на них с разных контор.
>>759907Мань, я рад за тебя, что твои слабанные на коленке поделия не разваливаются на продакшене от каждого чиха (хотя, как ты об этом знаешь? небось метрики по продакшену у тебя тоже нинужны?), но детям надо прививать current best practices. Когда вырастут, сами допрут, если для очередного говноподелия тесты действительно не нужны.
>>759911Убеждай себя дальше и пиши тесты вместо работы, мань.Когда на меня наседал пм с тестами я их накидывал, дело житейское, его право дать мне такой таск. В итоге оказывалось, что они всегда проходят и после изменений и прочего, потому что налаженная мной архитектура позволяет не париться. В конечном итоге пм успокоился и не дергает меня с этим. И вообще как-то от тдд отстранился. В следствии чего у меня возникло убеждение, что упарываются тестами те, кто не умеет собственно писать код. И оно каждый раз подтверждается на практике очередным тддшным полудурком.
>>759915> тддТы часто произносишь это слово, хотя я его даже не упоминал. Может быть, ты и под "тестами" имеешь в виду "десяток юнит-тестов на каждую функцию"? Может, у тебя травма от ПМа-сектанта? Это прояснило бы причину твоей фрустрации.
>>759919А может быть ты засунешь себе в жопу бузинную палочку и философский камень??!!Заебал уже, нахуй иди
>>759790> генератор парсеров теститьЭлементаорно: граматик ему накидай и текста, который под них подходит. Или, например, пусть на каждом коммите парсит собственный код используя грамматику ЯП, на котором он написан.А ещё можно написать генератор грамматик и генератор текста по грамматикам и кормить твой генератор парсеров этой вкусняшкой. но это advanced level, нормальное генеативное тестирование есть только в Clojure, Elrang и Haskell
>>760021> зацикленность на жопах> фалловидные предметы
>>759895>>760056Ну накидал я грамматик. Накидал текста под них. До сих пор, кстати, в «samples» лежат. Были и тесты. И что в итоге?> Fix bug: Crash during checking of the code insertion syntax.> Fix issue 5: If "!(...)" fails then wrong exception is thrown.Сам генератор, кстати, генерируется из своей же собственной грамматики. С самого начала. И что? Идите на хуй со своими тестами, короче.
>>759897Писал в соответствии с TDD, допиливал на оставшихся сэмплах. Локально все работало, как часы, охуеть, да?
>760135затралел лалку-пса, а он и не понял, азаза!11
>>760208Погоди-погоди. Ты думал, что тесты тебя автоматически избавят от всех багов? А когда мечта не сбылась, ты со злостью выкинул их на мороз?Пожалуйста, скажи, что ты меня траллируешь.
>>760209> Локально все работало, как часы, охуеть, да?Не знаю, как у вас в рубях, а вот у нас в питоне давно уже все используют Tox, который ставит код в чистую среду и прогоняет тесты там. А перед релизом не грех и руками это сделать.
>>742055 (OP)>Ваш проект будет просмотрен и оценён профессионалами и вы получите дельные советы, как сделать код лучше и избежать ошибок.2chПОТРАЧЕНО
>>760277пиздуй уроки делать, сча мамка прийдёт провод от компуктера отберёт и отпиздит тебя им
>>760277Ну и что ты там проигрываешь, вот постом выше один из профессионалов уже даёт тебе дельный совет.
>>760311два чаю уважаемому лорду за мой счёт!
https://github.com/OleksaBalancer/wreqОцените, котяткиВпервые взял в руки ASP.NET MVC
>>760311очень грамотный специалист я смотрю, о них я и говорил
>>760340спасибо, мне очень приятно :3
https://github.com/StrinkorМожет, кому что понравится
>>759269а ты на clojureScript не пишешь?
>>760369абасрись!
>>760221> Ты думал, что тесты тебя автоматически избавят от всех багов?Да. А нахуя тогда они вообще нужны. Программа либо корректная, либо неустойчивая, либо не работает. Четвертого не дано.> А когда мечта не сбылась, ты со злостью выкинул их на мороз?Я их даже не сохранял.Ладно, хватит траллировать. По опыту скажу: с этими вашими автоматическими тестами багов становилось ни хуя не меньше, чем при моей обычной методике разработки. При этом все фреймворки для их написания выглядят по меньшей мере… странно. Такое ощущение, что дети из детского садика собрались и решили поиграть в программирование: в архитектуру, в API, в Agile — вот в это все. Нахуя столько бойлерплейта, чтобы написать сраный вызов функции со сраным сравнением ее результата?Было два случая, когда тесты действительно помогли. Но оба раза я писал в стиле «хуяк-хуяк и в продакшен» и где-то на середине разработки начинал всё рефакторить, как пёс. Вот тогда да, тесты спасали. А так — нет, ничего они не выявляли.
>>760347> https://github.com/Strinkor/TextEncrypterБлядь, бойлерплейта 90%.
>>760347> https://github.com/Strinkor/SteamBotPluginТы чо творишь, пёс? Нахуя бинарники в репу засовываешь? И где код, собственно?
>>760430> Нахуя столько бойлерплейта, чтобы написать сраный вызов функции со сраным сравнением ее результата?Ну хуй знает, у нас это делается так:https://gist.github.com/anonymous/daa2323fb596ac996432ff8dc37e617c> где-то на середине разработки начинал всё рефакторить, как пёс. Вот тогда да, тесты спасалиВ целом да, тесты в первую очередь полезны для кода, у которого срок жизни больше одной недели.
Вкатываюсь с йоба-котлин-проектом, сучечки, теребите свои влажные клиторы и ставьте стары!https://github.com/cortwave/kotlin-microservices
>>760436Тесты-хуесты,Код-хуёд,Проекты-хуекты,Гитхаб-хуехаб!
>>760135Собакоёб нарисовался?!
>>760442>КотлинА чего не Кобол?
>>760511Будет вокруг кобола хайп, напишу на Коболе
>>760527А если вокруг ебли в очко будет хайп, можно я тебя выебу? Жаль, что ты наверное далеко живешь, няша :3
>>760535А ты точно пишешь на Котлине?
>>760538Это не я чувак с котлинопроектом, я мимопроходил
>>760436А на хуя отдельный файл? Почему тест вместе с тестируемым классом нельзя покласть? INB4: СМЕШЕНИЕ ТЕСТА И КОДА, DECOUPLING, КО-КО-КО, архитекторы мамкины. Блядь, тест=тип!> В целом да, тесты в первую очередь полезны для кода, у которого срок жизни больше одной недели.И больше недели, и больше месяца, и больше года, сучечка. Просто API надо сразу писать для людей, а не играть в мамкиного архитектора.Кстати, вопрос тесто- и TDD-адептам: как вы автоматически протестируете получение капчи и отправку ее решения?
>>760442Просрался с одной строчки функционала среди мегабайта DataService, DataController и прочих Docker-compose.
>>760541Мне похуй. Пиши город и удобное для тебя время.
>>760542> Почему тест вместе с тестируемым классом нельзя покласть?Да не вопрос. Одна строчка конфига - и тесты будут искаться во всех файлах. Просто в большинстве случаев это неудобно, хотя бы из-за числа строк.> Блядь, тест=тип!Что-то ты в крайности бросаешься. То мммаксимум TDD и юнит-тестирование, то вообще тесты не нужны. Гормоны бурлят ещё?> Кстати, вопрос тесто- и TDD-адептам: как вы автоматически протестируете получение капчи и отправку ее решения?Тестируем клиентскую часть или серверную? Если клиентскую, то только замокать сервер, наверное. Если серверную, то зависит от ситуации. В простейшем случае достаточно перед получением капчи выставить состояние ГСЧ. Можно тестировать получение (какой-то капчи) отдельно от ввода решения (заранее положенной в БД капчи).
>>760555> Просто в большинстве случаев это неудобно, хотя бы из-за числа строк.Не знаю, мне неудобнее накликивать мышкой, чтобы создать очередной public class TestCase. А для навигации по тексту есть Ctrl+F.> Что-то ты в крайности бросаешься. То мммаксимум TDD и юнит-тестирование, то вообще тесты не нужны.Повторяю для дебилов: автотест — этот тот же тип, только типизирующий пару-тройку частных случаев, не встречающихся на продакшене. На кой хуй он нужен, если есть нормальная система типов, я не понимал и не понимаю.> Тестируем клиентскую часть или серверную? Если клиентскую, то только замокать сервер, наверное.Клиентскую. Замокай мне Google.
>>760564Ты что пишешь на зависимых типах с верификацией? Нет? Ну и пиздуй тесты писать, мудило!
>>760564> создать очередной public class TestCaseЯ выше показал, как это делается в py.test. Никаких классов, тупо функция с именем на test_. Или ты про джаву какую-нибудь? Ну извиняй, там язык такой и культура.> накликивать мышкойА, понятно. Боюсь, тебе никакие инструменты не помогут.> На кой хуй он нужен, если есть нормальная система типов, я не понимал и не понимаю.Ты идиот или притворяешься? Система типов строго проверяет очень узкий класс свойств кода. Тесты нестрого проверяют очень широкий класс свойств кода. Давай, вырази в своей системе типов свойство "парсер разбирает тексты, заданные во-он той грамматикой".Это ты тут про "мамкиных архитекторов" заливаешь?> Замокай мне Google.Ты про reCAPTCHA? Тестированием веб-фронтенда я не занимался, не знаю, как там принято моки внедрять, так что хуйню пороть не буду.Если ты о чём-то другом, то распиши подробнее, что за клиент и что надо протестировать.
>>742143>их/фэнтези книг (HTML/CSS) - https://github.com/last-khajiit/top-100-fantasy-scifi-booksКинь демку в ридми, а в шорт десткрипшон пропиши шорт дескрипшон. У тебя сейчас это не интуитивно.
>>760583Что значит демку?
>>760567> Ты что пишешь на зависимых типах с верификацией?Да.>>760575> Я выше показал, как это делается в py.test.> новый файл> importТуда же, на хуй.> Система типов строго проверяет очень узкий класс свойств кода.> Тесты нестрого проверяют очень широкий класс свойств кода.Это теперь так в индустрии IT считают?> нестрого проверяютБлядь, за такое даже в моем вузе убивали нахуй.> Давай, вырази в своей системе типов свойство "парсер разбирает тексты, заданные во-он той грамматикой".Без проблем. Грамматику формально переведи на мой EDSL из комбинаторов парсеров, да скомпиль. Можно тупо регэкспами. Скомпилится — значит, парсер разбирает. Не скомпилится — значит, в грамматике ошибка. То, что во-он та грамматика соответствует текстам, которые ты упоминаешь, ты, надеюсь, доказал?> Если ты о чём-то другом, то распиши подробнее, что за клиент и что надо протестировать.Гугл не любит, если запросы идут с какого-нибудь веб-сервера, с дата-центра или с облака. Выдает какую-то капчу (не reCAPTCHA, попроще). Фронтенд — браузер. Протестировать надо, что моя мидлварь пересылает эту капчу, браузер ее корректно отображает, и решение капчи от юзера корректно пересылается Гуглу. Давай, тестируй, и чтоб все автоматически, без участия человека.
>>760643> > новый файл> > import> Туда же, на хуй.Ещё раз для особо медленных. Одна строчка конфига - и нового файла не надо.> Это теперь так в индустрии IT считают?> Блядь, за такое даже в моем вузе убивали нахуй.дада> Грамматику формально переведи на мой EDSL из комбинаторов парсеров, да скомпиль.Ну-ка, и где этот твой EDSL, чья корректность обеспечена системой типов? А то у меня смутное ощущение, что ты эпически пиздишь.> Фронтенд — браузер. Протестировать надо, что моя мидлварь пересылает эту капчу, браузер ее корректно отображает, и решение капчи от юзера корректно пересылается Гуглу. Давай, тестируй, и чтоб все автоматически, без участия человека.Мидлварь тестируется отдельно, фронтенд - отдельно. Про фронтенд я уже всё сказал. На мидлвари достаточно замокать гугл. Писать тебе мок для "пойди туда, не знаю куда, но не reCAPTCHA" я не буду, уж не взыщи. Но если твоя мидлварь с этой гугловой капчей работает, значит её интерфейс тебе известен, значит можно замокать.inb4 "нууу это всё геморно" - да, геморно; нет, пока ничего лучше не сделали.
>>760660> дадаТо-то, я смотрю, весь софт в какое-то говно скатывается. Я уже думаю вообще перестать обновляться. Хуй с ними, с проблемами безопасности этими, нервы как-то дороже.> Ну-ка, и где этот твой EDSL, чья корректность обеспечена системой типов?Блядь, да вот же он: https://hackage.haskell.org/package/parsec> Мидлварь тестируется отдельно, фронтенд - отдельно.Понял. Логично.
>>760671> parsecПиздец, ты реально даун.parsec - это просто библиотечка, набор кода. Её корректность не проверена системой типов. Если я вот в этой строке https://github.com/aslatter/parsec/blob/cfcaf57/Text/Parsec/Prim.hs#L590 уберу reverse, то мой парсер соберётся, но работать нихуя не будет.Ещё раз, для тупых. Система типов не проверяет свойство "парсер парсит вон ту грамматику" для parsec. Она проверяет только свойство "парсер соответствует вон тому типу", но что там parsec с этим типом делает - никто не знает.Тестов на parsec, кстати, тоже почти нет. Зато вон форк parsec - https://github.com/mrkkrp/megaparsec - и что ты думаешь заявлено у него в преимуществах?> Comprehensive QuickCheck test suite covering nearly 100% of our code.
>>760676Да, неудачный пример именно с reverse, ибо грамматику он не меняет, но я надеюсь ты сам догадаешься, сколькими ещё 9000 способами можно поломать parsec.
>>760676Согласен, parsec — плохой пример, потому что хуево типизирован. И протестирован хуёво. Только это никак не доказывает ненужность типов.> Система типов не проверяет свойство "парсер парсит вон ту грамматику" для parsec.> Она проверяет только свойство "парсер соответствует вон тому типу"> но что там parsec с этим типом делает - никто не знает.Пиздец у тебя говно в голове. Почитай про изоморфизм Карри — Говарда, что ли. Про тройки Хоара или SMT уж не прошу, это слишком сложно для тебя будет.Впрочем, похуй и на Карри, и на Говарда, и на Хоара. По опыту скажу, что грамотно расставленные типы и грамотное же управление сложностью вылавливает ошибок если не больше, то по крайней мере столько же, сколько и все эти ваши автотесты. Даже в Java. Писать автотесты к строго типизированному коду бессмысленно, они просто ничего не вылавливают.> Comprehensive QuickCheck test suite covering nearly 100% of our code.Это рекламка для хипстеров, не более.
>>760712> Только это никак не доказывает ненужность типов.Ну где, ну хоть раз, ну хоть случайно я обмолвился, что типы не нужны?Да, я тоже писал на этом вашем хаскеле. Да, круто. Да, убирает потребность в некоторых тестах.И возвращаясь к тому, с чего началась беседа:> Почему у каждого первого в этом треде нет тестов?Нет, не потому, что они применяют state-of-the-art формальные методы. И нет, не потому, что они сверхлюди мегаархитекторы и пишут всегда правильно.> тройки Хоара или SMT> в разговоре про систему типовдада> Это рекламка для хипстеров, не более.Ясненько. Спасибо за беседу.
>>760737> Нет, не потому, что они применяют state-of-the-art формальные методы. И нет, не потому, что они сверхлюди мегаархитекторы и пишут всегда правильно.А потому, что так привыкли, да.> Ясненько. Спасибо за беседу. Понятненько.
>>742055 (OP)Есть тут адекватные питонисты? Поревьюйте пожалуйста https://github.com/x4t3a/Radiobot/ Сам не питонист, поэтому хотелось бы услышать мнение питонутых.Суть: бот транслирует в статус сообщества музыку из альбома.
>>760784Я крутой питонист, но ты никак не отреагировал на мой прошлый обзор >>759021, поэтому я не мотивирован ревьювить тебя снова.
>>760795ааа не видел. захожу сюда раз в неделю
>>760795Может ему не обзор нужен был, а твоя звездочка?
>>760798звёздочка, сердечко и жёпа :3
>>760799а может и просто твоя ж'ёпа
Кто тут кукарекал о моем ванильном кофескрипте?! Выйди на свет, мерзавец ты этакий, покажись! Приведи свои аргументы, и мы с тобой их обсудим, сравним кофескрипт с тем же тайпскриптом, у меня опыт в 3 года, думаю, смогу обоснованно и аргументированно отстоять свою точку зрения
>>760860ES7
>>760871es++
>>760369любитель экзотики в трэдике?
>>760620ссылку на github.io проекта
>>760712>Писать автотесты к строго >типизированному коду бессмысленно, они >просто ничего не вылавливают.Сильное блядь заявление. А если у тебя функция вычисляет хэш функцию или числа фибоначчи, что, тесты вот прям совсем не помогут?
>>761083Я же сказал, к строго типизированному коду! Если код не типизирован, его надо протестировать. А лучше посидеть и прописать-таки тип.Кстати, а как ты собрался хэш-функцию вообще типизировать? Какие к ней требования должны быть?
>>760712Как ты собираешься проверять, не ошибся ли ты с реализацией, к примеру, муравьиных алгоритмов? Как ты их «строго типизируешь»? К примеру, мы пишем даже такие тесты, как сравнение априорной вероятности перехода муравья по ребру и актуальной частоты перехода муравья (отношение количества переходов по заданному ребру к общему количеству переходов по всем ребрам), частота при увеличении количества прогонов муравья должна стремиться к априорно вычисленной вероятности, что и проверяем.
>>761162Число — это значение типа. К. О.> Как ты собираешься проверять, не ошибся ли ты с реализацией, к примеру, муравьиных алгоритмов?> Как ты их «строго типизируешь»? Про теорию вероятностей слышал? Вот ей.> К примеру, мы пишем даже такие тесты, как сравнение априорной вероятности перехода муравья по ребру и актуальной частоты перехода муравьяА вычислить это по алгоритму, подставив в него вероятности, не судьба? Или просто указать в типах подвыражений вашего алгоритма эти самые вероятности (и пробежаться потом по алгоритму Агдой) не судьба?Отвечу за тебя: не судьба, потому что вместо Agda/Coq/ATS/Idris вы пользуетесь Питоном с одним типом на всю программу, Джавой с огрызком от огрызка простой системы типов с подтипированием или C с вообще непонятно чем. Ты эти свои вероятности в принципе не пропишешь, сам язык такого не позволяет. Блядь, да ты даже символические вычисления выполнить не можешь — подходящего для этого софта тупо нет! Вот и приходится пердолить тесты на очевидные частные случаи и молиться Шиве, они покроют также и не очень очевидные случаи.
>>761262Забыл ссылку на пост вставить.
ух, нихуя вы тут баталии устроили вокруг тестирования!!!охуенно же, продолжайте
В профиле ничего особо интересного нет, поэтому скину конкретный проектhttps://github.com/Destiner/DenseЕсли тут есть андроид разработчики, этот тул вам может пригодиться. Работает как Android Asset Studio, только с любыми картинками.Если просто хотите поиграться, то скормите ему любое изображение и жмите дувнлоад. Ну и на остальные кнопки можно потыкать.Код так себе (не очень люблю жс), но есть комментарии.
>>761297Борщехлеб в треде!Все в лишп-машину!!!
Принёс вам нямки, анончики вы мои родненькие, не пиздите только, лучше абасцыте, ну как обычно :3https://github.com/shinh/bflisp
Что пихать в эти ваши гитхабы?Я уверен, что я великий программист, но об этом никто не знает.
>>761708выкладывай голые фотки твоей сестрёнки, девушки и конечно же мамаши, мы тебе звёздочек наставим :3
>>761694Теперь это карательной куленарии тред.
>>761694Это же не твой гитхаб, сучкаhttps://twitter.com/shinh
>>761759а где я писал, что он мой, в глаза ебёшься?
>>761708Людям в первую очередь интересен полезный инфраструктурный код. Это может быть удобный инструмент для разработчиков, инновационный HTTP-сервер, библиотека для NLP, и тому подобное. У таких проектов больше шансов "взлететь" и получить активную аудиторию.Как правило, не интересны продукты для конечных пользователей (они про гитхаб не знают) и изделия класса "я у мамы аутист" (компилятор лиспа под Электронику МК-85). Исключения бывают.
>>761768> Здесь продолжаем вбрасывать свои странички на гитхабе> свои странички на гитхабе> свои
>>761779ну и >где я писал, что он мой?
>>761776>Это может быть удобный инструмент для разработчиков, инновационный HTTP-сервер, библиотека для NLPДело в том, что я смотрю на других людей, и вижу как они переписывают велосипеды, да с таким важным видом, что охуеваешь. 10000 библиотек по работе со хуитой икс, 10000000 библиотек по работе с хуитой игрик. Я даже понимаю, что они добиваются успеха, но сам не могу так же. Это глупо со здравой точки зрения.
>>761776>компилятор лиспа под Электронику МК-85Бля, а идея то классная!
>>761897Тогда сразу и эмулятор Электроники пили уж
Нюфак вкатился.Подскажи, анон, чего можно попилить в свободное время на любом ЯПе? Чтобы в случае чего было что показать. Я - кодописательская мартышка и своих идей нет, а писать очередной нотепад с блекджеком как-то не оч.
>>762048в программаче постоянно картинка-рулетка мелькает, роллируй@имплементь
>>762048ролль
>>762120О, спасибо. Ролл
>>762120Судоку бля. Реролл
>>762120Че ж такое. Понг уже делал. Реролл
>>762120Ну ка.
>>762129Лучше роллить на каком-нибудь /b/. Здесь посты один за одним идут
>>762138Можно роллить по секундам.
>>762144ага, пунктов только 99
>>762120Прошло достаточно времени, ролл
>>759537Ай, ответитя
>>762191А кто старит-то? Как это выглядит? Прям автоматически один коммит - одна звезда?
>>762185Если ты не можешь получить псевдослучайное число от 0 до 99 без помощи двача, то у меня для тебя плохие новости.
>>762228Не на дваче ощущения не те, братан!
Не хочу создавать отдельный трэд, поэтому спрошу тут: насколько различается то, чем вы занимаетесь на работе (ЯП, стэк технологий, предметная область) от того, что вы программируете в свободное от работы время (фор фан)? Вопрос относится скорее к работающим уже двачерам, и направлен на понимание того, сильно ли отличается то, что вы делаете за деньги от того, что вам просто нравится делать. Может быть на работе в своём сраном бодишопе вы клепаете круды для банков, а в своём личном гитхабике по вечерам пилите какую-нибудь охуенную_ололо_систему, или может вы пилите её именно как проект, который приносит вам основной доход (например стартапчик невъебенно модный и хипстерский)
>>762248На работе я делаю сервисы с продакшеном и какой-никакой нагрузкой. Фор фан я делаю обычно какие-то инструменты, в первую очередь для себя.Язык, скажем, тот же; но работать над свежей кодобазой, написанной лично мною - это совсем не то, что ковыряться в говнокоде бывших коллег.Но главное даже не это, а то, что на работе я - часть команды. Я всё время общаюсь, договариваюсь с менеджерами, админами, сапортами и, конечно, братьями-сёстрами по кодерскому цеху. Всем от меня что-то надо (и это в общем приятно). Рабочий процесс выглядит совсем не так, как на личном проекте.
>>762223Да, примерно. Такое ощущение что он всплывает где нибудь на нулевую, когда я делаю пуш. Алсо может это из за npm-а.
>>762248Пилю библиотеки, которых мне не хватает. Больше всего библиотек которых мне не хватает, я нахожу на работе.
>>762290Может быть, у тебя просто проект охуенно интересный, но ты его нигде не прорекламировал, поэтому фанаты притекают тонкой струйкой?
>>762290Алсо возьми очередного подписанта (у которого прописан емейл в профиле) и спроси у него открыто и смело прямо в лицо
>>761776Ну и нахера людям столько инфраструктурного кода? 10000 веб-серверов, 1000000 бибилиотек для NLP, 1e30 NoSQL СУБД - и ни одна толком не работает.
>>762310> Ну и нахера людям столько инфраструктурного кода?Рыночная экономика, слышал о такой?> 10000 веб-серверов12-факторный подход предполагает, что каждый сервис имеет встроенную реализацию HTTP, поэтому их нужно много - под все платформы, да с поддержкой HTTP/2. А фронтовых полторы штуки, и новых не намечается вроде. Но если ты напишешь что-то сильно быстрее или удобнее nginx'а - то почему бы не перейти?> 1000000 бибилиотек для NLPПо правде говоря, я про NLP ничего не знаю, но я думал, это трудная область, где ведутся активные исследования и смертельная борьба за каждый 0,1% метрик.> 1e30 NoSQL СУБД - и ни одна толком не работает.Постгрес же :3
>>762316>NoSQL>Постгрес
>>762287т.е. на работе ты получаешь больше удовольствие от взаимодействия с сотрудниками и от того, что у тебя есть ответственность, а на своих личных проектах больше от возможности использовать любой код, новый модных фрэймворк или перерефакторить всё нахер без оглядки на то, что это кого-то аффектнет. я правильно тебя понимаю?
>>762293т.е. ты пишешь пет проекты которые потом используешь в рабочих проектах?
>>762383Да, как-то так.
>>762401Спасибо за ответ!
>>762372>>762316>>762310Кассандра же
>>762316> Рыночная экономика, слышал о такой?Да. Это тот случай, когда она несостоятельна. Вместо одного вылизанного, устойчивого, функционального, модульного, расширяемого, быстродействующего, переносимого, простого в использовании HTTP-сервера со строгой, исчерпывающей документацией у нас куча HTTP-серверочков под конкретные частные случаи и под парочку говно-ЯП.> 12-факторный подходЧто это?
>>762488> Вместо одного вылизанного, устойчивого, блаблаЦелый ворох под любые запросы, но даунам вроде тебя ни один не нравится, или они не знают про них, поэтому они пишут свой говнокостыль или что чаще кукарекают.
>>762488> Да. Это тот случай, когда она несостоятельна. Вместо одного вылизанного, устойчивого, функционального, модульного, расширяемого, быстродействующего, переносимого, простого в использовании HTTP-сервера со строгой, исчерпывающей документацией у нас куча HTTP-серверочков под конкретные частные случаи и под парочку говно-ЯП.Прости, но ты звучишь как мамкин председатель госплана, которому никогда в жизни не приходилось делать выбор между "взять готовую библиотеку" и "написать своё". Я тоже за всё хорошее и против всего плохого. Но у данного явления есть причины, и они не только в расхождении технических характеристик, но и в природе самого общества и отрасли. Нельзя просто сказать "ну-ка все бросили, что вы там делаете, и пошли пилить Единый Мегасервер".> Что это?http://12factor.net/
>>762522> http://12factor.net/Ох, ебать, такая-то капитанность. Я до этого лет пять назад сам допер.
>>762570По сути, "12 факторов" - это просто способ кратко сказать "нормально спроектированный современный сервис, а не нагромождение говнокода".
>>762576Чот просрался.
>>762577подотрись, милашка
>>762591Сижу на унитазе с ноутом. Подтираться нинужно.
>>762600прям как я, милашка, прям как я
Судя по ярости споров вокруг тестирования, здесь собрались походу адепты всяких TDD, BDD, FDD и т.д. Так ли это? Практикуете ли вы это в своих личных проектах/на работе, как успешно? ваши отзывы об этих методологиях, плюсы/минусы?
>>762693Я главный адепт тестов в этом треде. Я просто тесты пишу, в основном системные, иногда юнит.Настоящий TDD не практикую. Если задача хорошо понятна (баг или простая фича), то тесты вперёд, но это ещё не TDD.BDD - это та хуйня, где тесты пишутся якобы stakeholder'ами на каком-то полуестественном языке? Хуй знает, мне трудно себе представить, как это может работать, но я не пробовал.FDD - это для меня floppy disk drive, лол.
>>762737Фича драйвен девелопмент жи, кто в третьем тысячелетии о флоппи дискахх вслух шоворит?)
>>762769Никто не забыт, ничто не забыто!В Википедии в статье про FDD приведена вот такая диаграмма, она внушает страх и отчаяние.
>>762849>Никто не забыт, ничто не забыто!прям ничто и никто??"!!
>>762849На самом деле не так страше чёрт. Если смотреть всякие диаграмки аджайлов, вотерфолов, хр, там тоже дохера с виду, а обычно все сводится к набору правил и конвенций
>>759269а идеи "какого-нибудь" проекта у тебя есть?
>>763195я хочу написать rpg-игру на канвасе и кофескрипте
>>763239Я бы присоединился, если бы не>кофескрипте
А если я буду игры какие-то простенькие в гитхаб захуяривать? Я буду уважаем?
>>763247И даже Катька из 9Б тебе отсосёт!
>>763249Вот у меня есть книга по созданию простеньких аркадок на джс, два скринкаста, и ещё одну игру я уже сделал. Конечно моего автораства ни за чем из этого не стоит. да и книги я своровал. Какой мой шанс казаться успешным геймдевелопером и не попасться на воровстве и плагиате?
>>763250>Вот у меня есть книга по созданию простеньких аркадок на джсПоделишься?
>>763250>Какой мой шанс казаться успешным геймдевелопером и не попасться на воровстве и плагиате?12.582%
>>763255Найти книги по созданию игр на джаваскрипте не сложнее чем набрать "javascript games" в тамошнем поисковике.https://rutracker.org/forum/tracker.php?nm=javascript%20games
>>763246>Я бы присоединился, если бы не>кофескриптеваши предпочтения, сударь?и что не так с этим языком?
>>763260>ваши предпочтения, сударь?TypeScript или ваниль.>и что не так с этим языком?Синтаксис на любителя и отсутствие серьезных фич.
>>742055 (OP)Мертвый тред мертвого сервиса
>>763262вполне живой трэд, пятый по счёт.да и сервис живёт припеваючи, что с тобой не так?
>>763261может и мне начинать обмазываться тайпскриптом, а то хайпят так заманчиво кругом
Посоветуйте проекты для стремящихся на джаваскрипт, чтобы паханы заметили.
>>763239Я бы не против пописать игру, да ещё и рпг, но >жаваскрипт. Нет, ну правда.
>>763377>но >жаваскриптСтильно. Модно. Молодёжно же
>>763377А на чём ещё ты напишешь браузерную игру? На плюсах можно, но это оверкил.
>>763429>А на чём ещё ты напишешь браузерную игру?TypeScriptCoffeScriptBabelClojureScriptGoogle DartMoonScript
>>763438>TypeScriptНорм.>CoffeScriptХуйня.>BabelЭто и есть ванильный жс.>ClojureScriptХуйня.>Google DartХуйня.>MoonScriptНоунейм.
>>763460сколько у тебя экспириенса в каждом эз них, маня? в школе каникулы@на двоше прирост мамкиных экспертов
>>763429На чём-нибудь, что в него компилится и не имеет его проблем. Кофескрипт я мельком глянул на ихнем сайте - спорный синтаксис, слишком много сахара, и проблемы с === никуда не делись, по-моему.
>>763468>и проблемы с === никуда не делись
>>763466Дохуя
>>763438>CoffeScriptBabelClojureScriptGoogle DartMoonScriptМного ты знаешь игрушек, написаных на этом некрозоопарке? Да и вообще проектов, не только игрушек?
Берите livescript и не выебывайтесь.
Единственный годный диалект JS - TypeScript. Всё остальное - говно без задач.
>>763286Если хочешь, чтобы именно заметили, пили какую-нибудь визуализацию по открытым данным или процесс. Только не пили визуализацию алгоритма Дейкстры, это всех уже заебало.Если хочешь, чтобы уважали, то пили что-то реально полезно, то, чем сам бы пользовался. Не надо придумывать что-то невъебенное, сделай за пару дней простенький тул и развивай его.
>>763835Нейтан Марц поссал на дауна
>>763960Посцал на Нейтана Марца
>>763890Обясни нубу, что такое визуализация по открытым данным?
>>763820Почему именно его?
>>763835КложаСкрипт по-твоему тоже? Есди да, обоснуй пожалуйста
>>764112>КложаСкрипт по-твоему тоже? Есди да, обоснуй пожалуйстаОбосновал тебе за щеку, говноед
>>764120Зачем же так грубо?!
>>763999вот пример из недавнегоhttp://metrocosm.com/us-immigration-history-map.htmlещё такое есть, это уже из серии «визуализация алгоритмов»http://setosa.io/blog/2014/07/26/markov-chains/
>>764127Это был не я.
>>763438Scala.js
>>764285Спасибо за примеры!
>>764309прочитал на их гитхабе, что это, очень скептически отношусь к таким вещам. Это вроде GWT для скалистов чтоли?
>>764288расскажи тогда, почему всё остальное кроме тайпскрипта не найс
>>764322Нет, это полноценная компиляция скалы в жс.
>>765220В каких кейсах это нужно?С тем же гвт, я могу понять еще, в времена когда он создавался гугл хотел запилить что-то чтобы джава-макаки, которые не могли в фронт-энд, могли пилить полноценный энтерпрайз, работая как фул-стэк девелоперы. Но сейчас-то, когда даже моя бабуля может писать на жс используя все эти модненькие фрэймворки, такие динозавры как гвт уже не нужны.В чем тогда профит этой скаладжс? Или скалисты не могут в фронтенд?
>>765279Я не могу во вротенд. В бэкенде творится адова хуйня, зоопарк технологий, и все пишут на них кто через какую жопу горазд. Такое у меня сложилось впечатление. Но все это было ничто по сравнению с тем, когда я попытался написать вротендное приложение. ТАКОГО велосипедизма и черезжопности я не видел даже у самых воинствующих джунов в своей конторе. Я ебал писать фронтенд под браузер! Я ебал!
>>765281И ты решаешь эту проблему использованием scala.js?
БАМПЛИМИТ, УВАЖАЕМЫЕ ГИТХАБОБЛЯДИПЕРЕКАТ >> https://2ch.hk/pr/res/765290.htmlПЕРЕКАТ >> https://2ch.hk/pr/res/765290.html
>>765279> В чем тогда профит этой скаладжс?В том, чтобы писать фронтенд на скале, использовать скала-библиотеки, расшаривать код между сервером и клиентом?
>>762120Бля вам делать больше не хуй, а?