- 1
console.log("Hello, World!");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
console.log("Hello, World!");
https://en.wikipedia.org/wiki/World_Hello_Day
MAKAKA # 0
1024-- # 0 ⇈
Если бы он написал на хаскеле, поняли бы только крестовики, а так поймут все.
bormand # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
1024-- # 0 ⇈
Аналогично с C, python, JavaScript: https://codegolf.stackexchange.com/questions/22533/weirdest-obfuscated-hello-world.
Fike # 0 ⇈
https://github.com/htr-tech/fake-mailer/blob/master/mailer.py
runnonomaM # 0 ⇈
bormand # 0 ⇈
rotoeb # 0
guest # 0
Как на машине определить что ты на виртуалке, а не на реальной машине?
Мой вариант: в SMBIOS, читать через dmidecode
guest # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
guest # 0 ⇈
MAKAKA # 0 ⇈
runnonomaM # 0 ⇈
—– Ма-те-ма-тич-ка дала задание найти квадратный корень. Петрову повезло меньше: он получил задание член на многочлен разделить.
bormand # 0 ⇈
jojaxon # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
https://www.youtube.com/watch?v=pat2c33sbog (прим.: NSFW).
jojaxon # 0 ⇈
gost # 0 ⇈
oaoaoammm # 0 ⇈
Мария Мотузная тоже из Барнаула. И статьи у нее те же самые — 282-я и 148-я. Только по 282-й ей вменяют «оскорбление негроидной расы». Среди опубликованных Мотузной изображений, которые следователи отправили на экспертизу, есть такое: у доски чернокожий мальчик решает пример, однако ответ пишет неправильный. Под картинкой подпись — «Черная бухгалтерия».
jojaxon # 0 ⇈
CHayT # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
bormand # 0 ⇈
oaoaoammm # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
Fainal_kantdaun # 0 ⇈
oaoaoammm # 0 ⇈
Fainal_kantdaun # 0 ⇈
oaoaoammm # 0 ⇈
Fainal_kantdaun # 0 ⇈
bormand # 0 ⇈
oaoaoammm # 0 ⇈
CHayT # 0 ⇈
admin # 0 ⇈
MAKAKA # 0 ⇈
defecatinho # 0 ⇈
MAKAKA # 0 ⇈
Lure Of Chaos # 0 ⇈
guest3 # 0 ⇈
bormand # 0 ⇈
jojaxon # 0 ⇈
gost # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
кстати, прыщебляди традиционно ничего не документировали.
manа нет, а вот тут ни слова
https://www.kernel.org/doc/Documentation/x86/cpuinfo.rst
Как вообщ прыщеговном можно пользоваться?
>arch/x86/include/asm/cpufeatures.h for details
блядь
какое прыщеговно, лол
bormand # 0 ⇈
3_dar # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
но я говорил про множественное наследование (например, не виртуальное).
Это вообще говёное говнщине, конечно
но я тоже против наследования, почти всегда делегирование лучше
guest # 0 ⇈
guest # 0 ⇈
Это один пример, есть еще один кейс
MAKAKA # 0 ⇈
Получается такая питушня (в COM проблема скорее не данными, а с виртуальными функциями, но имеет ту же самую природу)
Анскильный питух размышляет так: "если у меня есть указатель на child, то его можно пхнуть всюду, где ожидают уахатель на родителя, ведь это же и есть полиморфизм".
Но в случае множественного наследования в ребенке лежат сначала данные одного предка, потом другого, и вызываемая сторона ничего про это не знает, а просто берет смещение до age от указателя, и течет. А там лежат данные father.
В случае же виртуальных функций, вызываемой стороне может достаться указатель на vtable child, тогда как функции motherа находятся ниже, и будет вызвана не та функция.
Кресты позволяют мне думать, что я умный. Такой же умный, как static_cast, который умеет двинуть указатель на нужный оффсет (или не двинуть его вовсе, если мы кастимся к тому предку, чьи данные начинаются с начала чада)
guest # 0
Сейчас по целому ряду причин IT-специалистам гораздо проще найти комфортное место для жизни где-то внутри страны
Буквально за два-три года у нас появилось много новых IT-хабов, причем порой они возникают в очень неожиданных местах: не в Казани, Екатеринбурге или Новосибирске, а, например, [b]в Краснодаре и Таганроге.
Высшее образование в том виде, в котором оно существовало до сегодняшнего дня, лет через 5 совершенно точно станет рудиментом
Уже сейчас гораздо больше диплома котируются подтвержденные цифровые сертификаты, которые подтверждают конкретные умения и знания.
90% программистов — «интернет-токари»
Выпускать программные продукты сейчас гораздо проще, чем, скажем, пять лет назад. С задачами, которые поручали разработчикам среднего уровня, вот-вот научится справляться искусственный интеллект. Поэтому современному IT-специалисту недостаточно уметь кодить на «Питоне», ему необходимо учиться таким странным, на первый взгляд, вещам, как адаптивность, саморегуляция и тайм-менеджмент
Когда у бизнеса заканчиваются деньги, должно подключаться государство — или госкорпорация.
читайте так же
Как в 15 лет стать старшим разработчиком «ВКонтакте»
https://mel.fm/it-obrazovaniye/2659817-s_plugotarenko
bormand # 0 ⇈
Блядь, кто-нибудь верит в эти бумажки?
guest # 0 ⇈
defecate-plusplus # 0 ⇈
у меня есть сотрудники, которые CCNA, но не в курсе, что такое маска подсети
guest # 0 ⇈
кстати, маски сетей сейчас на информатике к школе проходят, и на егэ сдают
defecate-plusplus # 0 ⇈
это как java master или rhca
у цыски еще ccar есть
а для напитона, как я с пару месяцев назад писал, есть официальные бумажки от напитон инститьют (хз чем от брейнбенча будет отличаться, но факт)
guest # 0 ⇈
а вы на работе на бумажки смотрите?
defecate-plusplus # 0 ⇈
я мотивирую и оплачиваю эти бумажки получать
(но мало кто желает, это ж надо время тратить на самообразование, на стресс экзамена вместо партейки в "доку-2")
бумажки добавляют немного баллов при участии в закупках
но далеко не по всему бывают бумажки
конечно, это повышает рейтинг кандидата, если ты про это
не гарантирует, но повышает
bormand # 0 ⇈
defecate-plusplus # 0 ⇈
bormand # 0 ⇈
Я на интуите в своё время проходил, когда готовились к получению этих самых лицензий. В целом норм, довольно объёмный курс, даже что-то новое для себя узнал. Но в паре разделов там просто какой-то ёбаный треш был, всё впечатление обосрали кривыми вопросами в тесте.
Сейчас поди такое не прокатит, надо в нормальном вузе проходить доп подготовку?
defecate-plusplus # 0 ⇈
имеющие высшее профессиональное образование по направлению подготовки "Информационная безопасность" в соответствии с Общероссийским классификатором специальностей и (или) прошедшие переподготовку по одной из специальностей этого направления (нормативный срок - свыше 1000/500 аудиторных часов), а также имеющие стаж в области выполняемых работ в рамках лицензируемой деятельности не менее 5/3 лет
(разные требования для разной категории серьезности)
bormand # 0 ⇈
Курс вроде реально был рассчитан на 500 часов... но пришлось пройти за 2 недели, лол. Вместе с курсовиком.
defecate-plusplus # 0 ⇈
но предварительно, если читать буква в букву, то сначала надо 3 года (5 лет) работать в конторе, которая уже имеет лицензию, на должности с соответствующими должностными обязанностями, чтобы смочь в новой конторе засчитаться за подходящего сотрудника
охуенная тема, чужих в орден не берут
bormand # 0 ⇈
Тогда проще с этим было, вся эта хуйня только зарождалась, видимо мы реально вовремя успели заскочить на поезд.
guest # 0 ⇈
посмотрим, понимаем ли мы что нить в ИБ
bormand # 0 ⇈
А с вопросами там были банальные косяки в духе вопроса от следующего раздела или вообще какой-то рандомной хуйни, которая не рассматривалась. Причём все забагованные разделы писал один и тот же чувак, лол.
guest # 0 ⇈
bormand # 0 ⇈
Ну т.е. реально те штуки, которые должен знать хороший админ/программист. Хотя бы обзорно. Если он не пхпшник, конечно.
guest # 0 ⇈
>должен
то мы на говнокодах такие прошареные, а ты спроси обычную галерную макаку или офисного админа чем oscp отличается от clr, и охуееш
bormand # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
я уже как-то приносил сюда реальную историю петухов, которые пытались реализовать шифрование и аутентификацию у себя на коленке из навоза и щепочек, потому что даже не слышали о существовании tls.
Причем год был 2008-й, а не 1996-й всё таки
Fainal_kantdaun # 0 ⇈
Поди ещё про классы рассказывают, хотя они уже лет тридцать не используются?
oaoaoammm # 0 ⇈
gost # 0 ⇈
Про них и в ВУЗах до сих пор рассказывают.
oaoaoammm # 0 ⇈
«Доброго времени суток, уважаемые читатели Хабра!
Не так давно я написал свою первую статью на Хабр. В моей статье была одна неприятная шероховатость, которую моментально обнаружили, понимающие в сетевом администрировании, пользователи. Шероховатость заключается в том, что я указал неверные IP адреса в лабораторной работе. Сделал это я умышленно, так как посчитал что неопытному пользователю будет легче понять тему VLAN на более простом примере IP, но, как было, совершенно справедливо, замечено пользователями, нельзя выкладывать материал с ключевой ошибкой.
В самой статье я не стал править эту ошибку, так как убрав её будет бессмысленна вся наша дискуссия в 2 дня, но решил исправить её в отдельной статье с указание проблем и пояснением всей темы.
Для начала, стоит сказать о том, что такое IP адреc»
Век живи – век учись...
bormand # 0 ⇈
Ёбаный пиздец... Статью я править не буду, читайте километры комментариев и ещё одну статью.
oaoaoammm # 0 ⇈
По этой питушне ещё и сертификация какая-то будет )))
Именно поэтому я против «киско».
bormand # 0 ⇈
Так вот откуда к Ди пришёл чел с сертом от циски, который не знал что такое маска сети!
https://govnokod.ru/27124#comment597147
oaoaoammm # 0 ⇈
«Обстоятельство пятое. Как и любому приличному IT-шнику, администратору сети, если только он получает зарплату не за красивые глаза, положено знать наизусть степени двойки от 0 до 16»
bormand # 0 ⇈
oaoaoammm # 0 ⇈
defecate-plusplus # 0 ⇈
на самом деле ничего сложного, и сейчас в уме всё можно посчитать, даже если вспомнить посреди ночи хотя бы некоторые, которые обязательно отложились в голове любого приличного айтишника, и потом делить на 2 или умножать на 2 (1024, 2048, 4096, 8192, ... 32768, 65536...), рекомендую
с приведенной цитатой согласен
bormand # 0 ⇈
0b1001011101 / 0b10000 = 0b100101.1101 = 37 + 0.5 + 0.25 + 0.0625 = 37.8125?
Надеюсь в арифметике нигде не ошибся, вечно с этим проблемы.
oaoaoammm # 0 ⇈
Чтобы не опозориться, нужно знать про сдвиги (они у меня в голове отложились благодаря говнокоду). Или никто даже в десятичную перевести не мог?
У нас, когда я учился в вузе, все опозорились на первой паре по пасквалю, когда нас заставили что-то напаскалить ручкой на листочке.
Я, кстати, с цитатой не согласен. Учить таблицы очень скучно и не интересно, да и не особо нужно (потому что существуют эти таблицы), я ни таблицу производных, ни таблицу интегралов, ни таблицу умножения не учил )))
guest # 0 ⇈
bormand # 0 ⇈
0x0002
0x0004
0x0008
...
0x8000
Хули тут учить )))
guest # 0 ⇈
CHayT # 0 ⇈
oaoaoammm # 0 ⇈
1024-- # 0 ⇈
Так что слишком наивный подход.
1024-- # 0 ⇈
gost # 0 ⇈
Подтверждаю, на редкость медитативное занятие. Как-то от нехуй делать сидел и в голове считал степени двойки. Сбился, кажется, где-то через пару-тройку после 24-й.
guest # 0 ⇈
извините, дальше не читал
oaoaoammm # 0 ⇈
Интересно, взяли ли бы меня в «киско»... У них, вроде, и сайт попроще, чем у «Додо пиццы».
bormand # 0 ⇈
Если научишься пиздеть про сохранение инвестиций -- вай нот?
bormand # 0 ⇈
oaoaoammm # 0 ⇈
Fike # 0 ⇈
MAKAKA # 0 ⇈
Fike # 0 ⇈
guest # 0 ⇈
Ты в "вино и телевиденья" учился?
Fike # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
defecate-plusplus # 0 ⇈
физика и типа мат аппарат - электротехника - микроэлектроника - схемотехника - процы/платы - машины/периферийные устройства - сети - системы/параллельные вычисления
дискра - ОС - прикладное ПО/системное ПО/веб/РСУБД
криптография, тервер с точки зрения отказоустойчивости, моделирование систем, РА и РИ, общегуманитарные курсы про архитектуру ЭВМ, компиляторы, управление проектами и жизненный цикл
асм, паскаль/дельфи7 (в начале 2000х это топ если что), си с классами, баш, js/html, vhdl (в 2 разных предметах), ПАРАЛЛЕЛЬНЫЙ ФОРТРАН, T-SQL
а чтобы не скучно было - вот вам ещё химия 2 семестра, бжд, история, культ урологии, социопатия, философия, иностранный, экономика... но гуманитарную поебень в любом "университете" должны давать, положено
я не понимаю зачем 5,5 лет заниматься "прикладной ма-те-ма-ти-кой", когда нужно дохуя че узнать специального в отрасли, чтобы понимать с ну примерно электрических цепей до джаваскрипта на сайте
defecate-plusplus # 0 ⇈
больше всего вымораживало всё же 4 семестра ма-те-ма-ти-ки (двух сортов) и "общей" физики (4/5 томов савельева с лабами, а везунчикам с защитой методик расчетов погрешностей), из-за которых многим пришлось уйти досрочно, а кафедральных (читай = интересных) предметов было почти нихуя первые два года
зато с 3 курса прямо отдыхаешь, становится приятно
кстати, уверен есть ФГОС, который (почти) всё вышеперечисленное так или иначе обязует вложить в голову студиозусу, просто сейчас все хипстеры и фасилитаторы, некогда фундамент осваивать
MAKAKA # 0 ⇈
А что за вуз, кстати?
1024-- # 0 ⇈
Уважающий себя американец не будет тратить время на кругозор, а вызовет мастера, который за еврики деньги сделает любую питушню, даже самую простую.
Широкий кругозор нинужен.
1. Скорее всего, количество знаний сказывается на качестве, и тебя как работника обгонит узкий специалист, а тебя как контору наводнит поток питухов, которые ничего толком не знают.
2. Хороший кругозорный питуз сильно греет голову. Тебя как работника в междисциплинарной питушне слишком сильно будет утомлять такая работа, а тебя как контору разорит такой ценный специалист, голову которого можно греть.
Широкий кругозор - интересная питушня, но всё же лучше, когда это где-нибудь далеко в телевизоре, а тебе не надо ни платить за чужой кругозор, ни пресекать чужие попытки разработать твой кругозор до состояния пошире.
MAKAKA # 0 ⇈
Стоят программисты у конвеера, один синенькую гаечку крутит, другой красненькую.
Курсы по кручению синих гаечек занимают 2 недели, а красных -- тоже 2 недели. По окончанию дают сертификат.
Вот ты набрал в команду двух спецов по синим гаечкам, и двух по красненьким. Они и крутят.
К сожалению, в реальном мире много говна. Абстракции текут, задачи появляются пизданутые совершенно, падаает всё там, где вообще падать не должно. Гаечки меняют цвет, конвеер в обратную сторону крутится.
Всё смешивается в доме облонских, и вот уже питонист вынужден понимать разницу между epoll и kqueue, бекендер с админом в обнимку пытаются понять почему на сервере всё тормозит, фронтэндер изучает устройство SVG (хотя он и не дизайнер), а админу приходится придолица со скриптами.
defecate-plusplus # 0 ⇈
в принципе, фронтендер даже не должен знать, что такое браузер
ну какая-то черная магия
"мне не платят за то, чтобы знать, что такое браузер"
"мне не платят за то, чтобы знать, что такое интерпретатор и сборщик мусора, я не ма-те-ма-тик, я просто пишу код и теку"
1024-- # 0 ⇈
Программисту достаточно поднять только локальную копию сервера и залить правки в систему питушения версий. Остальное может быть запаролено от него.
defecate-plusplus # 0 ⇈
ты только что не умел питон поставить, а теперь хочешь docker-compose up -d в терминале вводить??
1024-- # 0 ⇈
Нет, конечно. Надо нажимать зелёненькую кнопку в MSVS. Она как-то правильно запускает сайт внутри компьютера и открывает окошко интернета сразу с сайтом.
defecate-plusplus # 0 ⇈
CHayT # 0 ⇈
defecate-plusplus # 0 ⇈
гледи, че то попиливают
а ты говоришь не лучше блокнота
CHayT # 0 ⇈
MAKAKA # 0 ⇈
Ротоёб вон в Notepad++ пишет, и тоже не понимает, зачем вы ебетесь с емаксами, не говоря уже про чуваков с intellij и студиями
CHayT # 0 ⇈
MAKAKA # 0 ⇈
Даже этот плагин?
>UNIX is your IDE.
Действительно, есть и такая точка зрения: написанный в vim и автоматизированный с помощью make проект может оказаться чище, чем написанный в супер модном IDE.
Меньше шансов случайно захаркодить "c:\users\Сигизмунд\Project01", да и сущности будут, возможно, называться более внятно и продумано (чтобы их было удобно грепать), ну и дурацких проблем "локально собралось, а на CI нет" не будет.
С другой стороны в IDE можно нажать кнопку, и переименовать сущность сразу вместе с ее использованием в тысячи файлов, даже если сущность называется "getId", например. Работает только для языков с обязательной стат типизацией.
CHayT # 0 ⇈
Ну да, попробуй экспортнутую функцию в эрланге в тысяче мест переименовать, а потом накатить этот патч на кластер как горячий апдейт ^___~
MAKAKA # 0 ⇈
CHayT # 0 ⇈
В эрланге каждый модуль — один бинарник. Экспортированные функции = интерфейс модуля. Прежде чем менять интерфейс, нужно подумать: а не вызывается ли эта функция через RPC с другой ноды? А не используется ли эта функция для создания event loop'а в каком-то процессе, не использующем `gen'? Тогда при апгрейде его надо будет рестартануть. В каком порядке грузить модули при апгейде, чтобы не произошёл race condition, когда новый модуль зовёт старый модуль? (Более не актуально, после того, как OTP-шники запилили atomic code loading)
Если ИНТЕЛЛИЙИ ИДЕА РЕФАКТОРИНГ умеет на эти вопросы отвечать (что практически невозможно), то может он на что-то сгодится.
Ну а главное: приведи реальный пример, когда надо переименовать функцию, использующуюся в 1000 мест? Какая бизнес-задача это может потребовать?
guest # 0 ⇈
В нераспределенном коде (например в обычном приложении) ты можешь захотеть отрефакторить какой-то корный функционал.
Был у тебя file, а стало теперь localFile и remoteFile.
Или было у тебя свойство, а ты решил вынести его в отдельный класс, и заменить наследование делегированием (в intellij это легко)
Я говорю в общем о всяких яжа/котлин/c#, вполне может быть, что для Erlang это всё не актуально
CHayT # 0 ⇈
Сначала инкапуслируют мух с котлетами, а потом рефакторят друг друга в IDE. У нас есть функции (чистые), процессы (где стейт лежит), поведения (которые описывают "методы") и приложения (которые процессы координируют и предоставляют API). И всё, наследование делегированием не приходится заменять.
guest # 0 ⇈
Я не защищаю жабий ООП, если что, в нем порядочно говна
CHayT # 0 ⇈
Я понимаю, в йажа такое сплошь и рядом, ибо там каждый модуль это класс, и в итоге пользователь силком принуждается к объединению не связанных, по сути, сущностей в иерархию и мешанию стейта с методами. В функциональщине такого нет. Функции отдельно, данные — отдельно. Процесс — единица синхронизации и fault-tolerance. Стейт процесса это тупо рекорд, который содержит все данные, которые с точки зрения fault-tolernace и синхронизации должны быть в одном месте.
Поэтому я что-то не припомню, чтобы встала прямо такая вот задача, перенести часть стейта в другой процесс. Ибо это сопровождается многими побочными эффектами: нужно и дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
Такой чисто механический рефакторинг — исключительно следствие дурного дизайна языка, у нас этого нет.
MAKAKA # 0 ⇈
Так что вот это для них не актуально:
[quote]
дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
[/quote]
Однако смешивание данных и методов работы с ними действительно часто приводит к говну.
1024-- # 0 ⇈
Но у них же есть имена?
Было filePath, стало localFilePath и remoteFilePath.
Было radnomInt, а стало randomInt.
1024-- # 0 ⇈
guest # 0 ⇈
1024-- # 0 ⇈
gost # 0 ⇈
Более того, «Notepad++» я запускаю сразу же после загрузки ОС и потом никогда не закрываю, потому что в фоне он потребляет порядка пятидесяти мегабайт памяти и никак не трогает процессор. С «VSCode» такой фокус не пройдёт: его делали пидорасы в точном соответствии с современными уебанскими тенденциями, благодаря чему только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
1024-- # 0 ⇈
> требует около трёх секунд только на то, чтобы отобразить текст (из закрытого состояния)
В смысле, из свёрнутого состояния? Ну это же багор-багорище. У меня бы на такую питушню терпения не хватило.
> только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
Воистину говно! 1.5ГБ у меня жрёт только вчера запущенный браузер, но он хоть ГК показывать умеет и не тормозить при восстановлении окна.
P.S. И это небось на программерском компьютере, где Firefox компилируется за секунду и все современные игры летают в режиме интерпретации кода.
gost # 0 ⇈
К счастью, нет, именно разворачивается оно быстро.
Я немного некорректно сравнил, конечно (имел в виду, что «Notepad++» можно всегда открытым держать, а «VSCode» каждый раз с нуля запускать, т.к. жрёт пиздец просто — и, таким образом, сравнивал время выполнения пользовательского сценария, а не конкретных операций).
Впрочем, даже из закрытого состояния от момента нажатия мышкой на файл до его отрисовки «Notepad++»-ом проходит где-то миллисекунд триста-четыреста. Современный говнохипстерософт за такое время даже «Hello World» не выведет.
1024-- # 0 ⇈
А, ну тогда всё равно честное сравнение.
Я лично не люблю открывать заново окна и вкладки, и требование закрыть питушню только затем, чтобы она не грела компьютер, пока я вечером смотрю ютуб, чтобы потом утром её снова открыть, меня бы быстро заставило выкинуть эту питушню.
1024-- # 0 ⇈
Ага. У меня отображаются только вкладки, номера строк в коде и виндовый заголовок окна.
Вообще не пойму, как можно терпеть что-то более визуально шумное.
Любители IDE https://img.memecdn.com/let-the-riots-begin_o_2959079.jpg часто говорят, что надо брать монитор побольше, чтобы всё влезло. Но я не понимаю, вы либо суперзрячие, что вам нормально смотреть в окошко 15*10см с 10 строками на дюйм на 24"/27" мониторе, либо у вас в качестве мониторов 4К телевизоры 40".
А в npp я могу открыть 2 файла сразу на одном экране, что часто и делаю, если не ограничен экраном ноутбука.
gost # 0 ⇈
Рекомендую плагин «Compare»: можно прямо из «Notepad++» смотреть красивые диффы. И да, на одном экране.
1024-- # 0 ⇈
Только я всё время не могу запомнить эти Ctrl+Alt+C и обратные Ctrl+Что+Что+Что для отмены сравнения. Выставить свои лень, а просто так закрыть нельзя, поскольку эта питушня синхронизирует прокрутку.
Ещё там из полезных был плагин, который позволяет переходить по вкладкам по Ctrl+Shift+O и вводу куска имени.
gost # 0 ⇈
defecate-plusplus # 0 ⇈
gost # 0 ⇈
https://i.imgur.com/vCCaYDK.jpg
guest3 # 0 ⇈
gost # 0 ⇈
oaoaoammm # 0 ⇈
https://www.slant.co/versus/2469/5982/~code-blocks_vs_visual-studio-code
А для всего остального NP++ конечно же, особенно для скриптушни без статической типизации.
gost # 0 ⇈
Ну и «Code::Blocks» заточен исключительно на няшную с крестами, поэтому разрабатывать на «Питоне» или других стильных-модных-молодёжных язычках в нём не получится.
oaoaoammm # 0 ⇈
А мне наоборот нравится, я сажусь за комплютерн, открываю laba49.cpp и обмазываюсь интерфейсом в стиле 1990-х, и представляю, что мы единый организм оператор ПЭВМ.
3.14159265 # 0 ⇈
> Вот даже так сразу и не скажешь, что конкретно не так, а всё равно сразу же понятно: GUI рисовали (прыще)пердолики.
Подтверждаю. Страшный как атомная война.
После него Штудия выглядит просто раем.
j123123 # 0 ⇈
Зато там тетрис есть. А в студии есть встроенный тетрис?
JloJle4Ka # 0 ⇈
guest # 0 ⇈
А в aptitude есть minesweeper
bormand # 0 ⇈
Оно уже перестало лагать из-за автодополнения когда пишешь точку в любом месте кода?
З.Ы. Хотя это лет 10 назад было, может быть уже пофиксили.
oaoaoammm # 0 ⇈
Но там да, не очень хорошая автоподстановка и подсказказки.
bormand # 0 ⇈
gost # 0 ⇈
Появятся кошмары пострашнее?
oaoaoammm # 0 ⇈
Мне код::блоки нравится за простоту в смене кококомпилятора, малое потребление оперативки и прикольный античный интерфейс.
Но QtCreator, я думаю, попробовать всё равно стоит.
bormand # 0 ⇈
oaoaoammm # 0 ⇈
guest # 0 ⇈
clion тоже
bormand # 0 ⇈
А интерфейс там тоже минималистичный?
ISO # 0 ⇈
1024-- # 0 ⇈
3.14159265 # 0 ⇈
Ахахаха. Взяли жавушка в тиму полную wvxvw.
На Вас нужно пожаловаться зоозаshitникам за жесткое обращение с жавотным.
guest # 0 ⇈
А потом нужно писать web.config всё равно, а он местами специфичен для конкретной версии IIS, и хуяк: программисту приходится знать про IIS, хотя это как бы и задача админа..
1024-- # 0 ⇈
defecate-plusplus # 0 ⇈
guest # 0 ⇈
и зачем/как писать в msvs если не под винду?
или опять отстал, и все пишут вебхуйню на дотнете под линуксы прямо в студии?
defecate-plusplus # 0 ⇈
guest # 0 ⇈
Я последний раз делал хуйню на дотнете очень очень давно, и там в комплекте шел девелопмент сервер, а на продакшене был IIS (собссно тогда только так он и работал)
defecate-plusplus # 0 ⇈
FROM mcr.microsoft.com/dotnet/core/aspnet:версия ...
...
ENTRYPOINT ["dotnet", "YourFuckinProject.dll"]
и параметры через окружжение и или примонтированные папки с конфигами
1024-- # 0 ⇈
Кстати да, у меня примерно такие же воспоминания.
bormand # 0 ⇈
Основная проблема узких специалистов замечательно показана в басне "Лебедь, Рак и Щука".
oaoaoammm # 0 ⇈
На самом деле широкий кругозор по-настоящему мало когда нужен, но здорово облегчает жизнь.
Если у тебя питон не компилируется на важном предприятии, то ты оставляешь тикет, местный админ тебе всё чинит, а ты спокойно говнокодишь дальше. Почему не починить всё самому? Потому что зарплату платят не за компиляцию питона, а за говнокодинг на нём, да и средний питонист, даже если и является счастливым обладателем широкого кругозора, в любом случае будет чинить какую-то питушню дольше чем специально заведённый для этого спец, при этом аргументировать начальнику время простоя будет сложновато.
defecate-plusplus # 0 ⇈
одно дело бухгалтер не должен мочь установить и настроить себе систему 1С - чтобы бухгалтер этому научился, простой будет составлять недели, а вот "поднять" себе рабочее окружение для программиста - это не непосильная задача для него
может ему ещё утром компуктер включать, а то крутой программист не способен на кнопочку нажать? слишком важная курица?
звоночки непрофессионализма, а непрофессионала убыточно содержать
скорее, признак джуна, которому надо попу подтирать и терпеливо учить, что "ну вот смотри, твой компьютер включается вон той круглой кнопкой на корпусе, попробуй сейчас сам"
oaoaoammm # 0 ⇈
Вот syoma, например, не смог что-то там себе напердолить, связанное с питоном, но мы ему всё разжевали за пару минут, всё оказалось легко, широкий кругозор победил.
Но может возникнуть и другая ситуация, когда быстрее и проще обратиться к специалисту, который знает некоторые нюансы какой-то питушни (ввиду узкой специализации и соответственно большого опыта), а не полагаться на широкий кругозор, который представляет из себя знания разной степени поверхностности.
Вот я, если какая-то ошибка вылезает, гуглю её и теку, а не занимаюсь реверс-инжинирингом.
Безусловно, нужно примерно понимать, что происходит на уровень абстракции ниже, чтобы вместо «у меня питон не работает» сказать пришедшему на помощь специалисту что-нибудь полезное.
Широкий кругозор я считаю полезной и интересной штукой, но никак не обязательной.
defecate-plusplus # 0 ⇈
мне проще раз в полгода давать курс лекций про сеть, субд, архитектуру джунам, добиваясь понимания сути (при этом они не станут сетевыми админами или DBA, но и не понимать что такое маска подсети тоже недопустимо в отрасли)
программист не мартышка, у него должна быть в крови жажда познания и желание растить свои умелки
в целом, вуз должен давать уже нормальный кругозор, просто как показывает практика, мало кто берёт (
oaoaoammm # 0 ⇈
Если в какой-то специфической питушне вылезла какая-то специфичная ошибка, то никакой кругозор уже не поможет, придётся звать системного администратора.
А если под широким кругозором понимать глубокое знание всего на свете (в том числе способов узнать что-то новое очень быстро), то это уже не широкий кругозор в моём понимании, а уберскилл и вселенская мудрость, подкреплённая годами опыта.
1024-- # 0 ⇈
1024-- # 0 ⇈
Даже если время программиста дешевле времени сисадмина, время программиста, потраченное на задачу, может быть дороже времени сисадмина, потраченного на задачу.
oaoaoammm # 0 ⇈
На Хабре, кажется, была статья, где чувак правил баг какой-то пару недель в обход QA, а потом его почему-то уволили, бывают и такие пироги.
bormand # 0 ⇈
> почему-то уволили
Ну с начальством это надо было обсудить, наверное? А не по-партизански уйти в подполье на 2 недели.
MAKAKA # 0 ⇈
oaoaoammm # 0 ⇈
Суть в том, что начальник не просто так держит админов и QAшников, пусть суетятся и делают то, за что им платят деньги, они своё дело знают зачастую лучше программиста.
MAKAKA # 0 ⇈
Охуеть
>Дата рождения 25 апреля 1999 г.
>Автор собственных методических разработок
а, ок
bormand # 0 ⇈
Из ста?
guest # 0 ⇈
но я там добавил др, если челу было 17 лет, то не так всё и днищево
oaoaoammm # 0 ⇈
guest # 0 ⇈
ох, это мулькаст же?
guest # 0 ⇈
bormand # 0 ⇈
guest # 0 ⇈
* лан энд свитчинг (про vlan, spanning tree, и зачем-то ATM).
* айпи роутинг том 1 (про маршрутизацию и проты внутри автономок)
* айпи роутинг том 2 (чисто про BGP)
И не смотря на то, что там слово "ccie" в названии, там очень подробно всё разжевывалось начиная чуть ли не с физического уровня.
Там правда много старья уже (полудуплексы разные в езернете, поинт оф презенс в Интернете), но они все равно пиздатые
Хуй знает, как такой мир может сосуществовать с этим перцем
MAKAKA # 0 ⇈
> “illustrating non-contiguous subnet bits
у меня тут упала челюсть
> However, there is no way to convert such subnets into CIDR notation
но тут поднялась обратно
bormand # 0 ⇈
Зачем? Зачем?
MAKAKA # 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 # 0 ⇈
guest # 0 ⇈
DypHuu_niBEHb # 0 ⇈
MAKAKA # 0 ⇈
DypHuu_niBEHb # 0 ⇈
Вчера объяснял подруге что такое GET и POST. Теперь сам пытаюсь понять.
MAKAKA # 0 ⇈
Начинать знакомство с HTTP сразу с HTTPS это круто:)
DypHuu_niBEHb # 0 ⇈
guest # 0 ⇈
Я боль-мень умею какие-то простые штуки с npm и webpack, спрашивай
А вот кстати реальный пример: крестушок ебеца с JS^^
А вы грите не нужен грукозор
DypHuu_niBEHb # 0 ⇈
MAKAKA # 0 ⇈
Я не знаю как вставить файлик в систему сборки "хуйпойми", я только вебпак знаю..
DypHuu_niBEHb # 0 ⇈
Там очень плохо с этим.
> питухов
В моей окрестности нет специальных питухов, кроме меня js даже никто не знает. А хуйня досталась в наследство, которую изредка приходится немного подправлять.
MAKAKA # 0 ⇈
У вас вроде любят всё свое, всё домашнее, все с грядки, да?
oaoaoammm # 0 ⇈
123
MAKAKA # 0 ⇈
DypHuu_niBEHb # 0 ⇈
DypHuu_niBEHb # 0 ⇈
MAKAKA # 0 ⇈
Пзц ты клиптоман, конечно.
oaoaoammm # 0 ⇈
DypHuu_niBEHb # 0 ⇈
oaoaoammm # 0 ⇈
guest # 0 ⇈
Но в школе на ЕГЭ (так случилось, что я это знаю) сейчас дают задачи типа "сколько адресов хостов может быть при маске такой-то" или "вот адрес, вот маска, какой номер хоста а какой номер сети".
Полагаю, что пиздюки выписывают единички и нолики в тетрадке в клеточку, и зырят какие битики адреса оказались под единичками.
Вообще, полезный скилл
bormand # 0 ⇈
И ответы в духе 253, 254, 255 и 256.
oaoaoammm # 0 ⇈
bormand # 0 ⇈
Ага, а все программисты переквалифицируются в тренеров покемонов нейросеток.
guest # 0 ⇈
В 90-е говорили, что скоро программисты станут не нужны, потому что все будет делаться мышкой в RAD средах.
guest # 0 ⇈
Я backend-разработчик. Во «ВКонтакте» мы пишем на языке KPHP (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты работаешь. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для решения задач
oaoaoammm # 0 ⇈
oaoaoammm # 0 ⇈
Я *********. Во «ВКонтакте» мы ******* на языке КРНР (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты *********. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для *******.
Fike # 0 ⇈
bormand # 0 ⇈
> это всего лишь инструмент для решения задач
Какое самовнушение )))
guest # 0 ⇈
"какая разница на чем писать? Это всего лишь инструмент"
Чаще всего так говорят ПХПшники
3_dar # 0 ⇈