LINUX.ORG.RU

Звуковой редактор EKO 5.2.0

 


1

4

Выпущена новая версия звукового редактора EKO, 5.2.0. В ней - исправления ошибок, связанных с обработкой отдельных каналов (теперь правильно работает копирование отдельного канала и тому подобное). Также добавлены некоторые красивости, например, волновая форма пустого нового файла теперь выглядит как перечеркнутый прямоугольник. Для скачивания доступны tarball-ы с исходным кодом и готовые сборки (для Win32).

>>> Официальный сайт



Проверено: Aceler ()
Последнее исправление: Aceler (всего исправлений: 2)

Ответ на: комментарий от roxton

При чем тут либрофис, когда речь идет о конкретно Вашем коде и о его качестве. Ругаете славянский менталитет — не ведите себя так же и хватит переводить стрелки.

mersinvald ★★★★★
()
Ответ на: комментарий от mersinvald

Если бы Вы писали реальные программы с использованием больших фреймворков вроде Qt, то не писали бы чепуху про unused параметры. Никто не обращает внимание на unused параметры, кроме компилятора. Любой программист задолбается с этим заморачиваться.

roxton
() автор топика
Ответ на: комментарий от roxton

Ни одного широко используемого языка программировния на основе кириллицы

этсамое, нет ни одного широко используемого языка программирования «на основе» символов, не входящих в первые 127 бит ASCII. По довольно очевидным причинам. А так - во многих допустим юникод, свои идентификаторы хоть китайскими иероглифами называйте.

arkhnchul ★★
()
Ответ на: комментарий от roxton

ну поменяйте в высказывании ASCII на ГОСТ 27463-87, суть не поменяется.

разжевываю: присутствие в идентификаторах базовой библиотеке языка национальных символов автоматически исключает саму возможность использования данного языка теми программистами, для которых сии символы национальными не являются.

arkhnchul ★★
()
Ответ на: комментарий от mersinvald

Интернациональность подразумевает возможность писать программы на любых языках, помимо английского. Покамест же такой возможности нет.

roxton
() автор топика
Ответ на: комментарий от arkhnchul

А почему все должны писать латинскими буквами? Я католицизм не принимал.

roxton
() автор топика
Ответ на: комментарий от roxton

Интернациональность подразумевает возможность любому человеку код понимать и английский не просто так для этого используется.
P.S а имена переменных ты транслитом пишешь или кириллицей в utf-8?

mersinvald ★★★★★
()
Ответ на: комментарий от roxton

Покамест же такой возможности нет.

public class UnicodeTest {
    public static void main(String[]args){
        int вариабля=12;
        int dəyişən=11;
        კლასი ነገር = new კლასი();
        ነገር.σειρά=вариабля + dəyişən;
        ነገር.ಸಾಲಿನ();
    }
}

все вомпиляется и работает. Осталось залезть в стандартную библиотеку, благо исходники есть, и перевести ее.

arkhnchul ★★
()
Ответ на: комментарий от arkhnchul

Мне не нужны имена на юникоде. Мне нужен современный язык программирования с ключевыми словами на кириллице.

roxton
() автор топика
Ответ на: комментарий от roxton

ну так повторюсь: лезете в стандартную библиотеку и переводите «ключевые слова», потом пользуетесь. Можете попробовать еще кого-нибудь сагитировать на использование сего (правда, с ожидаемым результатом).

arkhnchul ★★
()
Ответ на: комментарий от Sunderland93

Sunderland93> А если пошёл в мир СПО, и рассчитываешь на поддержку - изволь и писать так, чтобы легко было поддерживать.

Да пошёл ты.

Quasar ★★★★★
()
Ответ на: комментарий от Sunderland93

Sunderland93> А не плодить форки и прочее.

Форки - это разнообразие в том или ином виде. Пусть лучше будет дофига форков и прочего, чем не будет выбора вообще.

Quasar ★★★★★
()
Ответ на: комментарий от Sunderland93

Sunderland93> Во первых, никто его не чмырил.

Во-первых ты накинулся на него в шизофреничном стиле за то, что он под свободной лицензией выложил код.

Sunderland93> Во-вторых - этот «жест доброй воли» похож на проприерастов, открывающих код своих поделий.

Во-вторых - в каком виде код представлять, дело автора, а не твоё. Один фиг ты ничем не поможешь в разработке СПО. Ты только кукарекать можешь.

Sunderland93> Если автор не способен воспринимать критику

Обзывательства проприетарщиком и самые наипрямейшие наезды - это критика? Да ты больной на всю бошку. Тебя надо изолировать.

Quasar ★★★★★
()
Ответ на: комментарий от roxton

