Написать работающую программу можно зная как это сделать. А можно придумать.
То, что вам пока что удаётся самостоятельно, без изучения опыта других людей, решать те задачи, которые перед вами ставят, свидетельствует скорее о том, что перед вами ставят простые задачи, а не о том, что вы способны решить любую задачу.
Это такие же люди и лишь твоя собственная заниженная самооценка делает изучение необходимым.
То есть, вы предлагаете отказаться от опыта, накопленного многими поколениями людей и все задачи решать самостоятельно лишь потому, что мы теоретически можем это сделать? Браво! Вы либо очень толстый тролль, либо мне вас жаль…
Считающие, что настоящий программист что-то _должен_ уметь, например, знать английский — просто заурядные личности и идут лесом.
Настоящий программист должен хорошо программировать. Чтобы хорошо программировать, он должен постоянно учиться. В большинстве случаев чтобы успешно учиться программировать приходится учить английский, потому как существует очень много документации, не переведённой на русский, да и не всегда получается найти русскоговорящих специалистов, у которых бы можно было спросить совета в какой-то специфической области.
Как всегда, приветствую конструктивную критику, а не просто молчаливыsе минусы
Как всегда, хабрапользователи приветствуют интересные статьи, а не просто выкладывание исходников с решением задачки уровня первого курса института. Поэтому и ставят «молчаливые минусы».
А как отличить тех, кто воздержался потому что не знает, что такое «пакетный дистрибутив» от тех, кто воздерждался потому, что не использует линукс? И от тех, кто воздержался, потому что не определился, что лучше? Мне, например, было бы интересно увидеть по отдельности все эти цифры.
На следующих курсах связь с ПО Windows минимальна.
Это не совсем верно. Например, на третьем курсе все студенты проходят курс машинной графики, все задания по которому надо сдавать исключительно в виде программ для ОС Windows. А ещё часть студентов на третьем курсе проходят C#, а бакалавры — даже MS SQL (у бакалавров вообще программа серьёзно отличается от нашей).
Вы наверное не поняли мою основную мысль. Я, как программист, прекрасно понимаю, что наиболее правильным решением будет всегда хранить теги в юникоде. Но ведь простому пользователю наплевать на это. Простому пользователю наплевать даже, что такое юникод. И уж тем более простому пользователю наплевать, кто виноват, что во многих местах используется не юникод. Простой пользователь хочет запустить плеер и увидеть правильное название трека. А хороший программист должен об этом позаботиться. Поскольку сегодня зачастую в тегах встречается и utf-8 и cp1251, хороший плеер должен распознавать кодировку и автоматически конвертировать её при необходимости.
Вы мне подали идею. Неплохо было бы написать пост на тему «практическое применение mplayer». Наверняка будет полезно для многих. Как будет у меня время свободное — напишу (если не забуду).
Перевод тегов во всей музыке, конечно, решает проблему. И существует много программ, которые позволяют делать это легко. Но всё-таки хотелось бы, чтобы в XXI веке (когда космические корабли бороздят просторы...) мне, простому пользователю, не приходилось думать о том, в какой кодировке записаны теги. И, если уж на то пошло, простому пользователю вообще не надо знать слово «кодировка».
То есть, вы предлагаете отказаться от опыта, накопленного многими поколениями людей и все задачи решать самостоятельно лишь потому, что мы теоретически можем это сделать? Браво! Вы либо очень толстый тролль, либо мне вас жаль…