>Всё равно надо уметь с памятью работать
Ну это-то естественно.
Мне просто непонятна позиция тов. Икс-Вайдера, который ругает, наверное, все высокоуровневые языки. Вроде-же разумно, что если нужна "арифметика" -- делаем всё вручную по хардкору, если нужна "бухгалтерия" -- пускай низкоуровневыми вещами автоматика занимается.
thambs писал: Мне просто непонятна позиция тов. Икс-Вайдера, который ругает, наверное, все высокоуровневые языки
Си - это тоже язык высокого уровня
Плох не сам язык, а когда начинают на виртуальных машинках писать всякие критичные вещи, просто потому что не какого другова языка не знают.
какой-то повальный идиотизм везде пихать эти виртуальные машины.
Цитата:
XaeroX писал: Он вообще всё, что связано с погромированием, ругает.
Разовъем тему. Кто-нибудь видел, чтобы наш друг вообще хвалил хоть что-то?
Вспоминаются банковские делфикодеры и дотнетщики...
Если ты умеешь нормально погромировать, то у тебя всегда быстро.
Цитата:
Дядя Миша писал: Pool это бассейн, а Heap это куча. В бассейн память наливают, а в кучу - бросают.
тогда из бассейна - черпают, а из кучи - таскают %)
Цитата:
Дядя Миша писал: какой-то повальный идиотизм везде пихать эти виртуальные машины.
это - заговор.
Это же как с гномом, маком и пр. - когда разработчики прогибаются под быдло (под воздействием продаванов): если мы хотим получить миллиарды быдлопрог под быдлодевайсы, мы не должны учить быдло писать хорошо, мы должны получить много софта и быстро. Для этого Сишечка ну никак не подойдёт. Нам надо чтобы Anal Birds и Pukeman Go поднимали продажи мобыдлоустройств. А если оно тормозит - ЕЩЁ ЛУЧШЕ - быдло будет покупать ещё более дорогие погремушки, зарядки, батарейки. Всё как всегда у потребыдлообщества: чем хуже - тем лучше.
Какой еще заговор. Причина большинства, так называемых "заговоров", равно как и настоящих заговоров - банальная жадность и инстинктивное стремление к доминированию. Виртуальные машины пихают, потому что порог вхождения намного ниже, тормоза компенсируют новым железом, но рано или поздно мы упрёмся в какой-нибудь физический предел и всё это закончится.
Но сегодня уже 2016-ый год. Внешние библиотеки улучшились на порядок. Они стали просто фантастичны. Скорее всего они написаны отличными программистами и оттестированы лучше вашего основного кода. Они имеют внятный API. В них можно встроить логирование. Вам не нужно тратить своё время на написание обёрток вокруг и так уже хорошего кода.
А, ну да.
Добавлено 27-07-2016 в 23:35:
Статья о том, как растут из хобби-программистов в коммерческие.
Я считаю, что прежде, чем ступить на этот скользкий путь, надо тщательно подумать - а оно вам туда надо? Хотите - верьте, хотите - нет, но назад дороги не будет.
XaeroX ну типа научился сидеть в парламенте и толкать речи, а больше ничего и не умеешь. Аналогично, научился писать на плюсах, а переучиться уже не сможешь.
~ X ~
Угу, и я о том же.
Как сейчас в рекламе модно говорить? "Пожалуй, магазин номер один в Новосибирске". И не подкопаешься: пожалуй, да, а пожалуй и нет.
XaeroX кстати, слово "отличными" означает и "отличными от нуля". Так что - не прикопаешься.
Кстати, внезапно мне подумалось: я пишу на Си с классами потому что оно сочетает читабельность, простоту, модель ООП и скорость выполнения. Автор ЦПП пишет, что копирование строки в Си++ отличается от копирования строки в Си аж в несколько листов кода. Он подразумевает все проверки, терминирование, выделение памяти и пр.пр.пр. Только, вот, мне strncpy() при грамотном подходе хватает. Другое дело - когда надо много всяких хреней склеивать, но нечасто (пример - код MOTD).