roxton> Половина немцев это бывшие славяне. Термин «балты» придумал Георг Генрих Фердинанд Нессельман.

Тащемта, я к тому, что все эти народы - европеоиды, которые генетически почти не отличаются друг от друга и изначально несли идентичную культуру, в которой только язык (кстати, не так уж и сильно) отличался. Но это было в дохристианскую эпоху, пока католики и православные не задумали всех перессорить (католики захватили преимущественно западную сторону, а православные - преимущественно восточную). Потому про что-то неславянское утверждать странно в контексте «западное».

Quasar ★★★★★
()
Ответ на: комментарий от roxton

если мы берем ту же приводимую в пример яву, то с чистой совестью можно сказать, что являются. Ключевых слов в их строгом смысле там наберется штук 30 - они тоже вполне переводимы.

arkhnchul ★★
()
Ответ на: комментарий от Quasar

Обзывательства проприетарщиком и самые наипрямейшие наезды - это критика? Да ты больной на всю бошку. Тебя надо изолировать.

Разрешаю тебе изолировать себя от меня.

Sunderland93 ★★★★★
()
Последнее исправление: Sunderland93 (всего исправлений: 1)
Ответ на: комментарий от Deleted

P.S. Чем не устраивают Audacity и пр.?

Очевидно, что он не славянский.

Хм, может мне тоже наговнокодить что-нибудь пантюркского :D

Deleted
()
Ответ на: комментарий от roxton

Мне нужен современный язык программирования с ключевыми словами на кириллице.

Зачем?

theNamelessOne ★★★★★
()
Ответ на: комментарий от Quasar

Внесу свои 5 копеек. Не по поводу обсуждаемой программы, а вообще. Смысл делать программу открытой, если она не читаема / масштабируема / поддерживаема? Смысл вообще писать данный код? Цель форков, да и вообще СПО - развивать уже имеющиеся проекты, а не плодить каждый раз с 0 новые велосипеды.

Я, к примеру, 3,5 года пишу на Python в качестве хобби (профессия у меня - не программист). До недавнего времени классы не понимал и не применял, все писал через функции. В результате, придется переписывать ~17k строк кода просто потому, что код перегружен, плохо масштабируем, нельзя делать несколько действий одновременно. Это, конечно, не какая-нибудь фигня типа нестандартных отступов или помойки на github, но тем не менее.

Кстати, буду благодарен, если подскажете, что еще надо подучить заранее, чтобы не рефакторить код до бесконечности.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Заняться изучением питона более плотно, а не «по необходимости». Вполне вероятно, что 17к строк кода там — изобретение велосипедов заместо инсрументов стандартной библиотеки и языка

mersinvald ★★★★★
()
Ответ на: комментарий от Sunderland93

Во-вторых - этот «жест доброй воли» похож на проприерастов, открывающих код своих поделий. Выбросили - жуйте.

Ты никак не въедешь. Тебе никто ничего не должен. Избавляйся от своего совкового инфантилизма.

AP ★★★★★
()
Ответ на: комментарий от roxton

Мне нужен современный язык программирования с ключевыми словами на кириллице.

Так это, переведи любой, который поддерживает замену ключевых слов. ПРЕВЕД language - это далеко не шутка: http://se7en.ru/post/8332.html

Pinkbyte ★★★★★
()
Ответ на: комментарий от Deleted

Смысл делать программу открытой, если она не читаема / масштабируема / поддерживаема?

«Я себе вот такую штуку сделал. Если кому надо — берите, пользуйтесь. Код открытый, малвари нет».

AP ★★★★★
()
Ответ на: комментарий от anonymous

если ты не знаешь мову то пороси...
мову
пороси

Тонко!

AP ★★★★★
()
Ответ на: комментарий от mersinvald

Не-не, конечно, какие-то вещи можно оптимизировать, но я с самого начала старался не писать велосипеды.

Deleted
()
Ответ на: комментарий от Deleted

Беда не в функциях. Просто с развитием программы, если ее архитектура не была продумана хорошо либо не продумывалась тщательно по ходу сочинения, возникает понимание необходимости новой архитектуры, а значит переписывания основ. Сами по себе классы позволяют иначе мыслить, однако не улучшают архитектуру автоматически.

roxton
() автор топика
Ответ на: комментарий от AP

Достаточно бинарников же (конечно, я тут не рассматриваю ущербные случаи, когда нужно пересобирать под конкретную систему).

Deleted
()
Ответ на: комментарий от Sunderland93

Я и не говорил что я пишу программы. Я всего лишь их собираю в репозиториях и поддерживаю как могу.

Можно подумать, тебя осаждают толпы пользователей с криками «Собери EKO немедля!», и ты уже весь такой приготовился есличо код патчить, а патчилка при виде кода резко, неожиданно затупилась. И теперь разъярённая толпа повесит тебя на ближайшей иве.

При всём уважении к Петру, его звуковым редактором пользуется крайне малое количество людей. И от того, что он приведет код к каким-то стандартам, людей этих больше не станет. Потому что нет никакой особой зависимости между отступами в коде и популярностью софта.

В инкскейпе, вон, «cargo cult programming» во все поля — по выражению одного из его авторов, однако же это самый популярный векторный редактор под линупсом.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от Sunderland93

Я ПО собираю и сопровождаю

Лол, мейнтейнер пытается построить разработчиков.

Спердобейся?

Имеено. Не нужно быть поваром, чтобы оценить вкус еды. Но нужно быть поваром, чтобы оценить тонкость и изящность рецептуры.

EXL ★★★★★
()
Ответ на: комментарий от roxton

Подожди, ты же хотел язык с кейвордами на кириллице?
В чем проблема — сделай.
При чем тут плохой код? Или ты из паникеров, который «низашто» не будут использовать goto^W препроцессор, просто потому что где-то услышали, что это плохо?

mersinvald ★★★★★
()
Ответ на: комментарий от roxton

Это да. Я понял, что гораздо эффективнее архитектура, когда я могу обратиться не непосредственно к данным, а к объекту. Если у объекта имеется запрашиваемый атрибут, то он будет возвращен, если такого атрибута нет - будет вызвано действие, создающее такой атрибут. Таким образом, вместо того, чтобы писать цепочку функций,а потом обрубать ее там, где происходит ошибка, я изначально обращаюсь к конечному объекту, а он автоматически «спускается по лесенке» - создает все необходимые атрибуты и вызывает все необходимые функции. В случае, если где-то происходит ошибка, объект просто вернет значение по умолчанию.

Кстати, вы на сайте написали, что пришлось переписывать программу почти целиком. С чем это было связано?

Deleted
()
Ответ на: комментарий от Deleted

Достаточно бинарников же

Что меня в последнее время невероятно веселит, так это неспособность сообщества понять, чё ему надо.

То ты ему подавай фри софтваре, да прям под GPLv3+, то «бинарников достаточно», да ещё и appimage, flatpak и snap ему собери.

То ты ему подсуетись и найди разработчиков на фултайм, да на кикстартере кампанию запусти, то «опять пришли клянчить».

То «чё у вас релизы так редко», то «опять вы своим blend4web глагну засрали».

Я начинаю понимать людей, которые отсюда сваливают к проприерастам. Там хотя бы всё просто и однозначно: вот зонд, вот касса, заносите деньги, снимайте штаны.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AP

Вопрос же был о том, зачем исходный код. А исходный код нужен затем, чтобы программу мог развивать/использовать имеющиеся наработки не только автор, но и другие люди. Особенно это актуально в случае смерти автора или его нежелания ее дальше развивать. И все. Соответственно, если код убог => его сложно поддерживать => от него мало толку. Часто бывает, что проще переписать код под себя, чем использовать чужой. А непрограммистам исходный код и так не нужен. Ну а нытики будут всегда. Правда, для того, чтобы они появились, программа еще дорасти должна до более-менее большой аудитории.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от AP

У чистых звуковых редакторов, каковым Эко является, сейчас пользователей вообще мало. Большую часть их функций перебрали на себя DAW, разные конвертеры и программы для нарезки мелодий для мобилок. С моего сайта скачивается около сотни тарболлов EKO в месяц, сколько с гитхаба я не знаю. За пакетами и прочим, кто где выпускает, я не слежу. За TEA слежу, за Эко не слежу. Я сам пользуюсь им по назначению эдак раз в несколько месяцев. Сейчас Эко нужен мне больше как полигон обкатки кода для DAW Вавилон. Однако я знаю людей, которые только при помощи Эко могут быстро сделать нужные им вещи - например, если при стереозаписи в один канал попадает шум, то в Эко очень просто скопировать только один канал (где шума нет) и вставить его в новый файл. Количество пользователей не играет роли, если программа нужна хотя бы нескольким людям - это такие же люди, как остальные.

roxton
() автор топика
Ответ на: комментарий от Deleted

Исходный код нужен еще и чтобы учиться. Не просто брать копировать или менять, а постигать, КАК МОЖНО сделать. Можно так, а можно эдак. Раньше я много читал чужие исходники, просто как вот книжки люди читают. Теперь просто времени нет, но всё равно очень интересно поглядеть например на код программ, которые я считаю классными либо сам ими пользуюсь. И многие среди этих чудесных программ написаны таким кодом, который я считаю плохим. Однако, он работает и эта работа мне нравится.

roxton
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.