Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Чё меня бесит

Автор Алексей Гринь, марта 27, 2010, 21:09

0 Пользователи и 1 гость просматривают эту тему.

myst

Цитата: Python от февраля  5, 2011, 15:44
Тем не менее, они являются логическим продолжением идеологии сокрытия физического формата текстового файла, которая была заложена джавовскими ридерами и райтерами.
Не являются.

Цитата: Python от февраля  5, 2011, 15:44
Джава позволяет создавать плохие библиотеки
Назовите язык, который этого не позволяет.

Цитата: Python от февраля  5, 2011, 15:44
Ридеры и райтеры не умеют работать с байтами, и добыть из них стрим невозможно.
Они и не должны это уметь. Быдлокодеры, не умеющие читать документацию, не нужны.

Цитата: Python от февраля  5, 2011, 15:44
А теперь представим себе некий весьма мощный класс, открывающий файлы при помощи ридеров/райтеров, берущих кодировку по умолчанию. Понятно, что на разных компьютерах результат его работы не будет одинаков.
А теперь представим себе некий весьма мощный класс, выделяющий 10 гигов памяти. Понятно, что на разных компьютерах результат его работы не будет одинаков.

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

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

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


Цитата: Python от февраля  5, 2011, 15:44
http://download.oracle.com/javase/6/docs/api/java/io/FilterWriter.html
Объясните мне чайнику,
Вы бы матчасть сначала подучили, а потом уже критиковали.

Цитата: Python от февраля  5, 2011, 15:44
откуда сей великий стандартный джава-класс берет информацию о физическом формате файла. Да, безусловно, нормальный программист найдет тысячу других способов для работы с файлом, но зачем придумали этот? Для работы с basic ascii, что ли?
Это абстрактный класс, определяющий протокол символьного вывода в поток. Физический формат файла (что бы это не значило) — это не его проблема.

Цитата: Python от февраля  5, 2011, 15:44
Как минимум, должна быть возможность указать локаль по умолчанию при запуске приложения, но в параметрах строки java ничего похожего нет.
Вас ещё не научили работе с параметрами командной строки?


Цитата: Python от февраля  5, 2011, 15:44
Проблема в том, что джава не возмутится, если информацию о локали программист опустит.
А кто возмутится, Ванга?

Цитата: Python от февраля  5, 2011, 15:44
В большинстве случаев программа должна автоматически определять нужную локаль и применять ее, а не зашитую в код американскую или казахстанскую.
Все средства для этого есть.

Цитата: Python от февраля  5, 2011, 15:44
Должна быть возможность запускать на одном и том же физическом компьютере одну и ту же программу с разными установками локали. Если это есть в джаве, то где?
Читните-ка документцов!

Python

Цитата: myst от февраля  5, 2011, 18:22
Это абстрактный класс, определяющий протокол символьного вывода в поток. Физический формат файла (что бы это не значило) — это не его проблема.
Извиняюсь за невнимательность, имелась в виду другая ссылка:
http://download.oracle.com/javase/6/docs/api/java/io/FileWriter.html
Этот уже не абстрактный. Вопрос остается тот же: для чего предназначен класс, берущий дефолтную (т.е., локалезависимую) кодировку и только ее?
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Python

Цитата: myst от февраля  5, 2011, 18:22
Они и не должны это уметь.
В таком случае, они не должны использоваться там, где может возникнуть необходимость в более универсальном средстве (ввод/вывод файлов, генерация веб-страниц и т.п.)
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

RawonaM

Бесят непонятные разговоры миста и пюфона. :(
Не, я какбе не против, просто что эту тему я читаю постоянно, хочется знать что кого бесит, а ваши разборки обычно в в других темах у меня непрочитанными остаются.

myst

Цитата: Python от февраля  5, 2011, 20:59
Вопрос остается тот же: для чего предназначен класс, берущий дефолтную (т.е., локалезависимую) кодировку и только ее?
Без понятия, зачем он нужен. Вас кто-то кнутом заставляет им пользоваться и только им? В документации сразу об этом предупреждают. Если Вы не читаете документацию, в программировании Вам делать нечего.

Цитата: Python от февраля  5, 2011, 21:11
В таком случае, они не должны использоваться там, где может возникнуть необходимость в более универсальном средстве (ввод/вывод файлов, генерация веб-страниц и т.п.)
Ваше лютое не знание матчасти превращает этот оффтоп в онтоп. Сначала разберитесь с архитектурой ввода-вывода у жабы, потом пытайтесь критиковать. Но лучше совсем не пытайтесь, не надо: у меня уже седые волосы начинают появляться.

Чайник777

Цитата: RawonaM от февраля  5, 2011, 21:21
эту тему я читаю постоянно, хочется знать что кого бесит
:what:
DAZU brauchte Hitler 12 Jahre Zeit.

Awwal12

Цитата: RawonaM от февраля  5, 2011, 21:21
Бесят непонятные разговоры миста и пюфона. :(
:+1:  :green:
Фашиствующий имперец, асексуал и многожёнец, татарофоб, заслуженный функционер РПЦ. Слушает радио "Радонеж" и терпеть не может счастливых людей.

"Да здравствуют ДОЯРКИ!! Потому что доярки - это раса сверхчеловеков. За ними будущее планеты. Они переживут даже атомную войну, потому что доярки вечны, ибо хтоничны. И дадут потомство, которое тоже будет доярами и доярками. Ура, товарищи!.." (c) Awwal12

myst

Цитата: RawonaM от февраля  5, 2011, 21:21
Бесят непонятные разговоры миста и пюфона. :(
Не, я какбе не против, просто что эту тему я читаю постоянно, хочется знать что кого бесит, а ваши разборки обычно в в других темах у меня непрочитанными остаются.
Меня они тоже бесят. А разгадка одна: нежелание Phython'а разобраться в предмете. В этот наз всё началось с его ахтунговых заявлений, что мол, у жабы с кодировками проблемы, бла-бла-бла... А оказалось банальное невежество.

Python

Цитата: myst от февраля  6, 2011, 14:19
Цитата: Python от февраля  5, 2011, 20:59
Вопрос остается тот же: для чего предназначен класс, берущий дефолтную (т.е., локалезависимую) кодировку и только ее?
Без понятия, зачем он нужен. Вас кто-то кнутом заставляет им пользоваться и только им?
Невежество, говорите... Вполне возможна ситуация, когда  класс используется глубоко в другом классе с уникальными возможностями, который может распространяться без исходников. Разработчик может отладить его на своем компьютере с «правильными» параметрами локали и даже не подозревать, что у кого-то другого он начнет генерировать знаки вопросов вместо текста. Вызов  конструктора правильного кодировкоустойчиво райтера (т.е., new OutputStreamWriter(new FileOutputStream(fileName), encoding)) излишне громоздок по сравнению с более понятным new FileWriter(fileName), что тоже способствует ошибкам.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Bhudh

Цитата: PythonРазработчик может <...> даже не подозревать, что у кого-то другого он начнет генерировать знаки вопросов вместо текста
Фтопку таких разрабов.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

arseniiv

Меян бесят слова «тег», «кеш» и «хеш», хотя распространено «хеш», да и только одно «кэш» пишется как я хочу. Что за произвол в заимствованиях! Из-за этого я видел такие ужасы как «hes-htable». Ещё странно, что «стек» как-то нормально смотрится, лучше чем с э.

Alone Coder

"Нормально смотрится" - это дело привычки.

myst

Цитата: Bhudh от февраля  6, 2011, 19:43
Фтопку таких разрабов.
Именно туда. Python опять пустился в словоблудие, вместо того чтобы подучить жабу, хотя бы до уровня хеллоувордов. Проблема с кодировками у жабы него, а жаба ему по рукам монтировкой не бьёт, гадина такая, таки позволяет бНОПНЮ выводить. Ай-я-я-яй, безобразие!

arseniiv

Тогда я не понимаю, почему мне так не нравятся «тег» и «хеш» — везде почти только эти варианты.

Python

Бесит myst, неспособный признать свою неправоту и потому выискивающий признаки моего невежества в каждом неправильном клике.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Alone Coder

Не почти везде:
"хэш" = 2 750 000 résultats
"хеш" = 5 610 000 résultats

"тэг" = 1 540 000 résultats
"тег" = 2 560 000 résultats

Python

Цитата: Bhudh от февраля  6, 2011, 19:43
Цитата: PythonРазработчик может <...> даже не подозревать, что у кого-то другого он начнет генерировать знаки вопросов вместо текста
Фтопку таких разрабов.
Товарищи, очнитесь. 90% софта производится в англоязычных странах, где что utf-8, что KOI8 выглядят как ascii, потому что все буквы — английские.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Bhudh

Не ломайте мне парсер, плиз.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

terurcxjo

бесит, что латынь называют обычно английскими буквами

Алексей Гринь

Бесит, что латынь считают самым крутым языком.
肏! Τίς πέπορδε;

Bhudh

Цитата: terurcxjoбесит, что латынь называют обычно английскими буквами
А меня бесит, что латинские буквы называют латынью.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Python

Латинские буквы — более широкое и неоднозначное понятие, чем английские буквы. Польская Ł или немецкая ß — формально тоже латинская письменность.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Bhudh

Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

terurcxjo

1. бесит повомодное молодёжное по ходу (походу?)
1. бесят "вся правда или вся информация у нашего корреспондента Васи Пупкина"
3. бесит манера корреспондентов 1 канала вести репортажи, как будто они сказку рассказывают

Алексей Гринь

Цитата: terurcxjo от февраля  6, 2011, 20:17
бесит повомодное молодёжное по ходу (походу?)
обожаю
肏! Τίς πέπορδε;