Andrii
Автор привёл конкретные значения, но не указал, что это работает не для всех компиляторов
Andrii
Вообще, у него Windows specific исходники по всей книге, например,он использует strnlen_s вместо strlen. Да, так рекомендует Microsoft, но как по мне это дебилизм
Шаман Каган
Andrii
Мне книга C Hard Way нравится в первую очередь тем, что она заточена под Unix и под работу в командной строке.
Igor
Автор привёл конкретные значения, но не указал, что это работает не для всех компиляторов
Во первых указал во всех типах The amount of memory occupied by variables of these types, and therefore the range of values you can store, depends on the particular compiler you’re using. так же точно сказал  The standard function to obtain the length of a string is strlen(). It requires just the address of the string as the argument. This function will overrun the end of the string when no \0 is present. А то что тебе везде видится заговор виндузятников только твоя личная проблема ;)
Andrii
Просто функции strnlen_s нету в Unix и Posix.
Igor
И кстати что бы не говорили а начинают большинство людей с винды и изучение новой системы как и командной строки убьет всякое желание изучать программирование. Да да олдскул хардкор все дела ... но нет никому для начала нахер не нужно имхо
Andrii
Просто книгу писал человек из мира Windows
Andrii
А Си популярен больше в Unix
Andrii
Я особо не знаю, кто бы писал на чистом Си под Windows.
Igor
Вот ты реально веришь что это такой критический момент?
Igor
Это прям сломает все понимание?
Igor
Ну не смог gcc в баунд чекинг ;) да и хрен с ним ;)
Igor
Наверное такие же принципиальные как ты ;) ... не думаю что это было сложно сделать ;)
Andrii
Вот ты реально веришь что это такой критический момент?
Да меня просто Microsoft бесит, и что они делают с языком Си.
Igor
Реализовали стандарт ;) вот сволочи да? ... главное на линукс и юникс не реализовали ... а эти сволочи ...
Igor
Сори со стороны выглядит смешно ;) ... больше на сектантство похоже
Igor
Хотя сейчас с оскорблением чувств верующих нужно аккуратно ;)
Andrii
Реализовали стандарт ;) вот сволочи да? ... главное на линукс и юникс не реализовали ... а эти сволочи ...
Это стандарт Microsoft. В стандарте C нет упоминания про функцию strnlen_s. В стандартах POSIX тоже. А вот Mocrosoft помечает функции стандарта strlen как небезопасные, и добавляет предупреждения чтобы люди пользовались их нестандартными функциями
Igor
Наверное именно поэтому на gcc wiki в разделе поддержки стандарта С они указали Bounds-checking (Annex K) [Optional] Library issue (not implemented)
Igor
Господи каждый раз ловлю себя на мысли какой херней я занимаюсь ;) а через время опять возвращаюсь в этот чатик ;) ... нет худшего способа просрать время ;)
Andrii
Наверное именно поэтому на gcc wiki в разделе поддержки стандарта С они указали Bounds-checking (Annex K) [Optional] Library issue (not implemented)
Просто bound checking это опциональная фича, необязательная, которая появилась в приложении к стандарту C11, и на сегодня её реализует только лишь один компилятор от Microsoft, всем остальным это нафиг надо. Поэтому его использование просто делает код непортабельным и всё.
eye=x×s²
Bounds-checking это что?
@mustitz Игорь вышел)
Andrii
Bounds-checking это что?
Это расширение Microsoft для Си. Которые не использует никто, кроме Microsoft
Алексей
ворвусь внезапно в ваше двухлетнее противостояние. кресты ихмо - прекрасный язык. У мну брат пишет на крестах, ему очень нравится, он почти фанатик
😊спасибо, я тоже. Мне программисты на с++ говорили что я полный идиот когда пытался офисные проекты на нём писать
Максим
Ну и что? Востребованный да, но новых проектов на С++ сейчас немного, legacy всё больше, ...
Не прав. Новых проектов вагон и ещё планируются. Просто области специфичные
Максим
Господи каждый раз ловлю себя на мысли какой херней я занимаюсь ;) а через время опять возвращаюсь в этот чатик ;) ... нет худшего способа просрать время ;)
Как и все остальные чаты. Зашёл, хмыкнул от всякой фигни, голову чуть разгрузить, пошёл дальше чем-нить своим заниматься.
Николай
ты зачем его вобще учишь?
Так это же весело
m700
Так это же весело
да нет, он специально учит что не выучит, просто если что отмазка ну с++ не всем дано, он сложный, но не сдавался учил
Николай
да нет, он специально учит что не выучит, просто если что отмазка ну с++ не всем дано, он сложный, но не сдавался учил
Ну я по сообщениям сужу. Человеку весело смайлики ставит, предлагает вместе учиться. Ну и если не выгорит - это его проблемы. ИМХО выучить любой высокоуровневый язык на уровень Джуна - пол года. Максимум год если уделять этому по часу в день.
Николай
Я тратил около 4-х часов в неделю в течении четырёх месяцев на изучение Руби. По окончанию срока смог попасть на трейни-позицию. Думаю если бы уделял по два часа в день то за те-же 3-4 месяца смог бы сразу на Джуна попасть
Николай
Николай
Опять же бэкграунд важен
Николай
А что значит выучить, все методы запомнить?
Нет. В моём понимании выучить - это научиться пользоваться языком в той степени которая от тебя требуется для решения задач. (Той или иной сложности) Выучить всё методы почти не возможно, да и не очень то и нужно
Maksim Pozharskiy
Получается если я от себя требую решать задачи 8 куя на кодварсе и могу делать это, я выучил язык, круто
Николай
Получается если я от себя требую решать задачи 8 куя на кодварсе и могу делать это, я выучил язык, круто
Я вроде указал в своём сообщении что "выучить на уровень Джуна". Так что не надо тут душнить
Николай
Просто глядя на запросы людей в этом чятике... Ну народу охота вкатиться в ойти и стать джунами с зп 100к
m700
Я вроде указал в своём сообщении что "выучить на уровень Джуна". Так что не надо тут душнить
так и речь о том что понятие уровень джуна это слишком абстрактно
Николай
так и речь о том что понятие уровень джуна это слишком абстрактно
Могу сказать лишь за своё понимание. Чтобы знать я зык на уровень Джуна нужно знать его настолько чтобы а)тебя взяли работать б) не выгнали через пару месяцев
m700
Могу сказать лишь за своё понимание. Чтобы знать я зык на уровень Джуна нужно знать его настолько чтобы а)тебя взяли работать б) не выгнали через пару месяцев
просто привожу пример, пришел я на ипытательный джуном. Второй таск - регулярки. И как это сопоставляется язык за 4 месяца?
Николай
просто привожу пример, пришел я на ипытательный джуном. Второй таск - регулярки. И как это сопоставляется язык за 4 месяца?
Регулярки это страшно конечно. Ну а так... идешь в гугол. Умение искать информацию часто полезнее знаний языка
m700
многим почему то сложно запомнить. Но как тема молодежи очень нравится
m700
когда брали считали что джун регулярки знать должен
m700
Потому еще раз - джун это очень абстрактно
m700
Я не смог выучиться за год на джуна
m700
нюансов очень много, например продуктоая или проектная компания
Максим
От задач зависит, да. Где-то ты на джуне будешь верстать, а где-то логику писать, а где-то всё вместе. Для вёрстки даже js в полном объёме знать не обязательно
m700
помимо хардскилов и по софтскиллам разные требования
Шаман Каган
Robert
Опять же бэкграунд важен
Мне кажется, у вас ещё и в возрасте разница, плюс он работает сисадмином.
Алексей
Офисные проекты - это какие?
Ну с обычным виндовс интерфейсом
Алексей
ты зачем его вобще учишь?
Что именно? С++? У меня стоит дебиан 11, а ещё есть ресурс repl.it
Алексей
ты зачем его вобще учишь?
А зачем, писать что-нибудь офисное, но на с++, и игрушки, но не мега которые 100500 человек разрабатывают а мелкие типа тетриса и всё такое
Алексей
да нет, он специально учит что не выучит, просто если что отмазка ну с++ не всем дано, он сложный, но не сдавался учил
Не не, я справлюсь, мне только сеть не ахти как даётся, но её блин требуют везде
Алексей
и кому такие игрушки нужны?
А кому нужны три в ряд, у меня батя и жена взахлёб играют
Максим
Ой, ну, хочет человек время тратить - пусть себе. Не в доте и ладно😏
m700
А кому нужны три в ряд, у меня батя и жена взахлёб играют
ну ты хоть раз видел вакансию для казуал игр на с++ и чтоб зп не 25к рублей?
Robert
"мой офис" на с++
Не знаю за мой офис, но libreoffice на крестах тоже.