The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.47, opennews (ok), 08-Окт-20, (0) [смотреть все]

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


6. "Выпуск языка программирования Rust 1.47"  –4 +/
Сообщение от Маняним (?), 08-Окт-20, 22:50 
> таких как обращение к области памяти после её освобождения

В компайл-тайм раст делает только это. Всё остальное выполняется в рантайм. Кстати, можно отключить эти проверки? Тоже самое делается в С/С++ ассертами десятки лет.

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

7. "Выпуск языка программирования Rust 1.47"  +2 +/
Сообщение от ranenemail (?), 08-Окт-20, 22:54 
расскажи еще что-нибудь про раст, так интересно.  
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от анон (?), 09-Окт-20, 14:13 
это 2 смежные темы, ерничать можешь в другом месте
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от topin89email (ok), 09-Окт-20, 00:11 
О, а можно подробнее про ассерты в C/C++? Я не знал, что они влияют на оптимизацию, думал, просто проверки для отладки.
В Расте, как я понял, это будет через std::intrinsics::assume, пока только в экспериментальной ветке.

EDIT: Как я понял, ассерты могут как минимум убрать проверку границ массивов. https://gist.github.com/kvark/f067ba974446f7c5ce5bd544fe3701...

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

28. "Выпуск языка программирования Rust 1.47"  +2 +/
Сообщение от Аноним (28), 09-Окт-20, 00:43 
А что там рассказывать? static_assert - compile time ceck, assert - runtime check.
Ответить | Правка | Наверх | Cообщить модератору

214. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от topin89email (ok), 09-Окт-20, 21:22 
> А что там рассказывать? static_assert - compile time ceck, assert - runtime
> check.

Ну не. static_assert проверяет только то, что можно проверить на этапе компиляции. assert вообще для отладки только, при релизе обычно ставят -DNDEBUG (/DNDEBUG) и выкидывают нафиг. А вот обещания компилятору, что вот это условие верно всегда, без проверок и с дополнительными оптимизациями -- об этом я ещё не слышал.

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

29. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от YAAnonim (?), 09-Окт-20, 00:48 
Ты не к тому анониму обратился. С растом он знаком по новостям из опеннета.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Rust 1.47"  –5 +/
Сообщение от DerRoteBaron (ok), 09-Окт-20, 01:11 
только в C++ на это надо написать тонну неприятного кода, а с C без кодогенератора не обойтись
и это не даст явного разделения безопасного и опасного кода и не спасет от многих случаев неочевидного UB, которое в стандартах C и C++ прописано как будто специально чтобы отстреливать ноги
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

73. "Выпуск языка программирования Rust 1.47"  +2 +/
Сообщение от Аноним (73), 09-Окт-20, 08:41 
Для Си не надо писать тонну кода, достаточно понимать что есть память и как она устроена в принципе. А так же понимать как процессор исполняет ту или иную инструкцию.
А то вебмакаки решили писать системный софт, и вдруг внезапно оказалось, что есть указатели, стеки и т.п.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от inferrna (ok), 09-Окт-20, 10:28 
А если задача написать не системный, а вообще софт? Вот писала вебмакака на ноде или питоне, а потом решила всё то же самое на чём-то более быстром. На расте - да запросто, конпелятор направит и подскажет. На сях/плюсах - "Молодой человек, ну как же вы так, надо было сперва с отличием окончить ВУЗ по специальности 'Прикладная информатика'..."
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Lex (??), 09-Окт-20, 11:00 
Да нет, не запросто. Синтаксис его столь специфический, что даже Obj-C - и тот макакинсу будет изучить проще.

п.с: так-то, те, кто более-менее разрабатывают под боду, обычно имеют неплохое понимания ЯП вроде сишки и плюсов, поскольку бода - это "внезапно" в т.ч и про разработку нативных модулей.

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

93. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от inferrna (ok), 09-Окт-20, 11:31 
>Синтаксис его столь специфический

