Pull to refresh
27
0
ApeCoder @ApeCoder

Разработчик

Send message

Я потерял контроль над своим компонентом, но получил титул владельца исходного кода этого компонента. Когда титула не было, контроль был.

Право коммита у Вас забрали, что ли? Я не понимаю как разработчик, и тем более с "титулом владельца" может потерять контроль над компонентом. Если я вижу проблему в своём или чужом компоненте - я её всегда могу исправить, прямым коммитом или мерж-реквестом. Мерж-реквест отклонён без адекватной аргументации и предложений по улучшению? До свидания такой проект.

По ссылке с конской суммой — там работа пилотом самолета, а тут джуниор фронтенд-разработчик.
Но почему же они были ужасные и кривые?

В середине XX века: "вышел [из вагона] набрать на вокзале кипятка". В смысле кипячёной воды — а была ли она горячей или нет, зависит от того, кто следил за вокзальным самоваром...

Вся фишка в том, что только веб позволяет одним кодом работать на разных ОС, платформах и т.д. Нанимать команду под всякое разное будет дороже, чем веб со всеми своими сложностями и хромыми лошадьми. На выходе результат, который удовлетворит на 80%. Да и веб ускакал от былых времен далеко

UFO landed and left these words here

Вы поддерживаете право скзаать мудаку, который вам не нравится, что он вам не нравится?

UFO landed and left these words here
Ахах) Ну тогда может там не сУчки, а сучкИ, и автор пострадал зазря?
Неужели с точки зрения манагеров наши ответы именно это означают? Отсутствие взаимопонимания между менеджерами и разработчиками это путь к фейлу прямой.
>Должен согласиться с коллегой — программисты нынче настолько сильно востребованы, что для многих нет смысла ехать работать в цивизизованную заграницу — те же деньги можно зарабатывать на родине, занимаясь интересными проектами.

Не все едут за границу только лишь из-за денег. Можно уехать даже на меньшие деньги даже только из-за климата, что природного, что политического.
По форме все верно, а по сути извращение. Для создание форм под повершеллом не нужно использовать создание контролов из пространства имен System.Windows.Forms, ведь сами видите, в этом случае 95% скрипта занимает собственно отрисовка формы, а 5% — смысловая нагрузка скрипта. А отладка? Сколько раз вы запустили скрипт, чтобы убедиться, что вы положение каждой кнопочки и комбобоксика указали в пикселях правильно?
Воспользуйтесь Windows Presentation Framework!
Вот, набросал за пять минут:

--[testform.xml]--
<Window 
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 Title="Заголовочек" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Height="146" Width="205">
 <Grid Height="103" Width="180">
  <Button Content="Кнопочка А" Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="button1" VerticalAlignment="Top" Width="75" />
  <Button Content="Кнопочка Б" Height="23" HorizontalAlignment="Left" Margin="93,12,0,0" Name="button2" VerticalAlignment="Top" Width="75" />
  <TextBlock Height="23" HorizontalAlignment="Left" Margin="12,41,0,0" Name="textBlock1" Text="Текст" VerticalAlignment="Top" Width="156" />
  <ComboBox Height="23" HorizontalAlignment="Left" Margin="12,70,0,0" Name="comboBox1" VerticalAlignment="Top" Width="156">
    <ComboBoxItem Content="Выбор 1" />
    <ComboBoxItem Content="Выбор 2" />
  </ComboBox>
 </Grid>
</Window>

--[testform.ps1 — изменить путь к testform.xml во второй строке]--
Add-Type -AssemblyName presentationframework
$xaml = [xml](Get-Content ".\Documents\testform.xml")
$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Form=[Windows.Markup.XamlReader]::Load( $reader )
$Form.ShowDialog() | out-null


Формы xaml легко редактируются в том же visual studio или даже visual c# express, а на выходе мы получаем без лишних усилий что-то вроде этого:
UFO landed and left these words here

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity