[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: video, music, code, archive, pdf, text, flash, image, vector
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.36161 Ответ [Открыть тред]
Файл: 125860969610249.jpg
Jpg, 39.86 KB, 300×100 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
125860969610249.jpg
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
PHP >>23225
JavaScript >>40541
Pascal/Delphi >>37645

Фреймворки и библиотеки:
Ruby on Rails >>31319
Qt >>31597

Инструменты:
Vim >>33881
Emacs >>36714
Системы контроля версий >>28005

Прочие технологии:
SQL >>29820

Информатика:
Стеганография >>35350

"Кафедра сайтостроя": тред тут в /s >>31137 и тред в /u >>u/104773
Game Development тред тут >>39943 "Кафедра гейм-девелопмента" в /u: >>u/60525
Сообщение слишком длинное. Полная версия. Post was modified last time at 2016-09-25 12:06:13


No.46762 Ответ [Открыть тред]
Файл: prev1955.jpg
Jpg, 22.66 KB, 590×442 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
prev1955.jpg
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>44688
134 posts are omitted, из них 27 с файлами. Развернуть тред.
>> No.47105 Ответ
>>47104
Там вообще что-нибудь про IOS есть?
>> No.47108 Ответ
>>47104
В книге про сети не было про vlan? Да, это теория, а не практика, зато даёт твёрдую основу, ты уже будешь понимать, что и как в реальности происходит. в частности благодаря этому не будешь делать глупых выводов относительно производительности код.
>> No.47109 Ответ
>>47104
https://montcs.bloomu.edu/Readings/Computer%20Networks%20-%20A%20Tanenbaum%20-%205th%20edition.pdf
Написано, что в 4-й главе есть про vlan. Ты уверен в том, что говоришь? Это сети, 5-е издание. Да, есть ещё третья книга этого чувака по сетям, такая же длинная, как и эти две.
>> No.47119 Ответ
>>47105
У смартфонов обработка прерываний не отличается от.
>> No.47129 Ответ
Челлендж. Выучить за завтра с нуля JS (начну сразу с jquery) и написать змейку.
Клавиатурой буду двигать, мышкой ставить еду.
Как все это будет реализовано - пока что не представляю вообще.
Код скину сюда, пожелайте мне удачи.
>> No.47130 Ответ
>>47129
js весьма злоебуч в плане изучения, надо его прохавать, а не брать нахрапом.
Жквери вообще прошлый век, никто им уже не пользуется.
>> No.47131 Ответ
>>47130
> Жквери вообще прошлый век, никто им уже не пользуется.
Про пыху так тоже говорят, ага.

Ты ему предлагаешь angular брать?
>> No.47133 Ответ
>>47131
> Про пыху так тоже говорят, ага.
И что? Имеют право. Попробуй запретить мне также говорить про пыху. Я бы всегда предложил не брать пыху, если только это не сайт-визитка или интернет-магазин.
А jquery, как и ангуляр - не для игр. Может лучше брать какой-нибудь Phaser?
>> No.47134 Ответ
Файл: 1484891744-08.jpg
Jpg, 61.00 KB, 700×525 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1484891744-08.jpg
Котаны, такой вот почти философский вопрос: как кодить не отвлекаясь по 100500 строк кода в день и как научиться адекватно оценивать время на таски, не просрачивая их в итоге?
>> No.47135 Ответ
>>47134
Кодить по 100500 строк - это помидорная техника или что-то еще из раздела GTD. Адекватные эстимейты - это опыт вцелом и знание текущего проекта в частности.


No.46029 Ответ [Открыть тред]
Файл: pylogo0.png
Png, 126.61 KB, 800×642 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pylogo0.png
Предыдущий >>37139 ушёл в бамплимит.

Краткая справка для новичков:
Официальный сайт: http://python.org/
Документация по стандартной библиотеке и разнообразные Tips & Tricks: http://docs.python.org/
неСвежая тема для священной войны, или руководство по выбору между версиями: http://wiki.python.org/moin/Python2orPython3
Ссылка для вопящих про дикие тормоза: http://speed.pypy.org/
Python для микроконтроллеров http://micropython.org или http://www.github.com/micropython
92 posts are omitted, из них 8 с файлами. Развернуть тред.
>> No.46953 Ответ
Файл: solid_snake_mgs1_2011_by_thestickibear-d46libt.jpg
Jpg, 171.49 KB, 715×1118 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
solid_snake_mgs1_2011_by_thestickibear-d46libt.jpg
Привет, анаконды! Такой реквест: дайте несложную задачу для начинающего змея. С преподавателем было проще учить, а без него не знаю, куда продолжать изучение. А будет задача – буду по ходу решения учить язык (или по ходу изучения языка решать задачу).
>> No.46954 Ответ
>> No.46955 Ответ
Файл: ae24efd7941561550414f519fd9cc65e.jpg
Jpg, 61.90 KB, 564×423 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
ae24efd7941561550414f519fd9cc65e.jpg
>>46954
О, спасибо, бро!
>> No.46977 Ответ
>> No.46979 Ответ
>>46977
И тебе спасибо, попробую.
>> No.46980 Ответ
Файл: 13593167397304.jpg
Jpg, 127.37 KB, 1000×628 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
13593167397304.jpg
>>46954
Прошу прощения, а где посмотреть правильные ответы?
>> No.46982 Ответ
Файл: cereal_guy_angry_...
Png, 20.60 KB, 236×200
edit Find source with google Find source with iqdb
cereal_guy_angry_by_rober_raik-d4clu4a-(1).png
Файл: screen.png
Png, 20.79 KB, 993×218
edit Find source with google Find source with iqdb
screen.png

Хоть я и не выспался, но ошибку свою всё же понял, часа часа понимал. Но скажите, ведь этот ублюдок мог сразу сказать, что у меня не так, а не ебать мне мозг?
>> No.47018 Ответ
>>46982
Это корректный синтаксис для питона. Ты можешь создать класс, который будет возвращать какой-нибудь лист при таком индексинге. Затем создать новый объект и присвоить его переменной под названием range (что затрёт существующую функцию под названием range). Пример: https://gist.github.com/anonymous/baee85f411f1a9a33399b663e116b6d4
Возвращает не что иное, как то, что ты сам же и написал в квадратных скобках.

В данном случае питон говорит тебе, что это что-то другое, а не такой объект.
https://encrypted.google.com/search?q=python+not+subscriptable
>> No.47053 Ответ
>>46211
веб фреймворки глянь
Для начала flask, потом django
>> No.47132 Ответ
Тред жив? Выручите ньюфажину. Подскажите, пожалуйста, какие утилиты стоит поставить для редактора Atom для нормальной работы с питоном


No.27510 Ответ [Открыть тред]
Файл: 200px-NET_h_rgb_2...
Png, 17.12 KB, 200×49
edit Find source with google Find source with iqdb
200px-NET_h_rgb_2.png
Файл: 371px-C_sharp.svg...
Png, 6.26 KB, 371×254
edit Find source with google Find source with iqdb
371px-C_sharp.svg.png

Здесь будет ветка обсуждения .net и C#.
И сразу вопрос: какой встроенный класс в C# реализует массив с обращением по индексу за О(1), в котором при этом можно было бы добовлять в конец элементы(аналог vector из С++), и какой соответственно реализует связный список с вставкой элемента в середину и начало и удалением элемента за О(1)(аналог list в С++).
392 posts are omitted, из них 57 с файлами. Развернуть тред.
>> No.47077 Ответ
>> No.47120 Ответ
Файл: fdHY85txuOc.jpg
Jpg, 70.84 KB, 480×480 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
fdHY85txuOc.jpg
Няши, такая херня. Учу Шарп уже несколько лет. Знаю много но поверхностнотак понимаю, для джуна пока больше и не нужно
Вопрос в том, что хочу найти работу, но резюме все игнорят. Куда стучаться, няши? Заебало вилкой парашу драять. Хочу работу нормальную.
>> No.47121 Ответ
>>47120
Как такое может быть, что резюме игнорят и уже несколько лет? Ты на собеседовании хоть раз был? И тебе ничего не говорят, что у тебя плохо? Ты пробовал спрашивать? Сам подавал резюме на вакансии? Требованиям соответствуешь? В какой-то мере "поверхностно" оно будет всегда, оно не бывает полным.
>> No.47122 Ответ
>>47121
Я же не начал бросать резюме как только за учебу взялся. Сначала учил, потом решил побросать резюме. На сайтах по-выкладывать. Но вот беда - либо их не смотрят, либо не отвечают. Куда вообще есть смысл их бросать? Может я не там ищу?
>> No.47123 Ответ
>>47122
Попробуй сделать проект на гитхабе и вставить в резюме. Попробуй переписать резюме, чтобы без глупости, перечисли технологии. Ты действительно соответствуешь требованиям по стеку? Мне кажется, так не бывает. У нас приглашают на собеседования даже совсем зелёных нубов.
>> No.47124 Ответ
Файл: LogoPABCNET2010_Rus.png
Png, 13.06 KB, 619×108 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
LogoPABCNET2010_Rus.png
Доброго утра, доброкодеры! Нужна твоя помощь в реализации алгоритма шифрования Blowfish. Проблема состоит в неком баге, который мешает дешифровать 2, 3 и 5 байты в блоке, превращая их в какую-то белиберду. 2 часа разбора моего кода с преподом никакого результата не дали. Возможно во всем виноват б-гомерзкий паскальABC. Надеюсь на тебя.
Вот код: http://pastebin.ru/vvhsIYB1
>> No.47125 Ответ
>>47120
А на каких сайтах ты резюме выкладывал? Например мне (сраному пхп-макаку) на moikrug чаще приходят предложения о работе чем на hh, superjob и прочих. И да, ссылка на гитхаб очень помогает, даже если там небольшой проект, но с паттернами, юнит-тестами и всё по код-стайлу.
>> No.47126 Ответ
>>47125
Резюме делал на hh и вручную паре компаний отправил на мыло. На hh всего пару просмотров.
Понял. Значит буду выкладывать на большем количестве сайтов. На гите есть проект, но там без комментов. Насчет паттернов, конечно, запара. Буду, значит, делать проект, ориентированный на красоту.

Еще вопрос, няши: пытался вчера поиграться с SQL по Троелсену, но вот запара. Не могу связаться с базой. Прописывал как в книге (local)\SQLEXPRESS, но выдает ошибку 26. Если только локал, то пишет что строка соединения не та. Ставил SQLExpress 2012. 2016 пробовал, но выдавало ошибку что не поддерживается. 2008 не хочет становится без .НЕТ 3,5.
>> No.47127 Ответ
>>47126
git != github
>> No.47128 Ответ
>>47126
> На гите есть проект, но там без комментов.
Путать гит и гитхаб - это очень серьёзный прокол для аппликанта. Требуется относительно уверенное владение гитом, включая использование веток и мерджей.
> но там без комментов
"Комментарий - это извинения, принесённые за плохо читаемый код". Это, конечно, не нужно понимать абсолютно, но смысл в том, что ты должен уметь писать код так, чтобы он и без комментариев был понятен, по крайней мере частично.
> Буду, значит, делать проект, ориентированный на красоту.
Если ты не понимаешь, какие последствия "красота" имеет для будущности программы, то это жирный минус. Эти моменты требуют изучения. Даже без твоего кода интервьюер быстро поймёт, что ты не сечёшь.
> Прописывал как в книге
А должен был разобраться, что как работает, и написать как у лично тебя должно быть, а не как в книге. Что такое ошибка 26? Ты же читаешь сами сообщения об ошибках?

Вообще как-то заметно, что за "несколько лет" у тебя всё совсем вяло. Если с таким багажом ты скажешь, что учил "несколько лет", они лишь подумают, что обучаемость у тебя не очень, это ещё хуже чем просто быть нубом.


No.23225 Ответ [Открыть тред]
Файл: JESUS-php.jpg
Jpg, 67.58 KB, 640×480 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
JESUS-php.jpg
Обыскал всю /s/, не нашёл треда.
Собственно хотелось бы освоить пхп и поднимать на нём лёгкие деньги. Какие создать себе условия с литературой, испытательным полигоном для большего удобства? И сколько времени уйдёт на это у неофита со средним IQ вроде меня? Пока даже не знаю с чего начинать, но буду каждый день или два отписываться о прогрессе.
456 posts are omitted, из них 80 с файлами. Развернуть тред.
>> No.46648 Ответ
>>46647
Для заливки кода есть гитхаб/битбакет.
>> No.46649 Ответ
>>46648
Няша, я про ссылочки на идеон же )
>> No.46692 Ответ
>>46647
Если ты про клуб php, то там тред вполне себе жив (просто надо пару страниц прокрутить до него), и можно запостить все там, ОП дойдет и проверит рано или поздно.
>> No.46884 Ответ
Файл: 22172b280ac75fa3388e2e3b63218dcc_lrg.jpg
Jpg, 30.00 KB, 257×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
22172b280ac75fa3388e2e3b63218dcc_lrg.jpg
PHP 7.1 релизнулся.
Из новых фич самый смак: нулабельные типы, тип void для результата, сахарок в дестракчеринге через list, видимость констант.
>> No.46885 Ответ
>>46884
Ололо.
Блеск и нищета php. Эволюция языка от 4.x к 7.1
https://habrahabr.ru/post/316506/
>> No.46886 Ответ
>>46884
То, что в других языках было лет 25 назад.
>> No.47006 Ответ
Файл: Screenshot_20161224_204841.png
Png, 59.55 KB, 940×391 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Screenshot_20161224_204841.png
Котаны, вопрос не совсем про пых, я тут делаю небольшой наколенный mvc-недофреймворк типа для портфолио, сделал замеры через apache benchmark. Там цифры про 1000 запросов в зависимости от параметра -c. Столбцы A, B - с включенным opcache; C, D - без opcache. A, C - time per request; B, D - time per request (mean, across all concurrent requests).
Не совсем понимаю что значит эти across all concurrent requests, кто-нибудь может подсказать?
>> No.47097 Ответ
Пожалуйста посоветуйте что-нибудь простое по основам PHP.
>> No.47098 Ответ
>>47097
Оф документация?
>> No.47118 Ответ
>>47097
Лиспачую php.net, сам по этой штуке изучал пхп в далеком 2003 году.


No.45655 Ответ [Открыть тред]
Файл: 55d9d2d94e26ed284c66e048c455590f.jpeg
Jpeg, 39.99 KB, 600×427 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
55d9d2d94e26ed284c66e048c455590f.jpeg
Чем больше я работаю кодером, тем больше меня всё разочаровывает. Я наплакал небольшое полотно, пусть тут повисит, короче.

Все IT-спциальности по факту целиком состоят из дилетантов в том смысле, что образование их не готовит. Судя по всему, ни у нас, ни там. Программистов не учат в универе приёмам, которые они потом используют. У самих приёмов и технологий нет необходимых доказательств или даже исследований, доказывающих, что они действительно что-то делают. Нет доказательств, что, скажем, ООП работает. Всё сводится к тому, что все кодеры входят в какие-то секты, основанные на вере и личных переживаниях. Программисты не доучивают ничего до какого-либо логического конца, будь то теория графов, ООП или MySql, и постоянно сталкиваются с задачами, решать которые тупо не готовы по знаниям или навыкам.
Все программы не дописаны полностью, баги никогда не правятся полностью, многие программы работают медленно из-за плохой оптимизации. Программисты рекламируют своим заказчикам, что те потом смогут всё в программе поменять, а когда доходит до дела, то уже поменять что-либо оказывается невозможно. Многие вещи делаются хуже и медленнее, чем можно было, потому что так это смогут доделывать более глупые и дешёвые кодеры, которым можно меньше знать и уметь. Во многих случаях производительность труда из-за этого меньше, чем могла быть.
А ещё все трубят, что кодеров много как собак нерезаных, и это уже не пристижно нифига. А когда открывают вакансию, то оказывается, что на самом деле никого нет, и заполнять её некому, потом набирают кого попало.
Чем больше я работаю кодером, тем больше меня всё разочаровывает. Я наплакал небольшое полотно, пусть тут повисит, короче.

Все IT-спциальности по факту целиком состоят из дилетантов в том смысле, что образование их не готовит. Судя по всему, ни у нас, ни там. Программистов не учат в универе приёмам, которые они потом используют. У самих приёмов и технологий нет необходимых доказательств или даже исследований, доказывающих, что они действительно что-то делают. Нет доказательств, что, скажем, ООП работает. Всё сводится к тому, что все кодеры входят в какие-то секты, основанные на вере и личных переживаниях. Программисты не доучивают ничего до какого-либо логического конца, будь то теория графов, ООП или MySql, и постоянно сталкиваются с задачами, решать которые тупо не готовы по знаниям или навыкам.
Все программы не дописаны полностью, баги никогда не правятся полностью, многие программы работают медленно из-за плохой оптимизации. Программисты рекламируют своим заказчикам, что те потом смогут всё в программе поменять, а когда доходит до дела, то уже поменять что-либо оказывается невозможно. Многие вещи делаются хуже и медленнее, чем можно было, потому что так это смогут доделывать более глупые и дешёвые кодеры, которым можно меньше знать и уметь. Во многих случаях производительность труда из-за этого меньше, чем могла быть.
А ещё все трубят, что кодеров много как собак нерезаных, и это уже не пристижно нифига. А когда открывают вакансию, то оказывается, что на самом деле никого нет, и заполнять её некому, потом набирают кого попало.
Баги в программах имеют много уровней - баги созданные самим разрабами, баги в использованных либах, баги в либах, которые используются в либах. Ничего невозможно написать без либ, а следовательно - без багов. Как бы хорошо ты ни писал, как минимум баги либ всегда есть. Ты находишь и намереваешься написать репорт, чтобы узнать, что баг уже известен, и вот уже 10 лет его не исправляют, так как он совсем минорный, хоть и баг. Воркэраунд заставляет написать в 100 раз больше кода и вот ты уже не укладываешься в сроки. Платная поддержка нужна, чтобы узнать из первых рук, что так задумано, или оно так не поддерживает.
Часто программисты используют либы, которые они в принципе не знают, как работают, так как документация недописана или не написана вообще, если на инглише есть, это ещё хорошо, а уж кодеры, не знающие инглиш, - так вообще - часто рыщут в потёмках.
Разрабы говорят заказчикам, что они всегда могут обновляться, и всё должно работать, и очередной апдейт снова и снова привносит баг, и функциональности отваливаются, а бизнес иногда простаивает. Пользователи активно вовлекаются в процесс тестирования, и каждый релиз идёт со вздрагиванием, и все сразу знают, что что-то сломается.
Все постоянно думают, что они смогут один раз быстро написать программу, и потом её не менять, а потом годами меняют её снова и снова, и каждый раз удивляются.
Сообщение слишком длинное. Полная версия. 37 posts are omitted, из них 8 с файлами. Развернуть тред.
>> No.46214 Ответ
>>46205
Я утопист, причём пессимистичный (вижу что автоматиизировать большую часть всего можно и с технологией 2006 года, но это не делается по ряду политических, социальных и экономических причин и неизвестно сделается ли).
Но так или иначе я считаю что надо по крайней мере попытаться двинуться в этом управлении.

>>46206
Я думаю что
1) Большая часть работ это bullshit jobs от которых люди деградируют. Работа переворачивателя бургеров в макдональдсе это унижение человека которое его к тому же тупит.
2) Процесс обучения людей тоже можно в большой степени автоматизировать, и получить таким образом людей которые реализуют те человеческие качества которые мы ценим ещё лучше чем мы. Кстати больше свободного времени позволило бы и живым людям уделять гораздо больше внимания друг к другу . . .

Проблемы тут не этические, а просто такие что очень сложно эти системы, подходы заставить работать. Простого пути нет.
>> No.46219 Ответ
>>46206
> > Ведь именно труд сделал из обезьяны человека.
Да. Чужой.
Когда одна обезьяна заставила работать двадцать других - тогда и получился человек
>> No.46223 Ответ
>>46219
> Когда одна обезьяна заставила работать двадцать других - тогда и получился человек
Заставление работать одних на благо других не человечество изобрело. Другое дело, что это позволило освободить ресурсы для "творческого" труда.
>> No.46866 Ответ
>>46208
Доброчую. К ОП-посту можно добавить негодование на тему культуры: иногда кажется, будто части программистов просто безразличен результат их работы, а другая часть слишком уж склонна к малосодержательным спорам, ругани, максимализму, и т.п.

c:очистите наверху
c2:прочихежовыхтепловойтройкусударь
>> No.46868 Ответ
>>46866
с: начинки доставило
> негодование на тему культуры
Я вот негодую, что многие работают чтобы заработать деньги, даже "художники" (которые artist, а не которые рисуют). Из-за этого все получается либо неочень, либо плохо, но пипл кривя рожей хавает, а значит есть на что жить и можно продолжать работать. Нет, я не за то чтобы работать "за идею" или устраивать пятилетки за три года. Или другая крайность, я не против "макаки"-программиста, который по четкому ТЗ что-то там кодит, думается такие тоже нужны.
Но должен же быть какой-то нижний порог у качества проектов. Или ответсвенное лицо, которое может отвественно заявить что вместо продукта выходит кал, ну, или в лучшем случае что-то невнятное. Но зачем, если можно выпустить сейчас, собрать бабла, а там уже дальше разбираться. Ну или еще чаще не разбираться, потому что проект кал, и как туда шоколадки не тыкай, онг останется калом.
> части программистов просто безразличен результат их работы
Не то чтобы это что-то само по себе что-то плохое, плохо когда это единственный программист.
>> No.46869 Ответ
>>46868
Мне очень не нравится идея, что нельзя ради денег работать. Вот несколько причин, почему это нормально:
1) Ответственность. Я как взрослый человек не имею морального права говорить, что работаю только за идею, и сидеть в безденежье. Особенно я не имею права выбирать безденежье и при этом ныть, что кто-то ещё мне должен был дать больше денег. Особенно, если у меня есть, кого кормить. Отсутствие денег может быть проблемой. Ты даже можешь умереть или утратить здоровье. А кто в твоей жизни несёт ответственность за твои проблемы, когда ты уже взрослый и родителей больше нет, а государство и друзья никогда тебе их не заменят?
2) Уважение к труду тех, от кого ты зависишь. Что с теми, кто работает в поле на тракторе? Они должны на тракторе пахать только за идею? Разве помидоры выращивают не ради самих помидоров? Помидоры ради помидоров, а программы для программ, материальное к материальному - это самый естественный ход вещей. Или нужно сажать помидоры и получать от этого оргазм? Считать, что это не люди, а быдло, означает быть неблагодарными свиньями под дубом. Может тогда всем пойти в музыканты, художники и программисты?
>>46868
Мне очень не нравится идея, что нельзя ради денег работать. Вот несколько причин, почему это нормально:
1) Ответственность. Я как взрослый человек не имею морального права говорить, что работаю только за идею, и сидеть в безденежье. Особенно я не имею права выбирать безденежье и при этом ныть, что кто-то ещё мне должен был дать больше денег. Особенно, если у меня есть, кого кормить. Отсутствие денег может быть проблемой. Ты даже можешь умереть или утратить здоровье. А кто в твоей жизни несёт ответственность за твои проблемы, когда ты уже взрослый и родителей больше нет, а государство и друзья никогда тебе их не заменят?
2) Уважение к труду тех, от кого ты зависишь. Что с теми, кто работает в поле на тракторе? Они должны на тракторе пахать только за идею? Разве помидоры выращивают не ради самих помидоров? Помидоры ради помидоров, а программы для программ, материальное к материальному - это самый естественный ход вещей. Или нужно сажать помидоры и получать от этого оргазм? Считать, что это не люди, а быдло, означает быть неблагодарными свиньями под дубом. Может тогда всем пойти в музыканты, художники и программисты?
3) Я не вижу причин, почему деньги должны расходиться с другими целями. Не делать плохо - это элементарная этика. Ты считаешь, что желание денег автоматически меня преступником делает? Это из того же разряда, что и говорить, что секс - это плохо. Это просто ханжество. Все хотят, зато некоторые строят из этого дьявола. Может, вообще тогда ну её эти физическую реальность? Там всё вот так, все желанные вещи обрастают сложностями и этическими проблемами? Застрять в аниме, играх и интернете то поди лучше было бы.
4) Не будешь денег требовать, и не будешь за ними охотиться, так тебе и не дадут их. Зар. плату всем дают минимальную из той, на которую всё ещё согласны выполнять удовлетворительную работу. Если все побегут не ради денег работать, так тут же и зарплаты им всем опустят. Будем вровень с учителями и врачами идти. И будем всё время ныть.
5) Я видел людей, работающих за идею и делающих отвратительные программы. Их очень много. Их энтузиазм им вообще ничего не даёт. Более того, со своими безумными идеями они утрачивают критерии качества программ и утрачивают вообще связь с реальностью и пользователями. Они фанатично следуют своим обсессиям и всё вокруг игнорируют. Они прямо вымораживают просто. Из-за них я вообще стал очень подозрительно относиться к людям, которые работают на "интересных работах, которым это реально интересно", хуё моё. "Линукс лучше чем ваш мелкософт! Почему Потому что иди нахуй, вот почему! Ебал я твои доводы про реестры и процессы, кому это надо." Господи, даже Торвальдс не ведёт себя так.