Из специфического там, разве что, лайфтаймы. Типы в угловых скобках вполне себе из плюсов и джавы. Что касается лайфтаймов, то это тонкая оптимизация для ценителей, без которой часто можно обойтись, оборачивая в Rc/Arc или тупо клонируя объект. В этом случае код получается чуть менее оптимальным, но всё равно значительно быстрее, чем на других хипстерских языках.

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

150. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Lex (??), 09-Окт-20, 16:33 
>>Синтаксис его столь специфический
> Из специфического там, разве что, лайфтаймы. Типы в угловых скобках вполне себе
> из плюсов и джавы. Что касается лайфтаймов, то это тонкая оптимизация
> для ценителей, без которой часто можно обойтись, оборачивая в Rc/Arc или
> тупо клонируя объект. В этом случае код получается чуть менее оптимальным,
> но всё равно значительно быстрее, чем на других хипстерских языках.

У меня, при мощных оптимизациях( но в отсутствие грязных ) хеллоуворд весил под 300 Кб, когда интересовался темой и прикидывал по минимальным весам бинарников.
Можно ли назвать мусорку такого размера оптимальным и оптимизированным кодом ?

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

157. "Выпуск языка программирования Rust 1.47"  +5 +/
Сообщение от анонн (ok), 09-Окт-20, 17:29 
> У меня, при мощных оптимизациях( но в отсутствие грязных ) хеллоуворд весил
> под 300 Кб, когда интересовался темой и прикидывал по минимальным весам
> бинарников.
> Можно ли назвать мусорку такого размера оптимальным и оптимизированным кодом ?


$ rustc -V
rustc 1.46.0
$ cat hello.rs
fn main() {
  println!("Hello World!");
}

$ rustc -O hello.rs && ll hello
-rwxr-x---  1 анонн  wheel   320K  9 Okt. 16:27 hello*
$ strip hello && ll hello
-rwxr-x---  1 анонн  wheel   247K  9 Okt. 16:27 hello*

$ rustc -O -C prefer-dynamic hello.rs && ll hello                                
-rwxr-x---  1 анонн  wheel   8,7K  9 Okt. 16:27 hello*

$ strip hello && ll hello
-rwxr-x---  1 анонн  wheel   6,4K  9 Okt. 16:27 hello*

$ gcc --version                                                                    
$ gcc (FreeBSD Ports Collection) 9.3.0
$ cat hw.c && gcc -O2 -s -static hw.c -o hw && ll hw                            
#include <stdio.h>
int main(void) {
    puts("Hello World!");
    return 0;
}
-rwxr-x---  1 анонн  wheel   562K  9 Okt. 16:29 hw*


В общем, все в лучших традициях опеннета - взять и сравнить динамическую и стат. линковку stdlib и на основе этого сравнения жопы с пальцем, сделать "мудрые" выводы.

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

267. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Lex (??), 10-Окт-20, 11:52 

> В общем, все в лучших традициях опеннета - взять и сравнить динамическую
> и стат. линковку stdlib и на основе этого сравнения жопы с
> пальцем, сделать "мудрые" выводы.

Всё так. В «лучших традициях» опеннотовских «анонов», которые, то ли себя слишком умными считают, то ли остальных - слишком тупыми.

Непосредственный вывод сообщения в консоль - это несколько БАЙТ кода.

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

Каков итог ?
Даже с динамической линковкой из «разоблачающего» сообщения, вес самой примитивной проги - 9 КИЛОБАЙТ, а дополнительно покромсанной - «невероятных» 6,5 Кб.

С линковкой статической - СОТНИ КИЛОБАЙТ.
Сотни килобайт, карл, для обыкновенного выбрасывания статической строки в консоль! И это в случае со штуковиной, имеющей себя едва ли не крутейший в плане оптимизации проч!
Что это за оптимизации такие, которые допускают столько мусора и воды в, казалось бы, даже самой элементарной задаче ?

Особенно забавно сравнение с Сишкой, которая легковесностью стандартных библиотек в принципе никогда не отличалась( мб потому анон в твоём лице с ней и сравнивал ? -Лично я в предыдущих сообщениях сишку даже не упоминал )

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

268. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от анонн (ok), 10-Окт-20, 12:48 
>> хеллоуворд весил под 300 Кб, когда интересовался темой и
> Непосредственный вывод сообщения в консоль - это несколько БАЙТ кода.
> Когда я пишу хэллоуворд с выводом в консоль статической строки текста на
> «языке, поддерживающем просто невероятные уровни оптимизации и безопасности», я, совершенно справедливо, ожидаю,
> ...
> Каков итог ?
> Даже с динамической линковкой из «разоблачающего» сообщения, вес самой примитивной
> проги - 9 КИЛОБАЙТ, а дополнительно покромсанной - «невероятных» 6,5 Кб.
>> хеллоуворд весил под 300 Кб, когда интересовался темой

О, пошли (никому кроме очередного д'Артаньяна не интересные) простыни оправдываний и отмазок.
Заодно мы узнали, что ни о минимальном размере эльфа, ни о том, как работает линковка и какие у нее есть ограничения связанные с оптимизацей (хинт: LTO) - д'Артаньян не в курсе.

> С линковкой статической - СОТНИ КИЛОБАЙТ.
> Сотни килобайт, карл, для обыкновенного выбрасывания статической строки в консоль! И это в случае со штуковиной, имеющей себя едва ли не крутейший в
> плане оптимизации проч!
> Что это за оптимизации такие, которые допускают столько мусора и воды в,
> казалось бы, даже самой элементарной задаче?

Ну, тебя никто за пальцы не тянул.


$ cat hw.c && gcc -O2 -s -static hw.c -o hw && ll hw                            
#include <stdio.h>
int main(void) {
    puts("Hello World!");
    return 0;
}
-rwxr-x---  1 анонн  wheel   562K  9 Okt. 16:29 hw*

$ gcc -O2 -s -flto hw.c -o hw && ll hw
-rwxr-x---  1 анонн  wheel   4,8K 10 Okt. 11:51 hw*

> Особенно забавно сравнение с Сишкой, которая легковесностью стандартных библиотек в принципе никогда не отличалась( мб потому анон в твоём лице с ней
> и сравнивал ? -Лично я в предыдущих сообщениях сишку даже не
> упоминал )

Особенно забавны виляния жопой очередного "сравнителя", которого ткнули носом в попадание под его "необычайно меткое определение" и "божественной" Сишечки. Сразу начинается "Я не я! Мопед не мой! Я такого не говорил!".


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

325. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от fuggy (ok), 13-Окт-20, 17:45 
А если Rust ещё с #![no_std] написать. Только тогда и int main() самому обрабатывать надо будет. Зато не будет libstd. Если захотели размером померяться. А ещё Rust любит символы panic в helloworld добавлять, хотя они там скорее всего не нужны.
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Онаним (?), 09-Окт-20, 11:20 
- А если задача написать не системный, а вообще софт?
Тогда нужно повышать квалификацию для начала.
И никакие хипстерские язычки тут не помогут.

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

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

96. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от inferrna (ok), 09-Окт-20, 11:44 
Эхх. Ну, к примеру: однажды я в многопоточном проекте на джаве получил гонку и ошибку ConcurrentModificationException. Спасибо, жаба, что не свалилась в сегфолт, а выдала ошибку. Да, я макака, недосмотрел, а на сях/плюсах и вовсе потратил бы неделю на отладку, а тут - всего через 3 дня нормальной работы кода вылезла эта ошибка. Фишка раста в том, что на нём такой ошибки не случилось бы вовсе.
И это бонус даже не для программиста, а для бизнеса: можно набрать макакенов, вроде меня, и они напишут сносный софт без сюрпризов с UB в будущем.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.47"  +3 +/
Сообщение от nelsonemail (??), 09-Окт-20, 11:11 
В этом вся суть раста - дать возможность писать системный софт людям, которые не являются системными программистами. Ничего толкового, кроме кучи "супербыстрых веб-фреймворков", растишки так и не выдали, но зато получили возможность фантазирования насчёт "замены С".

>> вебмакаки решили писать системный софт, и вдруг внезапно оказалось, что есть указатели, стеки и т.п

Веб уже изгадили, на очереди диверсия в отношении системного программирования.

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

89. "Выпуск языка программирования Rust 1.47"  +2 +/
Сообщение от Онаним (?), 09-Окт-20, 11:22 
Люди, которые не являются системными программистами по квалификации, писать системный софт не должны.
Это деградация отрасли. Давайте ещё пустим младших медицинских сестёр в хирурги сразу, чего уж там.
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от анон (?), 09-Окт-20, 14:17 
Вот вам скальпель с целеуказателем, он вам не даст отрезать ногу пациента при операции на сердце, вперед, 3 класса церковно-приходской не приговор?
Ответить | Правка | Наверх | Cообщить модератору

222. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 09-Окт-20, 23:42 
ахахаххаха, класс ! ))
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от red75prim (?), 09-Окт-20, 12:57 
Ага. Достаточно, чтобы писать 100 строчные хелловорлды. А как начинается промышленная разработка, то появляется необходимость в санитайзерах, фаззерах, code review тысячами глаз в опенсурсе и т.д и т.п. И всё-равно CVE регулярно появляются.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

258. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ананимус (?), 10-Окт-20, 10:28 
Покажи мне хотя бы один большой сишный проект без проблем с памятью.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

295. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Прохожий (??), 11-Окт-20, 20:55 
Программистов из Microsoft, Oracle и прочих мегакорпораций тяжело назвать вебмакаками. А поди ж ты, проблемы с утечкой памяти никуда не исчезают, даже несмотря на суперпродвинутые компиляторы и проверяльщики.
Язык программирования - он не ради процесса придумывается. А ради решения конкретных задач. Если появляется новый язык, который позволяет решать задачи лучше старого (при прочих равных, само собой), старый язык должен отправляться в топку. Это логично.
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Rust 1.47"  –1 +/
Сообщение от Ordu (ok), 09-Окт-20, 02:43 
> Всё остальное выполняется в рантайм.

Что именно?

> Кстати, можно отключить эти проверки?

Эмм... Ты ведь сейчас не про обращение к освобождённой памяти? Про что именно?

> Тоже самое делается в С/С++ ассертами десятки лет.

Да, в C++ много чего делается, если не забывать это делать вручную. В ассемблере тоже много чего делается, если программист не забывает это делать.

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

47. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от Аноним (212), 09-Окт-20, 03:01 
А сплюснутые поют песни, что там всё красиво, всё на шаблонах, с автоматическими конструкторами и деструкторами.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от n00by (ok), 09-Окт-20, 06:54 
> В ассемблере тоже много чего делается, если программист не забывает это
> делать.

— Ты зачем два джампа подряд поставил?
— А вдруг первый не сработает!

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

65. "Выпуск языка программирования Rust 1.47"  –1 +/
Сообщение от Ordu (ok), 09-Окт-20, 07:21 
>> В ассемблере тоже много чего делается, если программист не забывает это
>> делать.
> — Ты зачем два джампа подряд поставил?
> — А вдруг первый не сработает!

Угу. Программирование на ассемблере накладывает свой отпечаток на мышление программиста и приводит к такой паранойе.

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

66. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от n00by (ok), 09-Окт-20, 07:45 
Это был бородатый анекдот про notabug :) https://i.pinimg.com/736x/fe/c6/9d/fec69d76c64c2e39ab1c4b74f...
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от Ordu (ok), 09-Окт-20, 08:16 
> Это был бородатый анекдот про notabug :)

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

> https://i.pinimg.com/736x/fe/c6/9d/fec69d76c64c2e39ab1c4b74f...

Не надо так льстить мне, не так уж и глубоко. Это на поверхности лежит. Такие анекдоты редко копают глубоко.

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

68. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от n00by (ok), 09-Окт-20, 08:23 
>> https://i.pinimg.com/736x/fe/c6/9d/fec69d76c64c2e39ab1c4b74f...
> Не надо так льстить мне, не так уж и глубоко. Это на
> поверхности лежит. Такие анекдоты редко копают глубоко.

А это не тебе. :)

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

224. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 09-Окт-20, 23:46 
вы когда в туалет ходите, туалетной бумагой подтирется не забываете?
Почему некоторые людит ак любят преуменьшать способность людей ыть внимательным?
Если вы считаете себя дигродом, то вовсе не обязательно считать такими же и других.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

243. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от n00by (ok), 10-Окт-20, 06:43 
> вовсе не обязательно считать такими же
> и других.

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

1. Из двух переходов один не нужен, то есть лишний. Это объективно.
2. Ситуация вполне реальна и возникает при редактировании кода, когда кусок вырезается-переносится, а рядом расположенные команды упускаются из виду. То есть причина -- невнимательность (или нежелание лишний раз трогать рабочий код, когда второй переход условный, а между переходами ещё пара команд).
В ответе должно было быть "проглядел", но началось "это не баг, а фича!"

3. Люди по поводу ошибок особо не парятся. Потому operator new() стал кидать исключение, а конструктор имеет тип void.
4. Где там и как дипломированный психолог (не психиатр!) Ordu увидел что увидел -- замнём для ясности. :)

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

248. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от банан (?), 10-Окт-20, 08:52 
> вы когда в туалет ходите, туалетной бумагой подтирется не забываете?

Почему вы сравниваете поддержку поддержку программных продуктов с походом в туалет? Для вас правда нет разницы?

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

251. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 10-Окт-20, 09:05 
я не вижу различий между тем и тем в вопросе аккуртаности и внимательности. Естественно контексты разные, но если человек забивает на то что при создании указателя занести его в деструктор, а не откладывать на потом, это тоде самое что человек после туалета решит привести там у себя в порядок завтра.
Ну, я уже понял что современное поколение видит мир по иному. Хотя и этому есть обяснение.
Ответить | Правка | Наверх | Cообщить модератору

253. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 10-Окт-20, 09:13 
> Почему некоторые людит ак любят преуменьшать способность людей ыть внимательным?

Некоторые люди, оценивая способности людей быть внимательными, не доверяют собственным субъективным оценкам, и пытаются проводить исследования. И эти исследования показывают, что невозможно набрать команду программистов на C, которая будет обладать способностью пять дней в неделю по восемь часов в день удерживать внимание на протяжении нескольких лет. Люди способные на это, бывают наверное, но их сложно найти. Да и, прям скажем, тут дело не только во внимании.

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

256. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 10-Окт-20, 09:54 
Вот, теперь ближе к теме, т.е мы с вами подошли к тому что тут все дело не в языке, а втом что люди пошли не внимательные, а внимательных найти трудно, что бы они как вы говорите 24 на 7 смотрели внимательно на код.
И вот я то я хочу сказать, об этом давным давно известно, и именно для этого была создана надстройка на си ) да это с++. В результатте программистам нужно быть внимательным при написании классов, а дальше этими классами пользуются невнимательные. Но при необходимости член функцию можно перегрузить или обернуть и поменять логику ее выполнения, что дает свободу и контроль. И я вас уверяю, это работает.
И кстати, когда на sql пишешь выборку для отбора списка на возврат денежных средств, то я вас уверяю, внимательность в таком случае просто зашкаливает, так что, может есть альтернатива sql где совсем не нужно думать?
Ответить | Правка | Наверх | Cообщить модератору

257. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 10-Окт-20, 09:58 
думать нужно везде, и внимательным нужно быть так же везде, для программиста это априори! а то что о ком вы говорите так это армия горе программистов на языке где хватит трех извилин

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

259. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 10-Окт-20, 10:30 
> Вот, теперь ближе к теме, т.е мы с вами подошли к тому
> что тут все дело не в языке, а втом что люди
> пошли не внимательные, а внимательных найти трудно, что бы они как
> вы говорите 24 на 7 смотрели внимательно на код.

