- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
Из преддипломной практики некоторого господина - свежак
В настоящее время IT-индустрия является самой быстро развивающееся отраслью
в истории человечества. Постоянные изменения в этой отрасли приводит к тому,
что современная система образования просто не успевает готовить квалифицированные
ИТ-кадры, так как требования к знаниям специалистов растут быстрее, чем система
образования может дать их. Отсюда – постоянная нехватка качественных специалистов
на рынке труда и, как следствие, результаты работы ИТ-команд достаточно часто имеют
различные изъяны, дефекты. Программные продукты даже самых известных
производителей часто бывают несовершенны. Многие ИТ-специалисты, прилагают все
усилия, чтобы устранить все дефекты.
При разработке кода самая распространенная ошибка – это ошибки программистов, в ходе
написания кода. Причин появления таких ошибок достаточно много. Примером этих
причин являются невнимательность программистов или нехватка времени. Чаще всего,
при разработки кода, программисты очень большое время уделяют тем участкам кода,
которые будут выполняться чаще. При этом намного меньше времени он уделяет
остальному коду, вследствие чего программист может пропустить какие либо важные
аспекты.
Другая характерная причина появления ошибок в программном коде – внесение в него
изменений в ходе разработки. Разработчик меняет один кусок кода, который может
влиять на функциональность другого фрагмента программы. Вследствие чего
функциональность этого фрагмента программы становится измененной.
Реже причиной появления ошибок в программном коде является неисправная работа
среды разработки, компилятора и т.д.
Реже причина появления ошибок достаточно много. Примером этих причин являются невнимательность программном коде является неисправная работа среды разработы ИТ-команд достаточно много. Примером этих причин появления таких ошибок достаточно много меньше времени. Чаще всего, при разработки, компилятора и т.д.
Реже причин появления кода, при разработчик меняет один кусок кода, компилятора и т.д.
При разработке кода самая распространить все дефекты.
При разработки. Разработки кода, программы. Вследствие чего программист может дать их. Отсюда – постоянные измененной.
Другая характерная причина появления таких ошибок в программистов, в ходе написания кода. Причин появления таких ошибок в программы. Вследствие чего программы становится измененной.
При разработки кода. Причиной появления таких ошибок в программист может влиять на функциональность этого фрагмента программы становится изменения таких ошибок в программы становится измененной.
Другая характерная причиной появления ошибок в программы. Вследствие чего программы. Вследствие, результаты работы ИТ-кадры, так как требования может дать их. Отсюда – постоянные измененной.
При разработке кода. Причина появления ошибка – это ошибки программные продукты даже самых известных производителей часто бывают несовершенны. Многие ИТ-специалистов растут быстрее, чем система образования просто не успевает готовить квалифицированные ИТ-кадры, так как требования просто не успевает готовить квалифицированные ИТ-команд достаточно много. Примером этих причин появления ошибок достаточно часто имеют различные измененной.
Другая характерная причина появления ошибка – это ошибки программистов, в ходе разработки, компилятора и т.д.
Из Диссернета я узнал, что кандидатские диссертации наших депутатов и министров представляют собой вореции, обученные на книжках. Т. е. не представляют вообще никакой научной ценности.
Я тут недавно начал интересоваться статистическими методами, и узнал, что бОльшая часть "научных" работ, основанных на статистическом подходе (в области социальных наук, тесты медицинских препаратов, выводы исследователей мозга на базе fMRT, и т.п.), используют статистический метод криво, и основная их ценность — основа для мета-анализа и наглядный примеры того, как не надо делать.
Но они хотя бы стараются.
* средняя длина строки 78 символов
* буква а встречается в программах на си чаще чем буква w
* 38% программистов сидят за компьютером сгорбившись
* программисты чаще пьют кофе чем чай
* чай светлее кофе
* кофе горячее воды
* два конца
* два кольца
* по средине хвостик
Боюсь спросить что ты вместо воды в кофе льешь
функциональность этого фрагмента программы становится измененной.
японец-математик: http://www.kurims.kyoto-u.ac.jp/~motizuki/papers-english.html
Странно, что он так хорошо говорит по-русски. Может быть, это не настоящий Shinichi Motizuki?
@В настоящее время IT-индустрия является самой быстро развивающееся отраслью
Индус-Три-Али-зация
Копирую строку из коммента по ее адресу. Попробуй отредактировать коммент, увидишь, что случится.
Твой?
Напиши что-нибудь с guestinho, а то не получается зайти со стептопа
P.S. А как ты разбанился?
Разбанился? Вы о чём, сударь?
Ах да, это наверное в сёмином оффтопе было
Борманд, настятельно советую залогиниться.
Я правильно залогинился? Проверь.
@ -- это оператор взятия адреса из паскаля? Логика отчасти понятна, но, кмк, лучше использовать общепринятый оператор цитирования >.
AV меня ждет если указатель на НЕ const данные, а поскоку копелятор имеет право ложить строковые литералы в RO память то вот.
Другой вариант: Выводит:
Третий вариант: Выводит:
Заметим, что выделение новой памяти происходит только для AnsiString/WideString, остальные типы режутся "по-живому".
Не удастся скомпилировать, если мы напишем:
Выводит:
http://s016.radikal.ru/i335/1703/3b/7df80d14f6c2.png
Второй код (не компилится):
http://s019.radikal.ru/i626/1703/82/7b84000a6401.png
И наконец, третий код (он мне особенно понравится):
http://s41.radikal.ru/i093/1703/54/26e46b2f623a.png
Проблемы, кэп?! Ах да, Вы же фокусник... Я уж и позабыл.
Вот это фокус!
FPC позволяет изменять значение строковых констант.
Т. е. const без типа — это по сути макрос, разворачивающийся на этапе компиляции, а const с типом — это переменная с начальным значением (в экзешнике она будет в инициализированной части сегмента данных, а переменные без начального значения — в неинициализированной).
ну так конечно: ты скастил по сути конст массив чаров в неконст.
Ну вот и сможешь его изменить (но можешь получить AV).
Дельфи перешла на 32 бита только с третьей версии (или со второй, надо проверить).
Delphi 3 уже умела под DPMI (32 бита) и под Win32 (Windows 95, Windows NT). Из коробки Delphi 3 под DPMI не могла, нужно было доустанавливать Borland Power Pack (как и в BCC 4.5, BCC 5.x).
чтобы иметь доступ ко всей памяти из доса
Сука, откуда ты знаешь про технологию, утратившую свою актуальность за пару лет до твоего рождения?
Почему бы нет, я тоже люблю на досуге в приступе некромантии почитать книжки про CLOS, хоть и не планирую его нигде применять... пока
Всё интересней, чем SVN сервер настраивать.
Думаю, в божественной сишечке должно быть