Linus Torvalds "Nothing better than C"
От: varenikAA  
Дата: 29.09.20 05:01
Оценка: +1 :)

C has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not Cs.


Сказад как отрезал.

Linus Torvalds "Nothing better than C"

А что думаешь ты, russian developer, какой ЯП имеет всё необходимое для написания идеального кода?

Практический пример идеального кода от Линуса
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 01.10.2020 4:08 Разраб . Предыдущая версия .
Re: Linus Torvalds "Nothing better than C"
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.20 05:02
Оценка: +9 -1 :)
Здравствуйте, varenikAA, Вы писали:


AA>

AA>C has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not Cs.


AA>Сказад как отрезал.


AA>Linus Torvalds "Nothing better than C"



Баян, было уже. Дедуля просто C++ не осилил
Маньяк Робокряк колесит по городу
Re: Linus Torvalds "Nothing better than C"
От: scf  
Дата: 29.09.20 06:18
Оценка: +3
Здравствуйте, varenikAA, Вы писали:

AA>А что думаешь ты, russian developer, какой ЯП имеет всё необходимое для написания идеального кода?


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

Трудоемкость написания кода и требования к квалификации оставим за скобками.
Re[2]: Linus Torvalds "Nothing better than C"
От: varenikAA  
Дата: 29.09.20 06:28
Оценка: +1
Здравствуйте, scf, Вы писали:
scf>C. Простой синтаксис, понятный код, быстро компилируется, быстро работает, нет никакой магии, неявно влияющей на поведение, быстродействие и потребление памяти.
Справедливости ради замечу, что Линус говорит о работе с железом, вероятно речь не идет о бизнес-приложениях или вэбе.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[3]: Linus Torvalds "Nothing better than C"
От: Privalov  
Дата: 29.09.20 06:45
Оценка: :)
Здравствуйте, varenikAA, Вы писали:

AA>Справедливости ради замечу, что Линус говорит о работе с железом, вероятно речь не идет о бизнес-приложениях или вэбе.


Не так давно тут высказывались мнения, что веб нужно писать на Ассемблере.
Re[3]: Linus Torvalds "Nothing better than C"
От: scf  
Дата: 29.09.20 06:47
Оценка:
Здравствуйте, varenikAA, Вы писали:

scf>>C. Простой синтаксис, понятный код, быстро компилируется, быстро работает, нет никакой магии, неявно влияющей на поведение, быстродействие и потребление памяти.

AA>Справедливости ради замечу, что Линус говорит о работе с железом, вероятно речь не идет о бизнес-приложениях или вэбе.

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

Линус и С++ это известный мем — http://harmful.cat-v.org/software/c++/linus
Re[4]: Linus Torvalds "Nothing better than C"
От: varenikAA  
Дата: 29.09.20 07:52
Оценка:
Здравствуйте, Privalov, Вы писали:

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

Если бы вся страница была представлена байт-кодом. Однако, UI по прежнему представляется собой отдельную сущность,
к которой у вэбасма довольно длинный путь. т.е. для бизнес-приложения которому нужно отображать кучу полей выигрыша нет.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: Linus Torvalds "Nothing better than C"
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 29.09.20 08:21
Оценка: -2 :))
Здравствуйте, Marty, Вы писали:

M>Баян, было уже. Дедуля просто C++ не осилил


Когда видишь в исходниках винды вещи типа:

class TObj
{ 
 //.....
 public:
  T1* m_p1;
  T2* m_p2;

  TObj()
  {
   m_p1=new T1();
   m_p2=new T2();
  }
  
 ~TObj()
  {
   delete m_p1;
   delete m_p2;
  }
};//class TObj


Tо понимаешь, что это не так и далеко от правды

---
Я недавно с GitHUB заимствовал одну хрень на плюсах, порожденную инженером MS, там было нечто аналогичное.

Не поленился, написал в трекер.

Получил ответ — "да по#ер".
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[3]: Linus Torvalds "Nothing better than C"
От: cockRoach Австрия  
Дата: 29.09.20 09:59
Оценка:
КД>Когда видишь в исходниках винды вещи типа:
И пруф, конечно же будет?

КД>Я недавно с GitHUB заимствовал одну хрень на плюсах, порожденную инженером MS, там было нечто аналогичное.

Анало гично.

КД>Не поленился, написал в трекер.

КД>Получил ответ — "да по#ер".
Реально "похер" от МС?
Re[3]: Linus Torvalds "Nothing better than C"
От: Философ Ад http://vk.com/id10256428
Дата: 29.09.20 10:11
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Когда видишь в исходниках винды вещи типа:


А что там не так. Я плюсы много лет не видел.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[4]: Linus Torvalds "Nothing better than C"
От: Свободу rg45! СССР  
Дата: 29.09.20 10:37
Оценка: :)
Философ:

Ф>А что там не так. Я плюсы много лет не видел.

Небезопастность по исключениям.

UPD. С чем не согласен уважаемый cockRoach?
Модератор-националист Kerk преследует оппонентов по политическим мотивам.
Отредактировано 29.09.2020 12:15 Bill Baklushi . Предыдущая версия .
Re[3]: Linus Torvalds "Nothing better than C"
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 29.09.20 10:40
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

M>>Баян, было уже. Дедуля просто C++ не осилил

КД>Когда видишь в исходниках винды вещи типа:

Кажется, что они всё своё плюсовое добро тестируют с помощью Application Verifier, в том числе и на нехватку памяти. Может быть, ты видел не исходники Винды и даже не исходники приложения, которое идёт вместе с ней?
Re[4]: Linus Torvalds "Nothing better than C"
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 29.09.20 11:13
Оценка:
Здравствуйте, Nuzhny, Вы писали:

M>>>Баян, было уже. Дедуля просто C++ не осилил

КД>>Когда видишь в исходниках винды вещи типа:

N>Кажется, что они всё своё плюсовое добро тестируют с помощью Application Verifier, в том числе и на нехватку памяти. Может быть, ты видел не исходники Винды и даже не исходники приложения, которое идёт вместе с ней?


Это я копался в nt5src.

Поиск по "delete" ну и потом методом тыка нашел. Возможно, во вспомогательной гуе. Второй раз это место искать бесполезно

Один new был в секции инициализации конструктора (присваивался голому указателю), второй new в теле — тоже голому указателю. Улыбнулся и закрыл.

Я так думаю, они "bad_alloc" (и вообще исключения) не любят кидают, поэтому типа прокатывает.

Вот что зацепило — обнуление указателей после delete. Даже в деструкторах. Но встречаются delete и без обнуления.

---
Application Verifier — он же вроде бинарники тестирует?

Cдается мне, такое надо статическим анализатором искать.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[5]: Linus Torvalds "Nothing better than C"
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 29.09.20 11:21
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Application Verifier — он же вроде бинарники тестирует?


Да, бинарники. Но оно реально вынуждает всему, что есть кидаться bad_alloc. Если статический что-то и пропустит, то там нет шансов.

КД>Cдается мне, такое надо статическим анализатором искать.


Одно другого не исключает.
Re: Linus Torvalds "Nothing better than C"
От: CreatorCray  
Дата: 29.09.20 20:05
Оценка: +1
Здравствуйте, varenikAA, Вы писали:

AA>

AA>C has everything you need to write absolutely bullet-proof code. If you can't, that's your problem, not Cs.


пЫнгвин опять несёт пургу
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Linus Torvalds "Nothing better than C"
От: CreatorCray  
Дата: 29.09.20 20:05
Оценка: +1
Здравствуйте, scf, Вы писали:

scf>C. Простой синтаксис, понятный код, быстро компилируется, быстро работает, нет никакой магии, неявно влияющей на поведение, быстродействие и потребление памяти.

А ещё склонность к образованию трудновылавливаемых багов, просто потому что всё приходится делать на ручнике.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[3]: Linus Torvalds "Nothing better than C"
От: CreatorCray  
Дата: 29.09.20 20:05
Оценка: +1
Здравствуйте, varenikAA, Вы писали:

AA>Справедливости ради замечу, что Линус говорит о работе с железом, вероятно речь не идет о бизнес-приложениях или вэбе.

Да пофигу. С железом тот же С++ работает замечательно.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[4]: Linus Torvalds "Nothing better than C"
От: CreatorCray  
Дата: 29.09.20 20:05
Оценка: -1 :)))
Здравствуйте, scf, Вы писали:

scf>Линус и С++ это известный мем — http://harmful.cat-v.org/software/c++/linus

Мда. Его гит таки лютое говно — месиво из скриптов и кусочков фруктов Сшной бинарщины.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[2]: Linus Torvalds "Nothing better than C"
От: gardener  
Дата: 30.09.20 04:04
Оценка: +5 :)))
CC>пЫнгвин опять несёт пургу

CreatorCray опять несёт пургу
Re: Linus Torvalds "Nothing better than C"
От: vsb Казахстан  
Дата: 30.09.20 04:12
Оценка: +6
Он утвеждает, что когда читает код на C, то знает, во что он скомпилируется. Насколько он прав? Мне кажется, современные компиляторы настолько замудрённые, что там уже так просто не поймёшь, что во что скомпилируется. Какой-нибудь цикл развернётся в векторную инструкцию, какой-нибудь по 4 тела развернёт, какой-то не развернёт. Какую-то переменную засунет в регистр, какую-то не засунет. Как такое можно понимать.

Я бы понял, если бы он говорил про какие-то старинные примитивные компиляторы, для которых C был эдаким макро-ассемблером на стероидах. Но это ведь уже давно не так.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.