Люди не "пошли невнимательные", а они по природе своей невнимательные. Психика человека эволюционно не рассчитана на внимательность такого рода. Они никогда не были настолько внимательными. Плюс, я говорю тебе, дело не только во внимательности. Если ты изменяешь код, то для того, чтобы заметить что в каком-то необычном случае код может повести себя гадко, надо представить себе этот случай, и тут человеческая психика сталкивается с проблемой останова: как долго надо искать необычные случаи, проверяя их на коде, чтобы убедиться в том, что код будет работать корректно всегда?

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

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

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

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

298. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от СССР (?), 11-Окт-20, 23:23 
ну по часи внимательности по себе не судите. не удивлючь если вы так же считаете про чистоплотность.
про опен нет, чем вам не устроил?
Ответить | Правка | Наверх | Cообщить модератору

301. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Michael Shigorinemail (ok), 12-Окт-20, 00:36 
Понимаете, в психологию нередко ударяются люди, не уверенные в себе.

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

Соответственно та кодорея, которая массово наблюдается сейчас -- наверняка была бы воспринята как позор в чистом виде.  А когда кода мало и он по делу -- проверка является задачей совсем другой сложности.

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

302. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от СССР (?), 12-Окт-20, 04:00 
ну да, что тут добавить. Ну разве что пример из прошлого. Мой папа учился в Одесском мореходном училище (это не высшее образование, это среднее), преподавали там капитаны, механики военных конвоев, боевых кораблей, тех что реально учувствовали в боевых действиях, дисциплина и знания естественно там была на первом месте. что бы получит тройку, нужны были знания красного диплома современного высшего образования.
Когда я смотрю тетради со времен его учебы, поражаюсь как все формулы, графики, схемы были аккуратно нарисованы в тетради. А чертежи, часть двигателя в разрезе, все болтики, впадинки, зазоры, все обозначения, размеры и не одной помарки. А сейчас, такое невозможно. Все в автокаде. нет я не против технологий, я за то, что бы человек по прежнему имел все эти навыки и был человеком а не амебой за которого все калькулятор будет считать. Внимательность нужно развивать с детства, прививать им аккуратность в мыслях, словах и поступках.

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

307. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 12-Окт-20, 07:40 
> нет я
> не против технологий, я за то, что бы человек по прежнему
> имел все эти навыки и был человеком а не амебой за
> которого все калькулятор будет считать.

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

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

316. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от СССР (?), 12-Окт-20, 23:57 
ты что серьезно? не в моих глазах а в глазах общества, да даже и в моих, я достаточно видел что бы корректно оценить уровень человека. ты хочешь сказать что человеку должно быть пофиг как его видит общество, в  плане элементарного? быть опрятно одетым, не рисовать на руках, утром умывается , чистить зубы, иметь красивый почерк, если нужно что то смастерить из дерева то сделать это красиво, что бы руки в целом из жопы не росли. Ты походу дела считаешь что если человек сидит за компом что то там клацкает по клавиатуре то ему больше нечего не нужно? что он может выглядеть как хрюша, а пахнуть от него может как от козла? Ты считаешь что развивать себя это не актуально а апгрэйдить свой комп это хорошо?
Слушай, ну если ты такой то какого .... ты вообще споришь тут? мы разные люди, ты так считаешь я так, мы друг друга не поймем ибо если у тебя все так как я выше написал то ты свинота.
Ответить | Правка | Наверх | Cообщить модератору

320. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 13-Окт-20, 08:40 
> ты что серьезно? не в моих глазах а в глазах общества, да
> даже и в моих, я достаточно видел что бы корректно оценить
> уровень человека. ты хочешь сказать что человеку должно быть пофиг как
> его видит общество, в  плане элементарного?

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

> быть опрятно одетым, не
> рисовать на руках, утром умывается , чистить зубы,

Да, это общество в целом считает положительными качествами. Не только ты.

