- 1
console.log("Hello, World!");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
console.log("Hello, World!");
https://en.wikipedia.org/wiki/World_Hello_Day
MAKAKA 21.11.2020 22:46 # 0
1024-- 21.11.2020 23:10 # 0
Если бы он написал на хаскеле, поняли бы только крестовики, а так поймут все.
bormand 22.11.2020 14:20 # +2
guest6 21.11.2020 23:56 # 0
MAKAKA 21.11.2020 23:58 # 0
guest6 22.11.2020 00:06 # 0
MAKAKA 22.11.2020 00:08 # 0
guest6 22.11.2020 00:09 # 0
1024-- 22.11.2020 00:44 # +2
Аналогично с C, python, JavaScript: https://codegolf.stackexchange.com/questions/22533/weirdest-obfuscated-hello-world.
Fike 22.11.2020 00:54 # +2
https://github.com/htr-tech/fake-mailer/blob/master/mailer.py
runnonomaM 22.11.2020 15:11 # 0
bormand 22.11.2020 00:24 # 0
rotoeb 21.11.2020 23:49 # 0
guest6 22.11.2020 03:23 # 0
Как на машине определить что ты на виртуалке, а не на реальной машине?
Мой вариант: в SMBIOS, читать через dmidecode
guest6 22.11.2020 03:38 # +1
MAKAKA 22.11.2020 03:40 # 0
guest6 22.11.2020 03:47 # 0
MAKAKA 22.11.2020 03:48 # 0
guest6 22.11.2020 03:50 # 0
MAKAKA 22.11.2020 03:50 # +2
runnonomaM 22.11.2020 07:43 # +2
—– Ма-те-ма-тич-ка дала задание найти квадратный корень. Петрову повезло меньше: он получил задание член на многочлен разделить.
bormand 22.11.2020 08:41 # 0
jojaxon 22.11.2020 08:47 # +3
guest6 22.11.2020 15:48 # +3
guest6 22.11.2020 10:25 # 0
gost 22.11.2020 10:27 # +1
https://www.youtube.com/watch?v=pat2c33sbog (прим.: NSFW).
jojaxon 22.11.2020 10:29 # 0
gost 22.11.2020 10:39 # +1
oaoaoammm 22.11.2020 10:52 # +1
Мария Мотузная тоже из Барнаула. И статьи у нее те же самые — 282-я и 148-я. Только по 282-й ей вменяют «оскорбление негроидной расы». Среди опубликованных Мотузной изображений, которые следователи отправили на экспертизу, есть такое: у доски чернокожий мальчик решает пример, однако ответ пишет неправильный. Под картинкой подпись — «Черная бухгалтерия».
jojaxon 22.11.2020 10:55 # 0
CHayT 22.11.2020 16:55 # 0
gost 22.11.2020 16:57 # +2
bormand 23.11.2020 10:51 # +2
bormand 23.11.2020 11:47 # +1
oaoaoammm 22.11.2020 16:58 # +3
bormand 22.11.2020 18:40 # +2
CHayT 22.11.2020 18:45 # +1
Fainal_kantdaun 23.11.2020 11:05 # 0
oaoaoammm 23.11.2020 11:07 # +1
Fainal_kantdaun 23.11.2020 11:08 # +1
oaoaoammm 23.11.2020 11:11 # 0
Fainal_kantdaun 23.11.2020 11:11 # +1
bormand 23.11.2020 11:10 # 0
oaoaoammm 23.11.2020 11:22 # 0
CHayT 23.11.2020 11:48 # +3
defecatinho 22.11.2020 10:22 # 0
MAKAKA 22.11.2020 16:16 # 0
defecatinho 22.11.2020 16:24 # 0
MAKAKA 22.11.2020 16:27 # 0
Lure Of Chaos 22.11.2020 16:41 # 0
guest3 23.11.2020 22:27 # 0
bormand 22.11.2020 05:25 # 0
jojaxon 22.11.2020 05:27 # +2
gost 22.11.2020 07:21 # +2
bormand 22.11.2020 07:30 # +2
MAKAKA 22.11.2020 05:46 # 0
bormand 22.11.2020 05:55 # 0
guest6 22.11.2020 18:25 # 0
кстати, прыщебляди традиционно ничего не документировали.
manа нет, а вот тут ни слова
https://www.kernel.org/doc/Documentation/x86/cpuinfo.rst
Как вообщ прыщеговном можно пользоваться?
>arch/x86/include/asm/cpufeatures.h for details
блядь
какое прыщеговно, лол
bormand 22.11.2020 05:29 # 0
3_dar 22.11.2020 20:58 # 0
guest6 22.11.2020 21:06 # 0
guest6 22.11.2020 21:26 # 0
guest6 22.11.2020 21:48 # 0
но я говорил про множественное наследование (например, не виртуальное).
Это вообще говёное говнщине, конечно
но я тоже против наследования, почти всегда делегирование лучше
guest6 22.11.2020 21:51 # 0
guest6 22.11.2020 21:59 # 0
Это один пример, есть еще один кейс
MAKAKA 25.11.2020 11:48 # +2
Получается такая питушня (в COM проблема скорее не данными, а с виртуальными функциями, но имеет ту же самую природу)
Анскильный питух размышляет так: "если у меня есть указатель на child, то его можно пхнуть всюду, где ожидают уахатель на родителя, ведь это же и есть полиморфизм".
Но в случае множественного наследования в ребенке лежат сначала данные одного предка, потом другого, и вызываемая сторона ничего про это не знает, а просто берет смещение до age от указателя, и течет. А там лежат данные father.
В случае же виртуальных функций, вызываемой стороне может достаться указатель на vtable child, тогда как функции motherа находятся ниже, и будет вызвана не та функция.
Кресты позволяют мне думать, что я умный. Такой же умный, как static_cast, который умеет двинуть указатель на нужный оффсет (или не двинуть его вовсе, если мы кастимся к тому предку, чьи данные начинаются с начала чада)
guest6 22.11.2020 15:43 # +1
Сейчас по целому ряду причин IT-специалистам гораздо проще найти комфортное место для жизни где-то внутри страны
Буквально за два-три года у нас появилось много новых IT-хабов, причем порой они возникают в очень неожиданных местах: не в Казани, Екатеринбурге или Новосибирске, а, например, [b]в Краснодаре и Таганроге.
Высшее образование в том виде, в котором оно существовало до сегодняшнего дня, лет через 5 совершенно точно станет рудиментом
Уже сейчас гораздо больше диплома котируются подтвержденные цифровые сертификаты, которые подтверждают конкретные умения и знания.
90% программистов — «интернет-токари»
Выпускать программные продукты сейчас гораздо проще, чем, скажем, пять лет назад. С задачами, которые поручали разработчикам среднего уровня, вот-вот научится справляться искусственный интеллект. Поэтому современному IT-специалисту недостаточно уметь кодить на «Питоне», ему необходимо учиться таким странным, на первый взгляд, вещам, как адаптивность, саморегуляция и тайм-менеджмент
Когда у бизнеса заканчиваются деньги, должно подключаться государство — или госкорпорация.
читайте так же
Как в 15 лет стать старшим разработчиком «ВКонтакте»
https://mel.fm/it-obrazovaniye/2659817-s_plugotarenko
bormand 22.11.2020 15:53 # +1
Блядь, кто-нибудь верит в эти бумажки?
guest6 22.11.2020 15:55 # +2
defecate-plusplus 22.11.2020 17:24 # +3
у меня есть сотрудники, которые CCNA, но не в курсе, что такое маска подсети
guest6 22.11.2020 18:22 # 0
кстати, маски сетей сейчас на информатике к школе проходят, и на егэ сдают
defecate-plusplus 22.11.2020 18:33 # 0
это как java master или rhca
у цыски еще ccar есть
а для напитона, как я с пару месяцев назад писал, есть официальные бумажки от напитон инститьют (хз чем от брейнбенча будет отличаться, но факт)
guest6 22.11.2020 18:38 # 0
а вы на работе на бумажки смотрите?
defecate-plusplus 22.11.2020 18:49 # 0
я мотивирую и оплачиваю эти бумажки получать
(но мало кто желает, это ж надо время тратить на самообразование, на стресс экзамена вместо партейки в "доку-2")
бумажки добавляют немного баллов при участии в закупках
но далеко не по всему бывают бумажки
конечно, это повышает рейтинг кандидата, если ты про это
не гарантирует, но повышает
bormand 22.11.2020 18:54 # 0
defecate-plusplus 22.11.2020 18:59 # 0
bormand 22.11.2020 19:08 # +1
Я на интуите в своё время проходил, когда готовились к получению этих самых лицензий. В целом норм, довольно объёмный курс, даже что-то новое для себя узнал. Но в паре разделов там просто какой-то ёбаный треш был, всё впечатление обосрали кривыми вопросами в тесте.
Сейчас поди такое не прокатит, надо в нормальном вузе проходить доп подготовку?
defecate-plusplus 22.11.2020 19:20 # +1
имеющие высшее профессиональное образование по направлению подготовки "Информационная безопасность" в соответствии с Общероссийским классификатором специальностей и (или) прошедшие переподготовку по одной из специальностей этого направления (нормативный срок - свыше 1000/500 аудиторных часов), а также имеющие стаж в области выполняемых работ в рамках лицензируемой деятельности не менее 5/3 лет
(разные требования для разной категории серьезности)
bormand 22.11.2020 19:25 # +2
Курс вроде реально был рассчитан на 500 часов... но пришлось пройти за 2 недели, лол. Вместе с курсовиком.
defecate-plusplus 22.11.2020 19:27 # +1
но предварительно, если читать буква в букву, то сначала надо 3 года (5 лет) работать в конторе, которая уже имеет лицензию, на должности с соответствующими должностными обязанностями, чтобы смочь в новой конторе засчитаться за подходящего сотрудника
охуенная тема, чужих в орден не берут
bormand 22.11.2020 19:27 # 0
Тогда проще с этим было, вся эта хуйня только зарождалась, видимо мы реально вовремя успели заскочить на поезд.
guest6 22.11.2020 20:21 # 0
посмотрим, понимаем ли мы что нить в ИБ
bormand 22.11.2020 20:31 # 0
А с вопросами там были банальные косяки в духе вопроса от следующего раздела или вообще какой-то рандомной хуйни, которая не рассматривалась. Причём все забагованные разделы писал один и тот же чувак, лол.
guest6 22.11.2020 20:42 # 0
bormand 22.11.2020 20:50 # 0
Ну т.е. реально те штуки, которые должен знать хороший админ/программист. Хотя бы обзорно. Если он не пхпшник, конечно.
guest6 22.11.2020 21:02 # 0
>должен
то мы на говнокодах такие прошареные, а ты спроси обычную галерную макаку или офисного админа чем oscp отличается от clr, и охуееш
bormand 22.11.2020 21:08 # 0
guest6 22.11.2020 21:19 # 0
bormand 22.11.2020 21:23 # +1
guest6 22.11.2020 21:29 # +3
я уже как-то приносил сюда реальную историю петухов, которые пытались реализовать шифрование и аутентификацию у себя на коленке из навоза и щепочек, потому что даже не слышали о существовании tls.
Причем год был 2008-й, а не 1996-й всё таки
Fainal_kantdaun 25.11.2020 12:52 # +2
Поди ещё про классы рассказывают, хотя они уже лет тридцать не используются?
oaoaoammm 25.11.2020 13:16 # 0
gost 25.11.2020 13:32 # 0
Про них и в ВУЗах до сих пор рассказывают.
oaoaoammm 25.11.2020 13:38 # 0
«Доброго времени суток, уважаемые читатели Хабра!
Не так давно я написал свою первую статью на Хабр. В моей статье была одна неприятная шероховатость, которую моментально обнаружили, понимающие в сетевом администрировании, пользователи. Шероховатость заключается в том, что я указал неверные IP адреса в лабораторной работе. Сделал это я умышленно, так как посчитал что неопытному пользователю будет легче понять тему VLAN на более простом примере IP, но, как было, совершенно справедливо, замечено пользователями, нельзя выкладывать материал с ключевой ошибкой.
В самой статье я не стал править эту ошибку, так как убрав её будет бессмысленна вся наша дискуссия в 2 дня, но решил исправить её в отдельной статье с указание проблем и пояснением всей темы.
Для начала, стоит сказать о том, что такое IP адреc»
Век живи – век учись...
bormand 25.11.2020 13:47 # +3
Ёбаный пиздец... Статью я править не буду, читайте километры комментариев и ещё одну статью.
oaoaoammm 25.11.2020 13:55 # +1
По этой питушне ещё и сертификация какая-то будет )))
Именно поэтому я против «киско».
bormand 25.11.2020 13:53 # +2
Так вот откуда к Ди пришёл чел с сертом от циски, который не знал что такое маска сети!
https://govnokod.ru/27124#comment597147
oaoaoammm 25.11.2020 14:07 # +2
«Обстоятельство пятое. Как и любому приличному IT-шнику, администратору сети, если только он получает зарплату не за красивые глаза, положено знать наизусть степени двойки от 0 до 16»
bormand 25.11.2020 14:10 # +1
oaoaoammm 25.11.2020 14:20 # +1
defecate-plusplus 25.11.2020 14:21 # +2
на самом деле ничего сложного, и сейчас в уме всё можно посчитать, даже если вспомнить посреди ночи хотя бы некоторые, которые обязательно отложились в голове любого приличного айтишника, и потом делить на 2 или умножать на 2 (1024, 2048, 4096, 8192, ... 32768, 65536...), рекомендую
с приведенной цитатой согласен
bormand 25.11.2020 14:25 # +2
0b1001011101 / 0b10000 = 0b100101.1101 = 37 + 0.5 + 0.25 + 0.0625 = 37.8125?
Надеюсь в арифметике нигде не ошибся, вечно с этим проблемы.
oaoaoammm 25.11.2020 14:35 # 0
Чтобы не опозориться, нужно знать про сдвиги (они у меня в голове отложились благодаря говнокоду). Или никто даже в десятичную перевести не мог?
У нас, когда я учился в вузе, все опозорились на первой паре по пасквалю, когда нас заставили что-то напаскалить ручкой на листочке.
Я, кстати, с цитатой не согласен. Учить таблицы очень скучно и не интересно, да и не особо нужно (потому что существуют эти таблицы), я ни таблицу производных, ни таблицу интегралов, ни таблицу умножения не учил )))
guest6 25.11.2020 15:43 # +4
bormand 25.11.2020 15:45 # +4
0x0002
0x0004
0x0008
...
0x8000
Хули тут учить )))
guest6 25.11.2020 15:47 # +3
CHayT 25.11.2020 15:53 # +5
oaoaoammm 25.11.2020 15:55 # 0
1024-- 25.11.2020 16:59 # +2
Так что слишком наивный подход.
1024-- 25.11.2020 16:55 # 0
gost 25.11.2020 19:08 # +2
Подтверждаю, на редкость медитативное занятие. Как-то от нехуй делать сидел и в голове считал степени двойки. Сбился, кажется, где-то через пару-тройку после 24-й.
guest6 25.11.2020 14:42 # +4
извините, дальше не читал
oaoaoammm 25.11.2020 14:49 # +2
Интересно, взяли ли бы меня в «киско»... У них, вроде, и сайт попроще, чем у «Додо пиццы».
bormand 25.11.2020 14:58 # +1
Если научишься пиздеть про сохранение инвестиций -- вай нот?
bormand 25.11.2020 14:05 # +4
oaoaoammm 25.11.2020 14:17 # +2
Fike 25.11.2020 14:54 # +2
MAKAKA 25.11.2020 16:39 # +3
Fike 25.11.2020 17:27 # +2
guest6 25.11.2020 17:35 # +1
Ты в "вино и телевиденья" учился?
Fike 25.11.2020 18:03 # 0
guest6 25.11.2020 21:48 # 0
defecate-plusplus 25.11.2020 17:39 # 0
guest6 25.11.2020 17:40 # 0
defecate-plusplus 25.11.2020 18:19 # +4
физика и типа мат аппарат - электротехника - микроэлектроника - схемотехника - процы/платы - машины/периферийные устройства - сети - системы/параллельные вычисления
дискра - ОС - прикладное ПО/системное ПО/веб/РСУБД
криптография, тервер с точки зрения отказоустойчивости, моделирование систем, РА и РИ, общегуманитарные курсы про архитектуру ЭВМ, компиляторы, управление проектами и жизненный цикл
асм, паскаль/дельфи7 (в начале 2000х это топ если что), си с классами, баш, js/html, vhdl (в 2 разных предметах), ПАРАЛЛЕЛЬНЫЙ ФОРТРАН, T-SQL
а чтобы не скучно было - вот вам ещё химия 2 семестра, бжд, история, культ урологии, социопатия, философия, иностранный, экономика... но гуманитарную поебень в любом "университете" должны давать, положено
я не понимаю зачем 5,5 лет заниматься "прикладной ма-те-ма-ти-кой", когда нужно дохуя че узнать специального в отрасли, чтобы понимать с ну примерно электрических цепей до джаваскрипта на сайте
defecate-plusplus 25.11.2020 19:00 # +3
больше всего вымораживало всё же 4 семестра ма-те-ма-ти-ки (двух сортов) и "общей" физики (4/5 томов савельева с лабами, а везунчикам с защитой методик расчетов погрешностей), из-за которых многим пришлось уйти досрочно, а кафедральных (читай = интересных) предметов было почти нихуя первые два года
зато с 3 курса прямо отдыхаешь, становится приятно
кстати, уверен есть ФГОС, который (почти) всё вышеперечисленное так или иначе обязует вложить в голову студиозусу, просто сейчас все хипстеры и фасилитаторы, некогда фундамент осваивать
MAKAKA 26.11.2020 01:24 # 0
А что за вуз, кстати?
1024-- 26.11.2020 16:42 # +1
Уважающий себя американец не будет тратить время на кругозор, а вызовет мастера, который за еврики деньги сделает любую питушню, даже самую простую.
Широкий кругозор нинужен.
1. Скорее всего, количество знаний сказывается на качестве, и тебя как работника обгонит узкий специалист, а тебя как контору наводнит поток питухов, которые ничего толком не знают.
2. Хороший кругозорный питуз сильно греет голову. Тебя как работника в междисциплинарной питушне слишком сильно будет утомлять такая работа, а тебя как контору разорит такой ценный специалист, голову которого можно греть.
Широкий кругозор - интересная питушня, но всё же лучше, когда это где-нибудь далеко в телевизоре, а тебе не надо ни платить за чужой кругозор, ни пресекать чужие попытки разработать твой кругозор до состояния пошире.
MAKAKA 26.11.2020 16:50 # +2
Стоят программисты у конвеера, один синенькую гаечку крутит, другой красненькую.
Курсы по кручению синих гаечек занимают 2 недели, а красных -- тоже 2 недели. По окончанию дают сертификат.
Вот ты набрал в команду двух спецов по синим гаечкам, и двух по красненьким. Они и крутят.
К сожалению, в реальном мире много говна. Абстракции текут, задачи появляются пизданутые совершенно, падаает всё там, где вообще падать не должно. Гаечки меняют цвет, конвеер в обратную сторону крутится.
Всё смешивается в доме облонских, и вот уже питонист вынужден понимать разницу между epoll и kqueue, бекендер с админом в обнимку пытаются понять почему на сервере всё тормозит, фронтэндер изучает устройство SVG (хотя он и не дизайнер), а админу приходится придолица со скриптами.
defecate-plusplus 26.11.2020 17:18 # +1
в принципе, фронтендер даже не должен знать, что такое браузер
ну какая-то черная магия
"мне не платят за то, чтобы знать, что такое браузер"
"мне не платят за то, чтобы знать, что такое интерпретатор и сборщик мусора, я не ма-те-ма-тик, я просто пишу код и теку"
1024-- 26.11.2020 19:29 # 0
Программисту достаточно поднять только локальную копию сервера и залить правки в систему питушения версий. Остальное может быть запаролено от него.
defecate-plusplus 26.11.2020 19:38 # +1
ты только что не умел питон поставить, а теперь хочешь docker-compose up -d в терминале вводить??
1024-- 26.11.2020 19:45 # +2
Нет, конечно. Надо нажимать зелёненькую кнопку в MSVS. Она как-то правильно запускает сайт внутри компьютера и открывает окошко интернета сразу с сайтом.
defecate-plusplus 26.11.2020 19:58 # +2
CHayT 26.11.2020 20:02 # +2
defecate-plusplus 26.11.2020 20:04 # 0
гледи, че то попиливают
а ты говоришь не лучше блокнота
CHayT 26.11.2020 20:08 # +1
MAKAKA 26.11.2020 20:09 # +1
Ротоёб вон в Notepad++ пишет, и тоже не понимает, зачем вы ебетесь с емаксами, не говоря уже про чуваков с intellij и студиями
CHayT 26.11.2020 20:14 # +1
MAKAKA 26.11.2020 20:30 # 0
Даже этот плагин?
>UNIX is your IDE.
Действительно, есть и такая точка зрения: написанный в vim и автоматизированный с помощью make проект может оказаться чище, чем написанный в супер модном IDE.
Меньше шансов случайно захаркодить "c:\users\Сигизмунд\Project01", да и сущности будут, возможно, называться более внятно и продумано (чтобы их было удобно грепать), ну и дурацких проблем "локально собралось, а на CI нет" не будет.
С другой стороны в IDE можно нажать кнопку, и переименовать сущность сразу вместе с ее использованием в тысячи файлов, даже если сущность называется "getId", например. Работает только для языков с обязательной стат типизацией.
CHayT 26.11.2020 20:43 # 0
Ну да, попробуй экспортнутую функцию в эрланге в тысяче мест переименовать, а потом накатить этот патч на кластер как горячий апдейт ^___~
MAKAKA 26.11.2020 20:47 # 0
CHayT 26.11.2020 21:00 # 0
В эрланге каждый модуль — один бинарник. Экспортированные функции = интерфейс модуля. Прежде чем менять интерфейс, нужно подумать: а не вызывается ли эта функция через RPC с другой ноды? А не используется ли эта функция для создания event loop'а в каком-то процессе, не использующем `gen'? Тогда при апгрейде его надо будет рестартануть. В каком порядке грузить модули при апгейде, чтобы не произошёл race condition, когда новый модуль зовёт старый модуль? (Более не актуально, после того, как OTP-шники запилили atomic code loading)
Если ИНТЕЛЛИЙИ ИДЕА РЕФАКТОРИНГ умеет на эти вопросы отвечать (что практически невозможно), то может он на что-то сгодится.
Ну а главное: приведи реальный пример, когда надо переименовать функцию, использующуюся в 1000 мест? Какая бизнес-задача это может потребовать?
guest6 26.11.2020 21:05 # +1
В нераспределенном коде (например в обычном приложении) ты можешь захотеть отрефакторить какой-то корный функционал.
Был у тебя file, а стало теперь localFile и remoteFile.
Или было у тебя свойство, а ты решил вынести его в отдельный класс, и заменить наследование делегированием (в intellij это легко)
Я говорю в общем о всяких яжа/котлин/c#, вполне может быть, что для Erlang это всё не актуально
CHayT 26.11.2020 21:23 # 0
Сначала инкапуслируют мух с котлетами, а потом рефакторят друг друга в IDE. У нас есть функции (чистые), процессы (где стейт лежит), поведения (которые описывают "методы") и приложения (которые процессы координируют и предоставляют API). И всё, наследование делегированием не приходится заменять.
guest6 26.11.2020 21:27 # 0
Я не защищаю жабий ООП, если что, в нем порядочно говна
CHayT 26.11.2020 21:48 # 0
Я понимаю, в йажа такое сплошь и рядом, ибо там каждый модуль это класс, и в итоге пользователь силком принуждается к объединению не связанных, по сути, сущностей в иерархию и мешанию стейта с методами. В функциональщине такого нет. Функции отдельно, данные — отдельно. Процесс — единица синхронизации и fault-tolerance. Стейт процесса это тупо рекорд, который содержит все данные, которые с точки зрения fault-tolernace и синхронизации должны быть в одном месте.
Поэтому я что-то не припомню, чтобы встала прямо такая вот задача, перенести часть стейта в другой процесс. Ибо это сопровождается многими побочными эффектами: нужно и дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
Такой чисто механический рефакторинг — исключительно следствие дурного дизайна языка, у нас этого нет.
MAKAKA 26.11.2020 21:56 # 0
Так что вот это для них не актуально:
[quote]
дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
[/quote]
Однако смешивание данных и методов работы с ними действительно часто приводит к говну.
1024-- 27.11.2020 11:16 # 0
Но у них же есть имена?
Было filePath, стало localFilePath и remoteFilePath.
Было radnomInt, а стало randomInt.
1024-- 26.11.2020 20:26 # +1
guest6 26.11.2020 20:35 # 0
1024-- 27.11.2020 11:10 # +1
gost 27.11.2020 11:24 # +2
Более того, «Notepad++» я запускаю сразу же после загрузки ОС и потом никогда не закрываю, потому что в фоне он потребляет порядка пятидесяти мегабайт памяти и никак не трогает процессор. С «VSCode» такой фокус не пройдёт: его делали пидорасы в точном соответствии с современными уебанскими тенденциями, благодаря чему только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
1024-- 27.11.2020 12:01 # 0
> требует около трёх секунд только на то, чтобы отобразить текст (из закрытого состояния)
В смысле, из свёрнутого состояния? Ну это же багор-багорище. У меня бы на такую питушню терпения не хватило.
> только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
Воистину говно! 1.5ГБ у меня жрёт только вчера запущенный браузер, но он хоть ГК показывать умеет и не тормозить при восстановлении окна.
P.S. И это небось на программерском компьютере, где Firefox компилируется за секунду и все современные игры летают в режиме интерпретации кода.
gost 27.11.2020 12:11 # +1
К счастью, нет, именно разворачивается оно быстро.
Я немного некорректно сравнил, конечно (имел в виду, что «Notepad++» можно всегда открытым держать, а «VSCode» каждый раз с нуля запускать, т.к. жрёт пиздец просто — и, таким образом, сравнивал время выполнения пользовательского сценария, а не конкретных операций).
Впрочем, даже из закрытого состояния от момента нажатия мышкой на файл до его отрисовки «Notepad++»-ом проходит где-то миллисекунд триста-четыреста. Современный говнохипстерософт за такое время даже «Hello World» не выведет.
1024-- 27.11.2020 12:21 # 0
А, ну тогда всё равно честное сравнение.
Я лично не люблю открывать заново окна и вкладки, и требование закрыть питушню только затем, чтобы она не грела компьютер, пока я вечером смотрю ютуб, чтобы потом утром её снова открыть, меня бы быстро заставило выкинуть эту питушню.
1024-- 27.11.2020 12:14 # 0
Ага. У меня отображаются только вкладки, номера строк в коде и виндовый заголовок окна.
Вообще не пойму, как можно терпеть что-то более визуально шумное.
Любители IDE https://img.memecdn.com/let-the-riots-begin_o_2959079.jpg часто говорят, что надо брать монитор побольше, чтобы всё влезло. Но я не понимаю, вы либо суперзрячие, что вам нормально смотреть в окошко 15*10см с 10 строками на дюйм на 24"/27" мониторе, либо у вас в качестве мониторов 4К телевизоры 40".
А в npp я могу открыть 2 файла сразу на одном экране, что часто и делаю, если не ограничен экраном ноутбука.
gost 27.11.2020 12:16 # +1
Рекомендую плагин «Compare»: можно прямо из «Notepad++» смотреть красивые диффы. И да, на одном экране.
1024-- 27.11.2020 12:24 # +1
Только я всё время не могу запомнить эти Ctrl+Alt+C и обратные Ctrl+Что+Что+Что для отмены сравнения. Выставить свои лень, а просто так закрыть нельзя, поскольку эта питушня синхронизирует прокрутку.
Ещё там из полезных был плагин, который позволяет переходить по вкладкам по Ctrl+Shift+O и вводу куска имени.
gost 27.11.2020 23:40 # +1
defecate-plusplus 28.11.2020 00:18 # +1
gost 28.11.2020 00:20 # +1
https://i.imgur.com/vCCaYDK.jpg
guest3 28.11.2020 22:16 # 0
gost 27.11.2020 11:28 # 0
oaoaoammm 27.11.2020 11:40 # 0
https://www.slant.co/versus/2469/5982/~code-blocks_vs_visual-studio-code
А для всего остального NP++ конечно же, особенно для скриптушни без статической типизации.
gost 27.11.2020 11:49 # +2
Ну и «Code::Blocks» заточен исключительно на няшную с крестами, поэтому разрабатывать на «Питоне» или других стильных-модных-молодёжных язычках в нём не получится.
oaoaoammm 27.11.2020 12:03 # +2
А мне наоборот нравится, я сажусь за комплютерн, открываю laba49.cpp и обмазываюсь интерфейсом в стиле 1990-х, и представляю, что мы единый организм оператор ПЭВМ.
3.14159265 04.09.2021 03:04 # 0
> Вот даже так сразу и не скажешь, что конкретно не так, а всё равно сразу же понятно: GUI рисовали (прыще)пердолики.
Подтверждаю. Страшный как атомная война.
После него Штудия выглядит просто раем.
j123123 04.09.2021 04:36 # +1
Зато там тетрис есть. А в студии есть встроенный тетрис?
JloJle4Ka 04.09.2021 11:31 # 0
guest6 04.09.2021 12:32 # 0
А в aptitude есть minesweeper
bormand 27.11.2020 11:58 # +1
Оно уже перестало лагать из-за автодополнения когда пишешь точку в любом месте кода?
З.Ы. Хотя это лет 10 назад было, может быть уже пофиксили.
oaoaoammm 27.11.2020 12:11 # 0
Но там да, не очень хорошая автоподстановка и подсказказки.
bormand 27.11.2020 12:13 # +1
gost 27.11.2020 12:15 # +1
Появятся кошмары пострашнее?
oaoaoammm 27.11.2020 12:18 # 0
Мне код::блоки нравится за простоту в смене кококомпилятора, малое потребление оперативки и прикольный античный интерфейс.
Но QtCreator, я думаю, попробовать всё равно стоит.
bormand 27.11.2020 12:18 # 0
oaoaoammm 27.11.2020 12:28 # 0
guest6 04.09.2021 12:33 # +1
clion тоже
bormand 04.09.2021 12:35 # 0
А интерфейс там тоже минималистичный?
ISO 04.09.2021 12:46 # 0
1024-- 27.11.2020 12:27 # +1
3.14159265 04.09.2021 03:00 # 0
Ахахаха. Взяли жавушка в тиму полную wvxvw.
На Вас нужно пожаловаться зоозаshitникам за жесткое обращение с жавотным.
guest6 26.11.2020 20:58 # 0
А потом нужно писать web.config всё равно, а он местами специфичен для конкретной версии IIS, и хуяк: программисту приходится знать про IIS, хотя это как бы и задача админа..
1024-- 27.11.2020 11:12 # +1
defecate-plusplus 27.11.2020 11:21 # 0
guest6 27.11.2020 16:03 # 0
и зачем/как писать в msvs если не под винду?
или опять отстал, и все пишут вебхуйню на дотнете под линуксы прямо в студии?
defecate-plusplus 27.11.2020 16:56 # 0
guest6 27.11.2020 17:00 # 0
Я последний раз делал хуйню на дотнете очень очень давно, и там в комплекте шел девелопмент сервер, а на продакшене был IIS (собссно тогда только так он и работал)
defecate-plusplus 27.11.2020 17:12 # +1
FROM mcr.microsoft.com/dotnet/core/aspnet:версия ...
...
ENTRYPOINT ["dotnet", "YourFuckinProject.dll"]
и параметры через окружжение и или примонтированные папки с конфигами
1024-- 27.11.2020 17:27 # 0
Кстати да, у меня примерно такие же воспоминания.
bormand 26.11.2020 17:31 # +3
Основная проблема узких специалистов замечательно показана в басне "Лебедь, Рак и Щука".
oaoaoammm 26.11.2020 17:44 # +1
На самом деле широкий кругозор по-настоящему мало когда нужен, но здорово облегчает жизнь.
Если у тебя питон не компилируется на важном предприятии, то ты оставляешь тикет, местный админ тебе всё чинит, а ты спокойно говнокодишь дальше. Почему не починить всё самому? Потому что зарплату платят не за компиляцию питона, а за говнокодинг на нём, да и средний питонист, даже если и является счастливым обладателем широкого кругозора, в любом случае будет чинить какую-то питушню дольше чем специально заведённый для этого спец, при этом аргументировать начальнику время простоя будет сложновато.
defecate-plusplus 26.11.2020 18:04 # +4
одно дело бухгалтер не должен мочь установить и настроить себе систему 1С - чтобы бухгалтер этому научился, простой будет составлять недели, а вот "поднять" себе рабочее окружение для программиста - это не непосильная задача для него
может ему ещё утром компуктер включать, а то крутой программист не способен на кнопочку нажать? слишком важная курица?
звоночки непрофессионализма, а непрофессионала убыточно содержать
скорее, признак джуна, которому надо попу подтирать и терпеливо учить, что "ну вот смотри, твой компьютер включается вон той круглой кнопкой на корпусе, попробуй сейчас сам"
oaoaoammm 26.11.2020 18:30 # +1
Вот syoma, например, не смог что-то там себе напердолить, связанное с питоном, но мы ему всё разжевали за пару минут, всё оказалось легко, широкий кругозор победил.
Но может возникнуть и другая ситуация, когда быстрее и проще обратиться к специалисту, который знает некоторые нюансы какой-то питушни (ввиду узкой специализации и соответственно большого опыта), а не полагаться на широкий кругозор, который представляет из себя знания разной степени поверхностности.
Вот я, если какая-то ошибка вылезает, гуглю её и теку, а не занимаюсь реверс-инжинирингом.
Безусловно, нужно примерно понимать, что происходит на уровень абстракции ниже, чтобы вместо «у меня питон не работает» сказать пришедшему на помощь специалисту что-нибудь полезное.
Широкий кругозор я считаю полезной и интересной штукой, но никак не обязательной.
defecate-plusplus 26.11.2020 18:42 # +2
мне проще раз в полгода давать курс лекций про сеть, субд, архитектуру джунам, добиваясь понимания сути (при этом они не станут сетевыми админами или DBA, но и не понимать что такое маска подсети тоже недопустимо в отрасли)
программист не мартышка, у него должна быть в крови жажда познания и желание растить свои умелки
в целом, вуз должен давать уже нормальный кругозор, просто как показывает практика, мало кто берёт (
oaoaoammm 26.11.2020 19:12 # 0
Если в какой-то специфической питушне вылезла какая-то специфичная ошибка, то никакой кругозор уже не поможет, придётся звать системного администратора.
А если под широким кругозором понимать глубокое знание всего на свете (в том числе способов узнать что-то новое очень быстро), то это уже не широкий кругозор в моём понимании, а уберскилл и вселенская мудрость, подкреплённая годами опыта.
1024-- 26.11.2020 19:23 # 0
1024-- 26.11.2020 19:36 # +1
Даже если время программиста дешевле времени сисадмина, время программиста, потраченное на задачу, может быть дороже времени сисадмина, потраченного на задачу.
oaoaoammm 26.11.2020 19:44 # 0
На Хабре, кажется, была статья, где чувак правил баг какой-то пару недель в обход QA, а потом его почему-то уволили, бывают и такие пироги.
bormand 26.11.2020 20:03 # 0
> почему-то уволили
Ну с начальством это надо было обсудить, наверное? А не по-партизански уйти в подполье на 2 недели.
MAKAKA 26.11.2020 20:08 # +2
oaoaoammm 26.11.2020 20:11 # 0
Суть в том, что начальник не просто так держит админов и QAшников, пусть суетятся и делают то, за что им платят деньги, они своё дело знают зачастую лучше программиста.
MAKAKA 25.11.2020 16:10 # +2
Охуеть
>Дата рождения 25 апреля 1999 г.
>Автор собственных методических разработок
а, ок
bormand 25.11.2020 16:12 # +2
Из ста?
guest6 25.11.2020 16:18 # +2
но я там добавил др, если челу было 17 лет, то не так всё и днищево
oaoaoammm 25.11.2020 17:32 # +1
guest6 25.11.2020 15:25 # +2
ох, это мулькаст же?
guest6 25.11.2020 15:40 # +3
bormand 25.11.2020 15:41 # +2
guest6 25.11.2020 15:55 # +3
* лан энд свитчинг (про vlan, spanning tree, и зачем-то ATM).
* айпи роутинг том 1 (про маршрутизацию и проты внутри автономок)
* айпи роутинг том 2 (чисто про BGP)
И не смотря на то, что там слово "ccie" в названии, там очень подробно всё разжевывалось начиная чуть ли не с физического уровня.
Там правда много старья уже (полудуплексы разные в езернете, поинт оф презенс в Интернете), но они все равно пиздатые
Хуй знает, как такой мир может сосуществовать с этим перцем
MAKAKA 25.11.2020 16:13 # +1
> “illustrating non-contiguous subnet bits
у меня тут упала челюсть
> However, there is no way to convert such subnets into CIDR notation
но тут поднялась обратно
bormand 25.11.2020 17:30 # +1
Зачем? Зачем?
MAKAKA 25.11.2020 17:34 # 0
Можно договоирться, что 1010101 будет равно классу "Ы".
в RFC 950 во втором аппендиците есть пример с маской
https://tools.ietf.org/html/rfc950
алсо
https://www.prado.it/2016/05/21/yet-another-post-about-ipv4-subnetting-non-contiguous-bits-version/
Since the bits that identify the subnet are specified by a bitmask, they need not be adjacent in the address. However, we recommend that the subnet bits be contiguous and located as the most significant bits of the local address.”
DypHuu_niBEHb 25.11.2020 17:35 # 0
guest6 25.11.2020 17:36 # +1
DypHuu_niBEHb 25.11.2020 17:41 # 0
MAKAKA 25.11.2020 17:42 # 0
DypHuu_niBEHb 25.11.2020 17:49 # +1
Вчера объяснял подруге что такое GET и POST. Теперь сам пытаюсь понять.
MAKAKA 25.11.2020 17:51 # +1
Начинать знакомство с HTTP сразу с HTTPS это круто:)
DypHuu_niBEHb 26.11.2020 20:12 # 0
guest6 26.11.2020 20:36 # 0
Я боль-мень умею какие-то простые штуки с npm и webpack, спрашивай
А вот кстати реальный пример: крестушок ебеца с JS^^
А вы грите не нужен грукозор
DypHuu_niBEHb 26.11.2020 21:06 # 0
MAKAKA 26.11.2020 21:08 # 0
Я не знаю как вставить файлик в систему сборки "хуйпойми", я только вебпак знаю..
DypHuu_niBEHb 26.11.2020 21:16 # 0
Там очень плохо с этим.
> питухов
В моей окрестности нет специальных питухов, кроме меня js даже никто не знает. А хуйня досталась в наследство, которую изредка приходится немного подправлять.
MAKAKA 26.11.2020 21:21 # 0
У вас вроде любят всё свое, всё домашнее, все с грядки, да?
oaoaoammm 25.11.2020 17:43 # 0
123
MAKAKA 25.11.2020 17:46 # +2
DypHuu_niBEHb 25.11.2020 17:46 # 0
DypHuu_niBEHb 25.11.2020 17:50 # +1
MAKAKA 25.11.2020 17:53 # +3
Пзц ты клиптоман, конечно.
oaoaoammm 25.11.2020 17:56 # +3
DypHuu_niBEHb 25.11.2020 17:56 # +1
oaoaoammm 25.11.2020 18:00 # +1
guest6 25.11.2020 15:24 # +3
Но в школе на ЕГЭ (так случилось, что я это знаю) сейчас дают задачи типа "сколько адресов хостов может быть при маске такой-то" или "вот адрес, вот маска, какой номер хоста а какой номер сети".
Полагаю, что пиздюки выписывают единички и нолики в тетрадке в клеточку, и зырят какие битики адреса оказались под единичками.
Вообще, полезный скилл
bormand 25.11.2020 15:27 # 0
И ответы в духе 253, 254, 255 и 256.
oaoaoammm 25.11.2020 15:38 # 0
bormand 22.11.2020 15:54 # +2
Ага, а все программисты переквалифицируются в тренеров покемонов нейросеток.
guest6 22.11.2020 15:56 # +3
В 90-е говорили, что скоро программисты станут не нужны, потому что все будет делаться мышкой в RAD средах.
guest6 22.11.2020 16:10 # +3
Я backend-разработчик. Во «ВКонтакте» мы пишем на языке KPHP (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты работаешь. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для решения задач
oaoaoammm 22.11.2020 16:16 # +1
oaoaoammm 22.11.2020 17:13 # +1
Я *********. Во «ВКонтакте» мы ******* на языке КРНР (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты *********. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для *******.
Fike 22.11.2020 17:36 # +2
bormand 22.11.2020 18:42 # +1
> это всего лишь инструмент для решения задач
Какое самовнушение )))
guest6 22.11.2020 20:17 # +2
"какая разница на чем писать? Это всего лишь инструмент"
Чаще всего так говорят ПХПшники
3_dar 22.11.2020 20:58 # 0