← All posts tagged быдлокодинг

Zawullon
быдлокодинг ? Жуйк, в связи с тем, что телефон у меня сейчас с вендроидом, помотивируй меня плз на изучение всего, связанного с разработкой под эту платформу. Надо или ну его нафиг?
Zawullon
быдлокодинг ? Жуйк, а что делать, если метод занимает почти 1000 строк кода, содержит сплошные условия с циклами и сложные последовательности простых по отдельности расчетов, плохо понимаем кем-либо окромя автора, комментарии (если их добавить) займут еще раза 3 по столько же, а все методы упрощения кода сделают жутко неудобной отладку и в плане читаемости и понятности только еще больше ухудшат и так хреновую ситуацию? Я в тупике... Или забить?
Zawullon
быдлокодинг Блин, поиск оптимального решения с вычислением оптимума на 4-х уровнях дает худший результат, чем расчеты на 2 уровня. Всего уровней у дерева около пятидесяти. Чую, что я где-то накосячил, но немогу найти, где именно :(
Zawullon
Google быдлокодинг внезапно Оказывается, если при использовании ClientLogin в Google (это метод логина в аккаунт из установленных локальных приложений) указать в качестве логина и пароля test:test, то гугл попросит ввести капчу. Это можно юзать для отладки своих приложений.
Zawullon
быдлокодинг ? Жуйк, вот Pidgin, например, хранит пароли от акков юзеров открытым тестом, я так не хочу делать. Думал хранить идентификатор сессии, но гугл, типа, не рекомендует это делать. Как выйти из положения и не запрашивать у юзера каждый раз пароль от его гугл-аккаунта при старте?
Zawullon
picalaz быдлокодинг Начал потихоньку писать толстого клиента для PicasaWeb на FPC/Lazarus. Назвал PicaLaz. Попутно делается набор классов для работы с GData (пока буду реализовывать только те, которые нужны для работы с Picasa). Времени уделяю немного, не больше часа за выходной. Писать там немного, вроде, так что нормально. Через 2 часа быдлокодинга заготовка уже логинится на Google, но еще не умеет требовать капчу. Большая часть времени из этих двух часов ушла на курение Google Data API и man libcurl :) Никогда раньше с http не работал просто, достаточно было СУБД. Кроссплатформенность тоже сразу пилить не буду, пока хватит Linux/GTK+. Ну и i18n потом тоже припилю, сразу не буду. Может еще обертку для libcurl сделаю, или CurlPas заюзаю. Пока хватает прямых вызовов, но потом придется. Ну и тег будет *picalaz — если не интересно, делайте BL сразу. Код для работы с GData будет LGPL, PicaLaz — GPL v2 (не v3, потому что лень по сорцам лазать, лицензии проверять на совместимость, а с v2 точно все совместимо).
Zawullon
Google быдлокодинг ? Жуйк. Я вот тут подумал, что было бы неплохо делать бекапы своих фоток с домашнего компа на PicasaWeb. Самый простой способ, конечно, через fuse тупо копировать, но захотелось плюшек (теги, управление доступностью и т.п.). Вроде бы Picasa работает, но она не совсем то, что мне нужно. Так что подумывал о том, чтобы написать свое приложение. Так вот вопрос: на каком ЯП писать? Выбор, собственно, невелик:
1) FreePascal/Lazarus — на нем мне проще всего кодить. Заодно реализую пакет с GData (аналог клиентских либ GData к C#, Python, Java), которого еще нет. Но этот ЯП не особо распространен, хотя и является моим основным на работе. Работать все будет через libcurl. Одинаковый GUI для GTK/Qt/Win, демон синхронизации, иконка на панели Gnome и т.п. :)
2) C#/Mono — этот язык я более менее знаю, но ничего, кроме программок для понимания работы языка я не писал. Тут есть готовые либы для GData, так что писать меньше. Но дольше, чем п.1 из-за отсутствия опыта. Ну и я все-таки предвзято отношусь ко всем этим байт-кодам, сборщикам мусора и т.п. GUI будет на GTK.
3) Python. Этот язык я практически не знаю. Было бы неплохо изучить, но косяков по неопытности будет в коде... Алсо клиент для GData тут тоже уже написан. Писаться будет долго и муторно, но хоть язык изучу. GUI будет на PyGTK.
Я пока склоняюсь к п.1 — мне это наиболее интересно. Что посоветуете?
Zawullon
вброс быдлокодинг ? образование Вот скажи мне жуйк. Есть такая замечательная вещь, как блок-схемы. Мне их даже когда-то пытались преподавать. Но за 17 лет программирования они мне ни разу не пригодились. Нафига они вообще нужны и зачем им учат?
Zawullon
быдлокодинг На хабре пишут, что то решение, что я придумал для своего САПР — это эвристический алгоритм, называется он "восхождение на холм" и применяется при формировании инвест. портфеля. Блин, так и знал, что я очередной велосипед сделал :)
Zawullon
вброс LiveHack работа быдлокодинг Поскольку мне тупо некогда делать кнопочки для выбора принтера (до сего дня мой САПР печатал только на дефолтный), а пару документов надо будет печатать на принтер производства, то я применил гениальный ход. Для этих конкретных документов, если в системе обнарыжен принтер с именем, заканчивающимся на XXXX, то печатать будем на него, иначе на дефолтный. Я гений, павда?