Я свою работу всегда стараюсь нормально делать, и навыки обновляю периодически. Даже могу во всякую там теорию графов и т.п. понемногу. А мог бы пойти в учителя или врачи или художники. Да, я пошёл сюда, так как здесь высокие зар. платы и много вакансий. Работа насколько-то интересная, но не более того. В детстве всё это было более или менее интересно, компуктер, то сё, сейчас уже так, кажется ерундой какой-то.
Сообщение слишком длинное. Полная версия.
>> No.46914 Ответ
>>45655
ОП, предлагаю тебе взаимовыгодное сотрудничество: ты мне - трудоустройство в хохляндии в сфере микроэлектроники с зарплатой хотя бы в половину аутсорсинговой , а я не иду отправлять своим дилетантизмом сферу Айти.
>> No.46916 Ответ
>>46868
> "макаки"-программиста, который по четкому ТЗ что-то там кодит
В смысле? Ты один из этих долбоёбов, который считает, что ТЗ не нужно или что ты имеешь в виду?
>> No.46944 Ответ
>>46869
> Мне очень не нравится идея, что нельзя ради денег работать
я не уверен насколько ты меня понял, но я абсолютно против идеи, чтобы работать бесплатно. Человек трудится, а следовательно должен получать за это профит. Иначе это либо рабский труд, либо хобби, где первое как правило нееффективно, а второе имеет мало общего с интересами социума.
Речь шла о "только срубить денег". Безотносительно качества работы, если ее вообще планировалось делать.
>>46916
Скорее отношение RAW/RAI - правила как написано/правила как подразумевалось. Тут конечно есть простор для противоречий. Потому что с одной стороны написано что от тебя хотят, С другой стороны это не всегда совпадает с тем что на самом деле хотят и просто здравым смыслом. (В идеальном мире это конечно должно все остаться на этапе согласования ТЗ.)
>> No.47117 Ответ
>>46868
> Я вот негодую, что многие работают чтобы заработать деньги,
Ну анон, дай нам квартиры бесплатно, дай нам кушать. Или дай нам basic income. Но ты же не даёшь этого?

Как можно от бедных людей, загнанных в тиски финансовой зависимости требовать чтобы они работали с душой, "не за деньги" ?

Ты случаем не менеджер ?


No.46281 Ответ [Открыть тред]
Файл: main-qimg-2a7cef12cc63002b267d248611c76e58.png
Png, 782.27 KB, 572×861 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
main-qimg-2a7cef12cc63002b267d248611c76e58.png
И мы продолжаем ликвидацию безграмотности, неспешные беседы и яростные дискуссии вокруг яваскрипта.

Предыдущий тред: >>40541
58 posts are omitted, из них 6 с файлами. Развернуть тред.
>> No.47096 Ответ
>>47095
При чём здесь рейлз? В чём смысл этого комментария?
>> No.47106 Ответ
Файл: свое-уноси-с-собой.jpg
Jpg, 136.32 KB, 960×677
Ваши настройки цензуры запрещают этот файл.
r-18g
>>47096
Тот аутист скорее всего имел ввиду то, что в рельсах glue относительно готовый и стабильный, в отличие он жс инфраструктуры. С другой стороны ты конечно можешь туда интегрировать все это webpack-npm-grunt-петушение, и оно после пары матюгов тоже будет работать по командочке rake assets:precompile
>> No.47107 Ответ
>>46281
холодильник прикольны
>> No.47110 Ответ
Доброкодеры, выручите ньюфажину. Подскажите учебник по node.js, где всё разжёвывается более-менее понятно
>> No.47111 Ответ
>>47110
Node.js the Right Way - Jim R. Wilson
Интуиция говорит мне, что ты влез в нод без достаточно хорошего знания js и смежных вещей. Если это так, то надо сначала разобраться с js.
>> No.47112 Ответ
>>47111
Ну почему без достаточного. В js более-менее могу, а вот node почему-то никак не идёт
>> No.47113 Ответ
>>47112
> более-менее могу
Этого мало.
>> No.47114 Ответ
>>47113
Это я прекрасно понимаю. И, конечно же, буду учить и практиковаться дальше. Иных вариантов я не вижу
>> No.47115 Ответ
>>47111
А в чем именно там разбираться? В новых стандартах? ES6 и тд.
>> No.47116 Ответ
>>47115
Ну да, хитрый неожиданный синтаксис, возможно пара каких-то ещё технологий.


No.46971 Ответ [Открыть тред]
Файл: preds.gif
Gif, 21.70 KB, 577×647 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
preds.gif
Здесь будет мой дневничок, посвященный написанию сабжа с помощью рациональных чисел из библиотеки GNU MP/MPIR.

Тем кто хочет ознакомиться с темой добро пожаловать сюда:
https://habrahabr.ru/post/138168/
Или на видео этого же чувака:
https://www.youtube.com/watch?v=ndimHVTnUMA

Т.к. у меня уже почти атрофировались все навыки написания программ, то попутно я буду вспоминать си.
10 posts are omitted, из них 2 с файлами. Развернуть тред.
>> No.47017 Ответ
>>47015
Вроде что-то понял. Инпуты некорректны, но вычисления над ними не будут наращивать эту некорректность, так? Минус, полагаю, в производительности.
>> No.47022 Ответ
Теперь это будет тред 754 стандарта. Настало время его наконец-то прочитать.

Видео для интересующихся:
https://www.youtube.com/watch?v=K5Y4-4SKaSA
>> No.47025 Ответ
Интересная статья по теме:
https://habrahabr.ru/post/258483/

Стандарт читается очень тяжело. Т.к. написан казенным языком. Нужно крепко помолиться, чтобы продвинуться на новую страницу.
>> No.47027 Ответ
Отличная статья:
http://smalltalk.gnu.org/blog/bonzinip/floating-point-decimal-conversion-not-so-easy

Наконец-то стало понятно почему программы по печати float'ов могут напечатать разное для одного и того же числа.
>> No.47035 Ответ
Файл: nextafter.PNG
Png, 25.96 KB, 716×224 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
nextafter.PNG
Посоны, посоветуйте свободную библиотеку, где есть аналог этого:
http://www.digitalmars.com/rtl/math.html#nextafter
https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxbd00/rnextf.htm
http://en.cppreference.com/w/c/numeric/math/nextafter
https://opensource.apple.com/source/Libm/Libm-47/ppc.subproj/nextafter.c

Чтобы работало для binary32 float (одинарной точности) под intel. В той версии студии, что у меня есть (и изменить ее я не могу) этой функции нет. И писать самому мне ее очень не хочется.
>> No.47036 Ответ
Офигеть. В Apple пишут в новой версии libm пишут код сразу в ассемблере:
https://opensource.apple.com/source/Libm/Libm-2026/Source/Intel/nextafterf.s.auto.html
>> No.47037 Ответ
Файл: printf.PNG
Png, 42.34 KB, 749×728 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
printf.PNG
Блин. Походу у майкрософт сломанный printf в части печати float. Он слишком рано округляет, хотя его этого делать не просили. Еще с этим теперь разбираться.
>> No.47038 Ответ
Файл: 17.PNG
Png, 15.60 KB, 778×146 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
17.PNG
>>47037
Так и есть.
> The VC++ CRT, regrettably, refuses to print floats or doubles with more than 17 digits of mantissa. 17 digits is enough to uniquely identify any float or double, but it is not enough to tell us precisely what value they contain.
>> No.47049 Ответ
>>47035
В glibc есть
>> No.47058 Ответ
>>47038
> Так и есть.
> The VC++ CRT, regrettably, refuses to print floats or doubles with more than 17 digits of mantissa. 17 digits is enough to uniquely identify any float or double, but it is not enough to tell us precisely what value they contain.
не вполне так.
хотя это вопрос, в некотором смысле, философский.
вкратце, нет оснований думать, будто float or double "содержит" некоторое конкретное значение сверх того, которое его однозначно идентифицирует.


No.37645 Ответ [Открыть тред]
Файл: sweet_dreams__alex_by_koriart-d5qvspe.jpg
Jpg, 87.73 KB, 600×780 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
sweet_dreams__alex_by_koriart-d5qvspe.jpg
Сабж. Ненавистники идут ненавидеть, все остальные - добро пожаловать. Тут вас ждет помошь и реабилитация от губительного влияния устаревшей программы обмучения поцкалем.

Обойдемся без срача и фанатизма.
103 posts are omitted, из них 13 с файлами. Развернуть тред.
>> No.44887 Ответ
Файл: Keyboard-left_keys.jpg
Jpg, 80.84 KB, 540×525 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Keyboard-left_keys.jpg
Бампану мертвеца. Отпишитесь, пасквилянты, есть ли здесь еще кто-нибудь живой, кого интересует это ущербное борландовское поделие? Или все уже давно пересели на рубины/питоны/плюсы и т.д.?
И заодно один небольшой вопрос, в том числе и к тем, кто писал оконные приложения под Венду на С/С++. Возможно ли на Дельфях заставить форму нормально воспринимать и обрабатывать нажатие TAB и Alt без переписывания стандартных модулей? Обработка системного сообщения не помогает, WM_KEYDOWN упорно игнорирует TAB. А Alt засовывает клавиатурный фокус под системную иконку окна, словно по правой кнопкой мыши, но без выпадающего меню, я даже не знаю, как убрать это без повторного нажатия Alt или Esc. Я видел множество оконных приложений, где этого нет и все работает нормально. Мне приходится ловить нажатие этих клавиш с помощью GetKeyboardState(); по таймеру, что не очень-то удобно.
>> No.44888 Ответ
>>44887
> ущербное борландовское поделие
Оно далеко не было таким в свои годы. Языки не всегда были такими как сейчас.
>> No.44898 Ответ
>>44887
> Я видел множество оконных приложений, где этого нет и все работает нормально.
Они на Сишке написаны.
Вообще не понимаю, что мешает выучить, именно вызубрить наизусть стиль оформления труЪ Сишки и начать наконец пейсать без глобальных переменных на труЪ языке ибо истинно ибо труЪ.
> все уже давно пересели на рубины/питоны/плюсы и т.д.
«…прибавление струн всегда производилось дилетантами, которым следовало бы серьёзнее работать над техникой инструмента и не довольствоваться треньканьем нескольких банальных мотивов. Я бы им посоветовал прибавить палец на руке, чем струну на гитаре» © Андре Сеговия.
>> No.44903 Ответ
Файл: 4913204_7832c2d5.jpg
Jpg, 43.03 KB, 431×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
4913204_7832c2d5.jpg
>>44898
У тебя пикрелейтед отклеился. Как раз про c++.
>> No.44907 Ответ
Файл: cat.png
Png, 33.56 KB, 200×209 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
cat.png
>>44898
> что мешает
Ага, встань и иди! Все очень просто же, выучить новый незнакомый езык - это как два пальца, за день делается. А еще в ИДЕ разобраться, в свистелках, понять специфику работы коноплятора. Когда уже не школьник и свободного времени, как и энтузиазма, заметно меньше.
> «…прибавление струн всегда производилось дилетантами, которым следовало бы серьёзнее работать над техникой инструмента
Cкажи это ламерам из борланда, а не мне. У них даже в дефолтных системных хедерах дохрена ошибок.
> труЪ язык
> Они на Сишке написаны.
На которой из? Для начала тебе не мешало бы не злоупотреблять твердыми знаками, а нормально написать, что такое "тру язык", примитивно исходя от приложения, то есть не разделяя на ИДЕ, компилятор и непосредственно сам язык. Для паскалиста что С, что С++, - без разницы. А для сиониста разница между сями и плюсами огромна. К тому же на чистом С уже давно никто не пишет, кроме бородатых алдфагов лет за 40, которым просто поздно учиться, или красноглазиков. А под венду все воннаби тру-кодеры пишут на MS Visual C++, который сам сейчас та еще твоя гитара. Короче, пик рилейтед.
> Вообще не понимаю...
Знаешь, мой юный падаван, я тоже много чего не понимаю в этой жизни. Например я откровенно не понимаю людей, которые вместо ответа на вопрос или поста по делу, начинают цепляться к словам, просто потому что с чем-то там не согласны. Видимо у них, как у собак Павлова, срабатывает условный рефлекс на какие-то ключевые фразы. И еще не понятно, чем тебе не угодили именно глобальные переменные (хотя мне кажется, что ты просто не понимаешь значение этого термина) и с каких это пор обжект-паскаль стал не тру. Ругать делфи, как и майкрософт, просто модно, это уже давно стало просто правилом хорошего тона. А твое мнение в духе "я не согласен, патамушта мне это не удобно/не привычно/не нравится" здесь никому не интересно.
>> No.44910 Ответ
>>44907
Мне почему-то повеяло тематическими форумами. Помните все эти сотни-тысячи phpbb форумов? Anyone?
мимопрочитал
>> No.44913 Ответ
>>44910
/s Доброчана мало от них отличается. И это хорошо.
>> No.45088 Ответ
>>44887
Паскаль - это не только борландовское поделие всё-таки.
Если интересно - в лазарь спокойно обрабатывает в OnKeyDown и таб и альт. У меня линь 64 если что.
>> No.46968 Ответ
Файл: pascal-0-01.jpg
Jpg, 218.88 KB, 800×553 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pascal-0-01.jpg
Сап, доброкодеры. А добропомогите мне по одному вопросу. Какого чёрта SCHOOL PAK выдаёт мне псевдографику вместо нормальных лат. и рус. букв? Вот написал программу, потом поальттабил, вернулся к программе – всё, пиздец. Закрыл, запустил по новой, та же фигня.
HAHAHA DISREGARD THAT, I COOK SOCKS
Уже разобрался с проблемой. Как выяснилось, переключение раскладок руны/чел.яз. осуществляется правым альтом.
...
А теперь уже нет. В общем забудьте и считайте это таким видом бампа.
>> No.47046 Ответ
Файл: test.dec.jpg
Jpg, 869.97 KB, 200×200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
test.dec.jpg


No.37854 Ответ [Открыть тред]
Файл: aadhhaaeo.jpg
Jpg, 15.55 KB, 300×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
aadhhaaeo.jpg
Не нашел перлотреда.
Листал пиратбей и наткнулся на книжку "Beginning Perl". Стоит ли читать?
Спрашиваю, потому что давно уже ничего не кодил, с линукса перелез на шинду, многое уже подзабыл.
81 posts are omitted, из них 4 с файлами. Развернуть тред.
>> No.43163 Ответ
Файл: panic.gif
Gif, 31.93 KB, 100×100 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
panic.gif
Ребят, нужна помощь с регулярками. Если нужно уйти в другой тред, покажите, я уйду.
Суть такова: я пропускаю через фильтр целую гору строк, выбирая с помощью регулярного выражения нужные мне куски. Метод, ясен пень, match. Код не на Perl. Мне нужно игнорировать те куски, сразу после которых идёт точка. Подстановка таким образом - ...[0-9]{1,4}[^\.] проблемы не решает. Помогите нубу, пожалуйста.

Пикрандом.
>> No.43164 Ответ
>>43163
> [^\.]
Замени на (?!\.)
>> No.43166 Ответ
>>43163
lookahead жи есть.
huita(?!\.)
>> No.43167 Ответ
>>43164
>>43166
Спасибо, доброняши. А то я когда мануал курил, не понял, для чего он нужен. Теперь всё ясно.
>> No.45110 Ответ
Когда уже Perl 6?
>> No.45112 Ответ
>>45110
> Rakudo Star / November 28, 2015
>> No.47011 Ответ
Книжка по Perl'у для самых маленьких
http://dobrochan.com/cr/res/56650.xhtml

Может кто подсобит
>> No.47012 Ответ
>>47011
Есть же орайлевская серия с всякими козочками, три штуки для разного уровня, и с переводом. Весьма годные.
>> No.47013 Ответ
>>47012
Я знаю, я их читал
>> No.47014 Ответ
>>47011
Зачем писать очередную книжку для умирающего языка?


No.46946 Ответ [Открыть тред]
Файл: lines_per_method.png
Png, 12.10 KB, 1140×316 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
lines_per_method.png
~15 лет работал в сабже инженером-программистом
могу ответить на какие-то вопросы по теме (кодирование, отладка, архитектура, дизайн, методология)
на картинке немного code metrics реального проекта, 180 тысяч функций, по оси X длина кода функции в строках (включая заголовок), по оси Y доля функций имеющих такую длину
11 posts are omitted. Развернуть тред.
>> No.46964 Ответ
>>46960
> Почему не сразу асм?
для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы.

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