> иметь красивый почерк,

Не встречал никого, кроме своего учителя в начальной школе, кому бы мешал мой корявый почерк. Ну вот ещё ты тут нарисовался. С моим почерком довольно поучительная история случилась -- я с первого класса начал писать коряво. Мама, будучи учителем, с этим боролась как могла. Я не помню этого, но она рассказывала, я заполнял прописи стопками. Это никак не повлияло на мой почерк.

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

> если нужно что то смастерить из дерева то сделать это красиво,

Эмм... Общество ценит это как положительное качество человека, несомненно. Но необязательное. Типа хорошо иметь красивое тело, но если ты не посещаешь спортзал регулярно и отрастил брюшко, то это не помешает тебе по жизни. В некоторых специальных случаях может помешать, но в целом -- нет.

> Ты походу
> дела считаешь что если человек сидит за компом что то там
> клацкает по клавиатуре то ему больше нечего не нужно? что он
> может выглядеть как хрюша, а пахнуть от него может как от
> козла? Ты считаешь что развивать себя это не актуально а апгрэйдить
> свой комп это хорошо?

Нет, я так не считаю. И я не очень понимаю, почему тебе подумалось, что я так считаю. Ну вот ты сам посуди, какое отношение имеет умение считать к чистым носкам? У _тебя_ в голове есть какая-то связь между этими двумя явлениями, но хочешь мы проведём опрос о том, насколько такая связь распространена в головах у людей? Что-то мне подсказывает, что мы выясним что такая связь существует _только_ в твоей голове. В смысле не то, что лишь 10% людей является носителями такой связи -- нет, мы выясним, что ты один такой. Ассоциация чистоплотности с почерком, скорее всего проявится на популяции, но, как бы это сказать, носителями такой ассоциации может окажется и 100% населения, но если мы зададим вопрос о том, насколько эта ассоциация отражает реальность, то я подозреваю, что треть-половина людей скажет, что очень плохо отражает: даже если у кого-то и нет знакомого, кто бы писал неразборчиво, каждый знает как неразборчиво пишут врачи, но при этом врачи, как правило, выглядят достаточно опрятно и не воняют.

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

326. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 15-Окт-20, 10:37 
слушай тебе сколько лет? ты как в той рекламе про скитлс, ты какой то странный.
Ответить | Правка | Наверх | Cообщить модератору

329. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 15-Окт-20, 11:43 
> слушай тебе сколько лет?

Не надейся, всяк поменьше чем тебе.

> ты как в той рекламе про скитлс, ты
> какой то странный.

В какой рекламе? Какого скитлс? Я не смотрю рекламу, я не знаю, на что ты ссылаешься.

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

306. "Выпуск языка программирования Rust 1.47"  –1 +/
Сообщение от Ordu (ok), 12-Окт-20, 06:54 
> в древности люди уделяли гораздо большее внимание тому, что
> сказать.  Да, собственно, ещё века полтора назад общественные нормы в
> этой части были изрядно другими.

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

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

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

322. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Michael Shigorinemail (ok), 13-Окт-20, 13:25 
> Эта борьба с опечатками тянется тысячелетиями. Так что не надо тут
> рассказывать о том, что в древности люди были более внимательными.

Ну я бы не стал ставить в один ряд британскую энциклопудию и те же технические меры по обеспечению отсутствия (sic) описок в копийных свитках ветхого завета.

Говорил же вообще о другом -- об отношении, внимании да и к тем же самым опечаткам/опискам: "ох, надо исправить" или "а, и так сойдёт".  О том же толковал и товарищ рядом, как мне кажется.

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

324. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 13-Окт-20, 15:03 
>> Эта борьба с опечатками тянется тысячелетиями. Так что не надо тут
>> рассказывать о том, что в древности люди были более внимательными.
> Ну я бы не стал ставить в один ряд британскую энциклопудию и
> те же технические меры по обеспечению отсутствия (sic) описок в копийных
> свитках ветхого завета.

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

> Говорил же вообще о другом -- об отношении, внимании да и к
> тем же самым опечаткам/опискам: "ох, надо исправить" или "а, и так
> сойдёт".
> О том же толковал и товарищ рядом, как мне кажется.

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

Вообще, я думаю, вам обоим надо научиться отделять своё личное отношение к теме, от этой самой темы. Если ты перечитаешь тред, ты не найдёшь чтобы я где-то сказал, что ограниченность внимания человека -- это хорошо. Я нигде не говорил, что последствия этой ограниченности, в виде опечаток или программных ошибок -- это хорошо. Я не говорил, что надо развивать невнимательность людей или увеличивать количество опечаток. Но вы оба ведёте себя так, будто что-то такое я и говорил. Почему так происходит? А потому что политическое мышление -- "кто не скачет, тот москаль": если кто-то не высказывается негативно о невнимательности, значит он высказывается о невнимательности позитивно.

Лечиться надо.

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

304. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 12-Окт-20, 06:20 
> ну по часи внимательности по себе не судите.

Я выше написал о том, по чему я сужу -- по исследованиям.

> не удивлючь если вы так же считаете про чистоплотность.

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

> про опен нет, чем вам не устроил?

С чего ты взял, что "не устроил"? Я-то здесь тоже сижу, или это неочевидно с того конца провода?

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

317. "Выпуск языка программирования Rust 1.47"  +1 +/
Сообщение от СССР (?), 13-Окт-20, 00:10 
исследованиям ?? - Кроха сын к отцу пришол и спросила кроха. Папа, что такое хорошо и что такое плохо.
Речь идет о воспитании детей и о том какая польза от того что ребенку прививаешь хорошие свойства. Этому должны учить родители, потому что нормальный родитель дурному не научит.
Если ваши родители вас не воспитали то это ваши большие проблемы. Подумать только, исследователи говорят что внимательность это не своейственно человеку.  к стенке таких исследователей.
Ответить | Правка | Наверх | Cообщить модератору

321. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 13-Окт-20, 09:45 
> Речь идет о воспитании детей

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

Тебе раньше надо было сказать об этом. Мы столько времени потратили впустую.

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

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

> Если ваши родители вас не воспитали то это ваши большие проблемы. Подумать
> только, исследователи говорят что внимательность это не своейственно человеку.  к
> стенке таких исследователей.

Хаха. Лол. ДА! Психология -- это буржуазная лженаука, капиталистическая подстилка. К стенке учёных, или лучше в лагеря перевоспитания, лес валить.

Мы проходили это уже. Генетика была лженаукой. Кибернетика. Экология тоже была лженаукой. Теория относительности Эйнштейна была лженаукой -- я полагаю потому, то релятивизм, то есть относительность всего и зависимость от точки зрения шла вразрез с идеологией, которая претендовала на _абсолютную_ истину. Правда за ОТО не ставили к стенке, просто запирали в каком-нибудь КБ.

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

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

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

327. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 15-Окт-20, 10:42 
слушай вот реально, я не ставлю цели тебе что-то доказать, ты живи как тебе больше нравится )) только не пытайся доказать про то что дизайн с++ не позволяет изучать простые алгоритмы, и про то что детям не нужно прививать быть внимательным ибо людям внимательность не присуща.
За первое тебя попросту за болванчика примут а за второе можешь и оскорбить кого, так глядишь слово за слово да на пол уронят. Удачи!
Ответить | Правка | Наверх | Cообщить модератору

328. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от Ordu (ok), 15-Окт-20, 11:31 
> слушай вот реально, я не ставлю цели тебе что-то доказать, ты живи
> как тебе больше нравится )) только не пытайся доказать про то
> что дизайн с++ не позволяет изучать простые алгоритмы, и про то
> что детям не нужно прививать быть внимательным ибо людям внимательность не
> присуща.

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

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

330. "Выпуск языка программирования Rust 1.47"  +/
Сообщение от СССР (?), 16-Окт-20, 01:31 
иди на ... ) покемон )
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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