The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Сбор средств на поддержание ленты новостей OpenNET в 2019 году, opennews (??), 09-Апр-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


18. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +1 +/
Сообщение от Maxim Chirkovemail (ok), 09-Апр-19, 16:31 
> Ага, а сайт до сих пор на <table> и KOI8-r.

Я против изменений только ради изменений. На сайте очень много старых подсистем (сайт создан ещё до массового распространения Unicode), переводить из KOI8-r потребует много работы и выполнения аудита кучи скриптов. А в результате всё равно неизбежно что-нибудь сломается. Если начнут прекращать полноценную поддержку в браузерах, тогда неизбежно придётся менять.
С table я понемногу борюсь, основные блоки уже давно на div-ах.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

23. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  –6 +/
Сообщение от Аноним (7), 09-Апр-19, 16:34 
Куча скриптов это на каждый символ по функции? Открою секрет программирования через таблицы соответсвий и if в цикле
Ответить | Правка | Наверх | Cообщить модератору

33. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +4 +/
Сообщение от Аноним (4), 09-Апр-19, 16:47 
Вообще-то переход на новые технологии не всегда означает изменения ради изменений. Есть более кривые технологии и менее. KOI8-R пример как раз костыля из прошлого, который нужно по возможности отовсюду выпиливать и заменять юникодом. Это даже не придирки -- просто сайт не поддерживается по сути, а представляет собой тонну галимых скриптов, которые и трогать то уже никто не будет, поэтому и изменений никаких внести нельзя! А вы по прежнему пишете, мол, а вот тут имена изменились, а тут ещё вот такая херовинка поменялась...
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

134. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +4 +/
Сообщение от Ordu (ok), 09-Апр-19, 19:50 
> Вообще-то переход на новые технологии не всегда означает изменения ради изменений.

Совершенно верно, не всегда.

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

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

> Это даже не придирки

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

Видишь ли, когда такие растоманы как я начинают втирать про то, что всё надо переписать с C на rust'е, у нас есть техническое обоснование: таким образом код можно надёжно избавить от целых классов багов, которые свойственны C'шным программам. Кто-то при этом не соглашается, отрицает очевидное, но это другой вопрос: техническое обоснование у нас есть, и вопрос лишь в его валидности.

У тебя нет технического обоснования. У тебя есть лишь общая идея "koi8-r -- это костыль". Как из этой идеи следует, что перевод opennet'а на utf8 с koi8-r сделает opennet лучше -- неясно. Кому от этого станет лучше? Посетителю сайта? Администратору? Модератору? Программисту? Кому? В чём именно это "лучше" будет выражаться?

Ответить | Правка | Наверх | Cообщить модератору

258. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +/
Сообщение от Аноним (258), 10-Апр-19, 07:05 
ВСЕМ. В том числе и разработчику этого "blast from the past" сайта. Выпилить все koi8r скрипты = уменьшить количество кода (который в один прекрасный день сломается) = сделать систему проще/надёжнее/быстрее.
Ответить | Правка | Наверх | Cообщить модератору

293. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +/
Сообщение от Ordu (ok), 10-Апр-19, 09:15 
> ВСЕМ. В том числе и разработчику этого "blast from the past" сайта.
> Выпилить все koi8r скрипты = уменьшить количество кода (который в один
> прекрасный день сломается) = сделать систему проще/надёжнее/быстрее.

Это не "ВСЕМ" лучше, а разработчику или админу. И не лучше, а когда-то в будущем будет лучше, потому что в предречённый момент код не сломается.

Ответить | Правка | Наверх | Cообщить модератору

331. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  –1 +/
Сообщение от Аноним (331), 10-Апр-19, 10:27 
Как раз таки всем. Одно дело заблаговременно, неспеша и по-уму переделывать, и совсем другое - когда уже навернулось, второпях лепить подпорки и костыли чтоб хоть как-то заработало.
Ответить | Правка | Наверх | Cообщить модератору

428. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +/
Сообщение от Ordu (ok), 10-Апр-19, 13:18 
> Как раз таки всем.

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

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

Это оторванные от реальности сопли. Сайт написан на перле, так? Ты заглядывал когда-нибудь в перл? Это язык, который вообще-то был заточен на работу со строками, и в любой программе на перле строковые операции и строки везде. В каждой второй строчке программы. И каждую вторую строчку надо пересмотреть, чтобы перейти от однобайтовой koi8-r к мультибайтовой utf8. Но, что хуже, это крайне сложно делать частями. То есть перевести кусочек perl'овой программы на utf8, оставив остальное на koi8-r, может оказаться не сильно проще, чем переписать всё.

Я не настолько знаю perl, чтобы рассуждать о его системе типов, но что-то мне подсказывает, что его система типов не настолько развита и строга, чтобы можно было бы в дополнение к типу "koi8-r строка" объявить тип "utf8 строка" и постепенно устранять использования первого, заменяя их на использования второго, так, чтобы компилятор (статический анализатор) сообщал бы обо _всех_ косяках, где происходит смешение типов, или где мы, конвертируя строку из koi8-r в utf8 или в обратную сторону, забыли обработать возможную ошибку перекодирования.

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

Чтобы проделать то, что ты предлагаешь, нужен очень хитрый и продуманный план, построенный человеком имеющим опыт подобного, или хотя бы более общий опыт глобального переписывания кода, или хотя бы человек, начитавшийся книжек о том, как надо переписывать код, и статей в интернете на тему "мы тут переписывали X и вот как это было".

Ответить | Правка | Наверх | Cообщить модератору

718. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  –2 +/
Сообщение от Урри (?), 11-Апр-19, 12:41 
Вы неправы. Эту работу можно сделать, и можно сделать качественно.

Вебсайт - не рокет сайенс, тем более такой простой как опеннет. Но!, для такой работы нужна соответствующая квалификация; освоившие базовую верстку, джаваскрипт и стековерйфлоу, естественно, эту работу завалят.

Так что дело только за малым - найти специалиста, согласного задешево покопаться в маленьком куске гoвна мамонта.

Ответить | Правка | Наверх | Cообщить модератору

721. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +/
Сообщение от Andrey Mitrofanov (?), 11-Апр-19, 12:47 
> Так что дело только за малым - найти специалиста, согласного задешево покопаться
> в маленьком куске гoвна мамонта.

Как!?  Тебя тоже не позвали???7777
http://www.opennet.ru/openforum/vsluhforumID3/117075.html#694

Что-то </тут> не так.

Вы *все*  по $2  зажали, что ли?....

Ответить | Правка | Наверх | Cообщить модератору

731. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +/
Сообщение от Ordu (ok), 11-Апр-19, 13:34 
> Вы неправы. Эту работу можно сделать, и можно сделать качественно.

Никто и не говорит, что её нельзя сделать. Вопрос в том, сколько в это придётся вбухать усилий, и стоит ли оно того. Аргументы в пользу стоит -- сплошная идеология "koi8-r устарел". А вот вбухать усилий придётся.

> для такой работы нужна соответствующая квалификация

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

> найти специалиста, согласного задешево покопаться в маленьком куске гoвна мамонта.

Не надо так заботиться о трудоустройстве этих "специалистов", ковыряющихся задёшево в гoвне. Они как раз о продуктивности не думают, и впарят любые виды работ, нужные и ненужные, лишь бы платили. Совершенно беспринципные ребята.

Ответить | Правка | К родителю #718 | Наверх | Cообщить модератору

749. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +1 +/
Сообщение от nuclightemail (??), 11-Апр-19, 15:02 
>[оверквотинг удален]
> perl'овой программы на utf8, оставив остальное на koi8-r, может оказаться не
> сильно проще, чем переписать всё.
> Я не настолько знаю perl, чтобы рассуждать о его системе типов, но
> что-то мне подсказывает, что его система типов не настолько развита и
> строга, чтобы можно было бы в дополнение к типу "koi8-r строка"
> объявить тип "utf8 строка" и постепенно устранять использования первого, заменяя их
> на использования второго, так, чтобы компилятор (статический анализатор) сообщал бы обо
> _всех_ косяках, где происходит смешение типов, или где мы, конвертируя строку
> из koi8-r в utf8 или в обратную сторону, забыли обработать возможную
> ошибку перекодирования.

Ойвей, страсти какие. Как раз в Perl работа с Unicode сделана наиболее корректно и продуманно, с учетом поддержки обратной совместимости (не без багов, но у кого их не бывает).

И если сильно хочется вот такого костыля, то таки utf8 flag на строке проверять можно.

Другой вопрос - зачем? Из reg.ru сообщают, что они свой проект - большой, команда ж пишет - перевели на utf8 в 2013-2016. Для сайта типа опеннета поменьше, но и разработчик один. Однако профит - непонятен.

Ответить | Правка | К родителю #428 | Наверх | Cообщить модератору

440. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  –5 +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-19, 13:44 
> ВСЕМ.

Офигеть, а не покажете от меня доверенность, которой не было?

> В том числе и разработчику этого "blast from the past" сайта.

Гм, а почему именно сюда пришли?

> Выпилить все koi8r скрипты = уменьшить количество кода (который
> в один прекрасный день сломается)

Вот сам по себе возьмёт прям и сломается?

> = сделать систему проще/надёжнее/быстрее.

Проще, надёжнее, быстрее -- это как раз про "оставить восьмибитку", по опыту.

А конкретно utf-8 -- это практически никогда не быстрее, не надёжней и при наличии уже работающей реализации может выйти ещё и не проще даже именно по коду.

PS: Максим, а есть ли какой-то кусочек/скриптик, который не жалко засветить и отдать юному дарованию в попытку переработки? :)

Ответить | Правка | К родителю #258 | Наверх | Cообщить модератору

191. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  –4 +/
Сообщение от Michael Shigorinemail (ok), 09-Апр-19, 23:30 
О, у нас в гостях очередной специалист по развесистым системам... который опять постесняется рассказать, какую именно в прошлый раз рефакторил от и до.

Люди, "поддерживается" -- это когда работает и при _необходимости_ изменений -- поддаётся им, нет?  А переход на новые технологии -- это чтобы что именно, раз не изменения ради изменений в духе безумного чаепития?

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

266. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  –1 +/
Сообщение от andy (??), 10-Апр-19, 07:34 
Вы же деньги собираете, для фултайм работы над сайтом одним человеком. Вот и займитесь полезной работой, а не качество работы (отвратительное) модераторов оправдывайте
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

410. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +/
Сообщение от Аноним (410), 10-Апр-19, 12:39 
KOI8-r прекрасен, чисто русский стандарт, пусть будет всегда.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

517. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +1 +/
Сообщение от Аноним (515), 10-Апр-19, 18:21 
Для чисто русского -- какое-то название сомнительное...
Ответить | Правка | Наверх | Cообщить модератору

537. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +1 +/
Сообщение от Аноним (410), 10-Апр-19, 19:13 
КОИ-8 (код обмена информацией, 8 бит)
Ответить | Правка | Наверх | Cообщить модератору

506. "Сбор средств на поддержание ленты новостей OpenNET в 2019 го..."  +1 +/
Сообщение от IRASoldier (?), 10-Апр-19, 17:43 
>основные блоки уже давно на div-ах

Наиболее безболезненным для перехода с тейблов является задействование grid/flex - логика интуитивно ближе к тейблам, чем дивы с float лефт/райт и т.п. костылями переходного этапа. Фактически новый стандарт отрасли.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру