Вот как раз так не надо делать. В случае невозможности выделить часть памяти realloc вернёт NULL, и вы потеряете доступ к памяти по a хотя бы для того, чтобы освободить её.
Я бы поспорил насчёт того, что это говнокод. Говнокод — это когда программист не парится вопросами освобождения памяти, закрытия файлов, блокировок в многопоточном приложении, использование функций не по назначению, когда пишется лапша из кода, которую невозможно рефакторить и т.п. вещи, когда программа вроде как и работает, но иногда всё же нет, и вылечить это невозможно без переписывания.
А банальная опечатка — это всё же не говнокод, а баг, причём зачастую быстро обнаруживаемый при тестировании. Впрочем, от некоторых видов опечаток компилятор всё же может помочь.
У Амундсена был опыт, так как он готовился к этой экспедиции по сути с детства, тренируя себя выдерживать холод, ходя в долгие походы по горам на лыжах, учась у северных народов выживанию в полярных условиях, проверяя возможное снаряжение на практике.
Англичане же считали, что они во всём превосходят всех этих «примитивных» людей, организовывали экспедицию с опорой на непроверенные решения, вроде снегоходов и пони. Ну и в конце концов, какое отсутствие ресурсов заставит брать пятого человека в партию с ресурсами (лыжи, провиант) на четверых?
Амундсен тоже не миллионером был, если Вам показалось, что у него со средствами на экспедицию не было проблем. Не будь эта экспедиция удачной, он бы оказался на самом дне жизни, весь в долгах. Впрочем, он и так всю жизнь прожил в долгах, но это по большей части из-за его постоянной тяги к экспедициям.
А почему нет? Из идеологических мотивов? Впрочем, есть мнение, что неорбитальные полёты нельзя считать по-настоящему космическими, и тогда СССР всё же был первым.
А в чём так называемая «интеллектуальная собственность»? В идее, что можно сделать сайт для запуска программ? Идеи не копирайтятся. Может быть, он использует их торговую марку, может быть, скопировал код? Если ответ нет, то остальные претензии идут лесом.
У меня был подобный опыт с угрозами судом со стороны Team17, которые так же заявляли об абстрактной «интеллектуальной собственности», но в ответ на предложение убрать из моей игры то, на что они претендуют, они могли только отмораживаться, т.к. кроме идеи там ничего их не было. По сути они претендовали на исключительное обладание правом на целый жанр игр.
Закончилось тем, что они подсунули мне писульку, что они откажутся от своих претензий, если я перестану разрабатывать свою игру и забуду вообще об этом жанре. Я отказался её подписывать, на этом всё и кончилось.
В том, что исходных данных у него меньше. Магазин может посчитать свои расходы от закупок товаров и оборудования до амортизации, аренды и услуг грузчиков, оценить риски непредвиденных расходов, корректировать цену хоть каждый день. Если какой-либо товар плохо продаётся, магазин может снизить цену и скомпенсировать за счёт других товаров или просто перестать продавать.
Работник же продаёт один вид товара — своё время, которое оценить непонятно как, и даже нет возможности оценить, насколько хорошо ты оцениваешь своё время. В случае неуспеха продажи своего времени работник сосёт лапу неопределённое время, в случае заниженной цены продать получается легче, но страдает качество жизни и возрастают риски.
Рецепт выхода из ситуации для работника, конечно, есть — постоянно мониторить рынок и менять работодателей при каждом удобном случае. И если в случае магазина мониторинг рынка это и есть часть работы, то для работника это не так. Хотя некоторые превращают прохождение собеседований в свою профессию, большинство всё же работает и хочет работать по специальности.
А ещё представьте, что голос у вашего ребёнка как у десятерых сразу, и я даже не преувеличиваю, так было в нашем случае. Например, когда он заплакал в детском садике, прибежала заведующая аж из другого крыла здания, думала невесть что произошло. Хныкать и плакать он не умел в принципе, сразу начинал с ора во всю глотку.
Отличное предложение, нужно начинать с чего-нибудь декларативного. Так как самая большая ломка в мозгу происходит на первом же уроке в строчке i=i+1, после чего изучение даже SQL вызывает огромные трудности, связанные с ломкой в обратную сторону.
А банальная опечатка — это всё же не говнокод, а баг, причём зачастую быстро обнаруживаемый при тестировании. Впрочем, от некоторых видов опечаток компилятор всё же может помочь.
Англичане же считали, что они во всём превосходят всех этих «примитивных» людей, организовывали экспедицию с опорой на непроверенные решения, вроде снегоходов и пони. Ну и в конце концов, какое отсутствие ресурсов заставит брать пятого человека в партию с ресурсами (лыжи, провиант) на четверых?
У меня был подобный опыт с угрозами судом со стороны Team17, которые так же заявляли об абстрактной «интеллектуальной собственности», но в ответ на предложение убрать из моей игры то, на что они претендуют, они могли только отмораживаться, т.к. кроме идеи там ничего их не было. По сути они претендовали на исключительное обладание правом на целый жанр игр.
Закончилось тем, что они подсунули мне писульку, что они откажутся от своих претензий, если я перестану разрабатывать свою игру и забуду вообще об этом жанре. Я отказался её подписывать, на этом всё и кончилось.
Работник же продаёт один вид товара — своё время, которое оценить непонятно как, и даже нет возможности оценить, насколько хорошо ты оцениваешь своё время. В случае неуспеха продажи своего времени работник сосёт лапу неопределённое время, в случае заниженной цены продать получается легче, но страдает качество жизни и возрастают риски.
Рецепт выхода из ситуации для работника, конечно, есть — постоянно мониторить рынок и менять работодателей при каждом удобном случае. И если в случае магазина мониторинг рынка это и есть часть работы, то для работника это не так. Хотя некоторые превращают прохождение собеседований в свою профессию, большинство всё же работает и хочет работать по специальности.
Отличное предложение, нужно начинать с чего-нибудь декларативного. Так как самая большая ломка в мозгу происходит на первом же уроке в строчке i=i+1, после чего изучение даже SQL вызывает огромные трудности, связанные с ломкой в обратную сторону.