> закон(юр.) с этим связанный
законов(юр.) таких нет, но есть отдельные правила, которые нужно соблюдать, чтобы пройти некоторые сертификации. но лично я ни разу не сталкивался, как я уже сказал.
>> No.46965 Ответ
>>46964
> для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы
Я никогда раньше не слышал и не думал об этом. Звучит интересно, но почему этим вроде так нечасто пользуются?
>> No.46970 Ответ
Завидую ОПу. Главный плюс подобной работы -- иметь возможность общаться на работе с нормальными людьми. Хорошо быть тупым и работать с более умными чуваками.
>> No.46981 Ответ
>>46970
Быть самым слабым звеном - это быть на грани увольнения, и изначально туда попасть на таких условиях у тебя будет мало шансов. Если такие шансы есть, то только с условием, что ты должен в кратчайшие сроки поумнеть.
>> No.46986 Ответ
Файл: bytes_per_method.png
Png, 11.07 KB, 879×324 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
bytes_per_method.png
>>46965
> > для последующей оптимизации. компиляторы Си включают в себя высококачественные оптимизаторы
> Я никогда раньше не слышал и не думал об этом. Звучит интересно, но почему этим вроде так нечасто пользуются?
это мало где нужно. там, где нужно, пользуются часто.

>>46970
> Главный плюс подобной работы -- иметь возможность общаться на работе с нормальными людьми.
в общем я согласен с этим. но с людьми тоже всё не очень гладко. как я уже сказал, зарплаты сравнительно низкие (для it). с одной стороны, из-за этого здесь высокий процент энтузиастов, работающих из любви к предмету, а не ради богатства. с другой стороны, на открытые вакансии люди идут плохо (из-за денег, опять же), и к тому же уровень современных выпускников очень низкий. в целом, за много лет, видно, что люди постепенно уходят, причем в основном наиболее компетентные. тенденции безрадостные в этом смысле.

> Хорошо быть тупым и работать с более умными чуваками.
> то только с условием, что ты должен в кратчайшие сроки поумнеть.
быть тупым плохо. работать с более умными чуваками совершенно необходимо, чтобы умнеть самому.

на картинке еще немного code metrics, по оси X длина скомпилированного кода функции в байтах, по оси Y доля функций имеющих такую длину
>> No.46987 Ответ
>>46986
Измерь ещё:
1) Как часто встречяютьса операторы условия с "else" и без "else",
2) Как часто встречяютьса операторы условия с "||" и "&&",
3) Бывают ли у битардов операторы "&&" с "else".
>> No.46988 Ответ
>>46986
> тенденции безрадостные в этом смысле
Увеличить зар. плату - принципиально нет? У банков деньги есть, а строителей самолётов - ни гроша за душой? на самом деле странные тенденции. Я не понимаю.
>> No.46989 Ответ
>>46988
> Увеличить зар. плату - принципиально нет? У банков деньги есть, а строителей самолётов - ни гроша за душой?
мне кажется, определенную роль играет тот факт, что банки в россии в бОльшей степени создавались с нуля / заимствовались с запада (коллективы и корпоративную культуру it я имею в виду). в то время как вещи типа авиации/космоса/оборонки гораздо сильнее унаследовали советскую ментальность и подход к организации. (иногда и саму организацию целиком)

а вообще, просто "всё уже украдено до нас". область сильно регулируемая, и вокруг нее столько присосавшихся, что до работяг/инженеров доходит существенно меньше, чем в коммерции.

но эта тема как бы выходит за рамки программирования.

>>46987
> Измерь ещё:
с учетом того, что код на си в основном написан генератором, такие подсчеты не имеют смысла. можешь считать, что все операторы с else, а || и && никогда нет.
>> No.46990 Ответ
>>46989
> код на си в основном написан генератором
Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
>> No.46998 Ответ
>>46990
> > код на си в основном написан генератором
> Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
задачи - ПО для бортового оборудования, наземных и береговых систем и т.п., то есть широкий спектр радиоэлектроники.
разные генераторы кода используются уже очень давно, (генераторы кода на си - как минимум с 80-х), просто потому, что писать код на си вручную - слишком error-prone (предрасполагает к ошибкам). как альтернатива, разработчик описывает желаемое поведение устройства в более высокоуровневых терминах. (в идеале, разработчик даже не является программистом, т.е. работает в какой-нибудь полностью визуальной среде). из таких систем общего назначения могу назвать simulink, знаю что он точно используется в авиации, но я с ним дела не имел.
мы писали подобного рода системы сами. не просто генератор кода, а визуальная среда программирования/моделирования + генератор кода. в определенном смысле, высокоуровневый и узкоспециализированный язык программирования.
>>46990
> > код на си в основном написан генератором
> Расскажи подробней про всю систему целиком. Что у вас были за задачи? Что за генератор? Какая причина его появления?
задачи - ПО для бортового оборудования, наземных и береговых систем и т.п., то есть широкий спектр радиоэлектроники.
разные генераторы кода используются уже очень давно, (генераторы кода на си - как минимум с 80-х), просто потому, что писать код на си вручную - слишком error-prone (предрасполагает к ошибкам). как альтернатива, разработчик описывает желаемое поведение устройства в более высокоуровневых терминах. (в идеале, разработчик даже не является программистом, т.е. работает в какой-нибудь полностью визуальной среде). из таких систем общего назначения могу назвать simulink, знаю что он точно используется в авиации, но я с ним дела не имел.
мы писали подобного рода системы сами. не просто генератор кода, а визуальная среда программирования/моделирования + генератор кода. в определенном смысле, высокоуровневый и узкоспециализированный язык программирования.
суммируя архитектуру на наиболее высоком уровне, я бы сказал, что она двухступенчатая. программист пишет код не непосредственно для целевого устройства, которое будет стоять в самолете, а только для того, чтобы другой человек (специалист в авиации / электронике / бортовых системах) мог описать поведение этого устройства, из чего уже можно атоматически сгенерировать код. в некотором смысле, задача программиста в этом смысле ближе к написанию компилятора / среды разработки. только проще, поскольку релаьный компилятор должен работать у каждого, а наш, узкоспециализированный, только на столе у нескольких конкретных специалистов.
в общем вот такая причина появления.
если проводить аналогию построения программы и постройки здания, то программист создает не здание, а строительную машину. а уже ее затем будет использовать архитектор, который как раз принимает решения, что именно и как именно строить.
в каком-то смысле это одна из наиболее важных идей.
это общепринятый подход сегодня, но обсуждения в интернете и статей на эту тему мало - область довольно узкая и полная коммерческих и политических "секретов", будь они неладны.
Сообщение слишком длинное. Полная версия.


[0] [1] [2] [3] [4] [5] ... [48] [49] [50]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]